我第一次接触STM32大概是在8,9年前。当时刚出来工作不久,在此之前主要用stcnxp的单片机比较多。那个时候还没有固件库开发的概念,基本都是配置寄存器去使用单片机外设资源。虽然说用起来比较麻烦,但是执行的效率也相对高一点,习惯了也挺好用。新项目比较复杂一点,一个老工程师建议我用stm32的单片机做效率比较高。听大佬的话照做是一个小菜鸟的基本素养,所以我选了stm32。对于学习这块,我也比较舍
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载 2024-07-22 12:55:22
228阅读
文章目录 前言一、所需材料二、组装步骤三、代码讲解总结 前言寻迹小车是一个入门级别的东西,可以通过制作一辆寻迹小车熟悉单片机的一些基础操作,比如运用GPIO口、串口通信等单片机知识。寻迹我采用的是数字量,并没有使用模拟量。数字量会更加容易上手。做寻迹小车最花费时间的地方就是调PWM,需要我们自己一点点去改去试,所以需要有耐心一点。话不多说,进入正文一、所需材料1、STM32F103C8T6最小系统
文章目录一、前言二、环境搭建三、sdkmenu参数配置1、设置开发环境2、开始编译3、程序烧录四、错误集合解决办法1、这个错误的原因就是sdk版本低不支持S32、这个错误的原因就是ESP-IDFadd_usb_solutions同名组件版本不一致造成的,我的临时做法是将add_usb_solutions下的audio改个名字。重新编译问题即可解决。结语 一、前言 手里最近翻到了一个ESP32S
转载 2024-04-07 18:34:03
394阅读
关于lwip raw api的移植介绍主要分为以下图示几部分 1)LWIP的概述 2)LWIP对接网卡驱动的编写 3)LWIP时钟的编写 4)LWIP RAW API INIT的编写1. LWIP概述lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 另外说下uip这个这个大牛
现在一说到嵌入式、单片机,很多人想到的可能是STM32。因为STM32的市场应用实在是太广了,我们在招聘平台随便搜嵌入式/单片机工程师,都要求最好会STM32.当然,一款单片机的火爆绝对不是空穴来风。我自己也用STM32开发过很多产品,客观地说确实比大多数单片机用起来要省心。主要体现在以下几点:ST把复杂的东西封装了起来(寄存器配置),使得我们直接调用固件库就能轻松使用。芯片比较稳定,不会有乱七八
下面简单说说的我看法。ESP32STM32都有他们的垂直细分领域。先说ESP32STM32比起来,ESP32内核的速度更高,处理指令更快,不过ESP32更多是面向物联网方向的芯片,内置了蓝牙Wi-Fi。既可以作为模块通过AT指令进行控制,内部集成TCP/IP协议栈,在联网这块是非常有优势的。又可以通过IDF进行开发,官网的文档也非常齐全,也可以很快地进行产品开发。并且芯片的价格也不错,如果是
本文主要介绍基于STM32F103C8T6蓝牙模块实现的交互控制简介蓝牙(Bluetooth)是一种用于无线通信的技术标准,允许设备在短距离内进行数据交换通信。它是由爱立信(Ericsson)公司在1994年推出的,以取代传统的有线连接方式,使设备之间能够实现低功耗、低成本的数据传输通信。蓝牙技术的特点 无线通信:蓝牙允许设备在近距离内(通常是10米左右,具体取决于设备版本)进行通信,无需使
 ---------------------------------------------------------------------------------------------------------------------- Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台Arduino + ESP32-C3 + TFT(1.8
Hello China操作系统移植指南首先说明一下,为了适应更多的文化背景,对Hello China操作系统的名字做了修改,修改为“Hello X”,或者连接在一起,写为“HelloX“。其中X是不固定的,可以根据具体应用的国家,甚至城市,进行定制化。比如在中国,我仍然会叫做”Hello China“,但是如果有人在美国使用了,则可以叫做”Hello USA“,在香港使用了,可以叫做”Hello
实验要求8个led灯依次闪烁,然后8个灯同时闪烁8次,依次重复。1.创建Proteus工程File→New Project新建项目,并输入工程名存储路径。 NextNext 先选择Create Firmvare Project,然后在Family中选择Cortex-M3,在Controller中选择STM32F103R6。 接下来选择NextFinsh就完成了工程的创建。2.配置实验原件项目创
单片机这块纯属个人业余爱好, 有很多不足的地方还请大家多多指教, 代码中有些命名不规范的地方还请大家多多包涵.本文只实现无线模块的简单的点亮(能收发一个字节数据), 一直想diy一个无线遥控的小车, 就要使用到无线模块, 找了好久发现NRF24L01(下面简称NRF)是最便宜的一款无线模块(除过WiFi蓝牙模块), 就买了几个,&nbs
关于DSP普通51 AVR还有STM32区别     DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSPSTM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,     如果我需要很多高级的接口,比如以太网USB,那么我自然选STM32,如果我需要实现
一、硬件准备我这里用到了stm32f103c8t6、esp8266、7脚0.96寸oled屏幕。二、stm32连接oled屏幕我这里借鉴了大神得stm32连接oled屏幕我这里用得是7脚得oled、他们得引脚有(需要了解更多看数据手册):GND电源地VCC3.3v电源D0时钟总线D1数据总线RES复位DC数据/命令选项CS片选我使用的是通过硬件spi来控制oled屏幕,使用时先配置HAL库,我使用
意法半导体的STM32单片机十几年来已经销售了几十亿颗,在国内几乎占有超过50%的大半壁江山。然而各种贸易环境影响,供货紧张,价格飞涨,假如我们必须替换STM32,有哪些国产是可以替代的呢?候选 北京兆易创新-GD32系列 上海灵动微电子-MM32系列 沁恒微电子CH32F103(cortex M3),CH32V103(risc-v) 华大半导体-HC32系列 中科芯CETC 雅特力Artery
转载 2024-08-19 20:11:43
94阅读
(请保留-> 作者: 罗冰 ) 国产单片机替代-CH32替代STM321 固件下载2 代码编写2.1 STM32的USB-FS Device Library2.2 代码移植修改2.2.1 usb_desc.c代码修改2.2.2 usb_prop.c代码修改2.2.3 usb_endp.c代码修改3 测试 随着芯片价格疯涨,项目的不可控性越来越大。特别是价格方面,达到了无法想象的地步了。以之
目录说明一、SmartKnob简介二、SmartKnob移植ESP322.1、电机部分2.2、增加LED按键2.2.1、LED闪烁2.2.2、按键2.2.2.1、应变片方案2.2.2.2、MT6701方案2.2.2.3、实体按键2.3、增加氛围灯2.3.1、WS28122.3.2、FastLED 库2.3.3、Freenove_WS2812_Lib_for_ESP32 库三、SmartKnob
前言ESP32是乐鑫在其上一代ESP8266一炮而红之后,推出的第二代高性价比的产品,ESP32在上一代的基础上增加了蓝牙4.2的功能,加上乐鑫超暴力的价格体系以及不俗的性能,打的其他的wifi半导体厂商黯然失色.同时,各大终端设备厂商纷纷也采用这颗芯片,毕竟谁他妈会跟钱过不去呢,特别是在我们目前这个金钱至上的社会.既然主流的旋律是这样,红旭无线在这点上当然也不会逆流而行,接下来我们就讲讲如何搭建
转载 2024-05-23 22:31:30
213阅读
ESP32C3 的配网方式有好多种,这里主要使用AP配网方式。在 ESP32C3 上建立热点AP,使用手机连接上后在浏览器打开配置网页,输入WIFI信息,完成配网。这种方式很可靠,而且允许在电脑端完成配网。 配网流程 yesno获取SSIDyesno WIFI连接 连接成功? 连接成功
转载 2024-05-21 08:55:19
1231阅读
前言本文是把学习ESP8266遇到的困难学到的内容做个总结,方便下次复习使用,资料在文章末尾有链接。 目录本文分成几个部分,如下ESP8266模块的介绍基础AT指令WIFI 功能 AT 指令TCP/IP 相关 AT 指令AT指令测试资料链接简介本文,是基于正点原子ATK-ESP8266 WIFI模块,不同的WIFI模块,可能引脚会有不同,但指令应该相差不大。相关模块图如下,且使用的开发板是STM
转载 2024-04-09 12:03:29
613阅读
  • 1
  • 2
  • 3
  • 4
  • 5