-
在使用串口接受字符串时,可以使用空闲中断(IDLEIE置1,即可使能空闲中断),这样在接收完一个字符串,进入空闲状态时(IDLE置1)便会激发一个空闲中断。在中断处理函数,我们可以解析这个字符串。需要注意的是,IDLE标志位需要软件清零,否则由于会不断进入中断,而使正常程序无法运行。当再次收到数据时(即RXNE再次置1),等到空闲便会重新进入中断。在STM32F4中,IDLE标志位清零的...[详细]
-
stm32作为现在嵌入式物联网单片机行业中经常要用多的技术,相信大家都有所接触,今天这篇就给大家详细的分析下有关于stm32的出口,还不是很清楚的朋友要注意看看了哦,在最后还会为大家分享有些关于stm32的视频资料便于学习参考。 什么是串口 UART:UniversalAsynchronousReceiver/Transmitter通用异步收发器 USART:Uni...[详细]
-
随着超声波技术的不断发展,超声波广泛应用于检测、清洗、焊接、医疗等领域,甚至在纺织、航空领域也能见到它的踪迹。目前,超声的研究和应用可分为功率超声和检测超声两大领域,超声清洗是功率超声最为广泛的应用之一。它通过换能器,将功率超声的声能转换成机械振动,同时强超声波在液体传播时会产生“空化效应”。在空化气泡突然闭合时发出的冲击波可在其周围产生上千个大气压力,对污层的直接反复冲击,一方面破坏污物与清洗...[详细]
-
EIDE(全称EmbeddedIDE)是国内的一个大佬开发的vscode插件,本人用下来体验非常好,因此在这里分享给大家,这是这个插件的官方论坛和官方手册本篇文章只会提一些基本的使用,而且也只是针对基于有CUBEMX的STM32,如果想要开发其他单片机详细的还是得参考手册本篇文章是给有基础的人看的,vscode的基本使用在这里不会详细展开,一些地方会讲的比较粗略,如果有不懂的概念请自...[详细]
-
问题描述:最近在学STM32的HAL库,据说可以统一STM32江湖,前途无量。最近一段时间参照STM32CubeMX和原子的资料自己学着建了两个HAL库的工程模板,F4的还好说,F1的出现了一个玄学问题:芯片为STM32F103C8T6,下进HAL库编写的工程后J-Link就识别不到芯片了,下载也是,只有J-Link读取时按住复位才可以。更神奇的是用标准库的代码却没问题,具体表象就是下进标准库...[详细]
-
我这边的ESP32平台软件,实现了命令行(CLI)、telnet、httpserver。平时开发IoT软件的时候,可以通过telnet到设备,进行命令行的操作,定位问题,维护和调试设备。IoT设备给到用户后,设备通过4G上网,并通过MQTT与云平台连接。如果能够通过MQTT通道,实现远程的telnet/web访问,对设备的维护和故障定位非常有帮助。我移...[详细]
-
STM32CubeMonitor除了同样可以提供变量监测的功能,还有非常丰富的组件可以搭建各种风格的图形化界面,以及众多免费的第三方组件可以进行功能扩展。此外,STM32CubeMonito还支持远程监测功能。STM32CubeMonitor变量监测及可视化工具,支持通过ST-LINK的SWD或者JTAG接口连接到目标MCU,可以在程序全速运行不被打断的情况下,读取需要检测的变量值。非常适合那...[详细]
-
1.什么是波特率不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传送的字节数。双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。2.STM32波特率相关的寄存器STM32单片机设置波特率的寄存器只有一个:USART_BRR寄存器,如下图所示。该寄存器的有效位数为16位,前4位用于存放小数部分,后12位用于存放整数部分...[详细]
-
1.首先注意的的是图中画绿色圈圈的两个,HSE和HSI分别表示外部时钟和内部时钟,其中HSE是是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,HSE也可以直接做为系统时钟或者PLL输入(从红圈4处可以看出),频率范围为4MHz~26MHz。STM32默认为25Mhz,像原子的板子就是8Mhz的,所以移植时一定要格外注意。2.注意红圈2代表的部分,这里是主锁相环倍频输出,用...[详细]
-
2025年8月5日–专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子(MouserElectronics)即日起开售MicrochipTechnology的新款AVR®SD8位MCU。AVRSDMCU集成了AVRCPU与硬件乘法器,运行时钟频率最高可达20MHz,适用于汽车安全系统、工业自动化、消费类电子产品、安全系统及医疗设备应用。Microchi...[详细]
-
一、什么是GD32GD32是由北京兆易创新开发的国产32位MCU,基于ArmCortex-M3/M23/M4内核以及RISC-V内核的32位通用微控制器,与STM32相比,CPU主频更高,内存更多,外设更丰富。其众多产品是以STM32芯片为模板,基于STM32的底层寄存器地址进行正向研发,部分产品可以直接PINTOPIN替代STM32的芯片,部分型号可以直接以STM32的程序做部分修改...[详细]
-
单片机用处这么广,尤其是STM32生态这么火!如何快速上手学习呢?你要考虑的是,要用STM32实现什么?为什么使用STM32而不是用8051?是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO?是51的功耗太大,电池挺不住?是51的内存太小而你要存储的东西太多?还是51的功能太弱,而你要使用SPI、I2C、ADC、DMA?当你需要使用STM32某些功能,而...[详细]
-
从淘宝通购买了一个有趣的RGBLED环,现在,我将介绍如何将STM32MCU连接到WS2812BLED。此演示还使用FreeRTOS和HAL库,编写了一个简单的代码来制作一个STM32接口WS2812BLED。WS281x系列WS2812B系列中的“智能控制LED光源”是令人惊叹的设备(如WS2812和WS2811)。特别是,它们是智能控制LED光源...[详细]
-
源代码:#includereg52.htypedefunsignedcharu8;typedefunsignedintu16;sbitdawr=P3^6;sbitdacs=P3^2;sbitbeep=P1^0;u8val,flag;voiddelay(u16...[详细]
-
Q《单片机C51实战》和其他课程相比有什么特点这个课程学习路径短,学习目标清晰,目标和方法匹配导致学习成功率高,学习成就感高。学完不容易忘记。这一块我们用另外一篇文章来写,详见B站我的主页文稿“坐高铁学单片机”Q这课程适合什么样的人学习单片机适合想学习的人学习,有清晰的逻辑思维能力。Q这个课程主要在哪一类单片机上学习这个课程学习STC8h系列,比较先进的一种8位单片机,向下...[详细]