STM32
文章平均质量分 95
STM32干货
良许Linux
公众号:良许Linux
展开
-
一文教你使用STM32CubeMX开发工具
STM32CubeMX 是 ST 公司开发的一款图形配置工具,可通过配置自动生成初始化代码(不是逻辑代码哦)。支持 Windows 和 Mac 系统。搭配不同系列的 STM32 Cube 固件包,几乎可支持 STM32 全系列芯片。STM32CubeMX 为开发者提供了快速、方便的 STM32 微控制器配置和初始化方式。它大大简化了嵌入式开发过程,提高了开发效率,使开发者能够更专注于应用程序的开发和功能实现。相信初学者打开 STM32CubeMX 一定是一脸懵逼,里面都是全英文的,不知道从何入手。原创 2023-12-02 16:45:41 · 407 阅读 · 0 评论 -
STM32串口接收不定长数据(空闲中断+DMA)
前文已经提到,当接收到一字节数据时,会触发接收中断,对应串口状态寄存器第 5 位被置 1;如果串口在空闲时,则会触发空闲中断,第 4 位被置 1 ,如下图所示:在中断服务函数里,记得一定要清除 IDLE 位,否则将一直触发空闲中断,影响后续的业务处理。令人头秃的描述:DMA(Direct Memory Access,直接存储器访问)提供在外设与内存存储器和存储器外设与外设之间的高速数据传输使用。它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU ,在这个时间中,CPU 对于内存的工作来说就无法使用。原创 2023-12-04 22:47:58 · 5626 阅读 · 5 评论 -
零基础快速上手STM32开发(手把手保姆级教程)
作为一名嵌入式工程师,STM32 是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。STM32 是一款由 STMicroelectronics 公司开发的 32 位微控制器,由于其强大的处理能力和广泛的应用领域,如嵌入式系统、物联网设备、机器人等,而受到了广泛的欢迎。但对于零基础的初学者来说,STM32 既没屏幕也没键盘,除了上电以外根本就不知道如何开发它。没关系,不用担心,本文将为你提供一个完整的、详细的手把手教程,帮助你从零开始搭建 STM32 开发环境。原创 2023-11-13 16:29:32 · 35314 阅读 · 4 评论 -
STM32串口接收不定长数据(接收中断+超时判断)
前文已经提到,当接收到一字节数据时,会触发接收中断,对应串口状态寄存器第 5 位被置 1 ,如下图示。当我们将 DR 寄存器的值读取之后,该位又被自动清零。原创 2023-12-03 18:47:35 · 4632 阅读 · 0 评论 -
STM32下载程序的五种方法
对于初学者来说,没必要掌握那么多烧录方式,就我和我身边的程序猿来说,大家都喜欢用 ST-Link V2 搭配 MDK5 编写、烧录程序,所以我也推荐初学者先从 ST-Link V2 烧录方式开始,比较方便快捷。hex 文件、 bin 文件、 axf 文件的区别:hex 文件、 bin 文件和 axf 文件是在嵌入式系统开发中常见的文件格式,用于存储编译后的程序代码和数据。hex 文件( Intel HEX ): hex 文件是一种十六进制文本文件格式,用于表示程序代码和数据的二进制内容。原创 2023-12-05 22:34:32 · 5341 阅读 · 0 评论