最新文章

STM32高级开发——使用VS Code搭建STM32开发环境
在开发平台转换过程中,我曾尝试了各种不同的开发环境。但是最近的一段时间里,我开始使用Visual Studio Code作为我的代码编辑器。它出色的工程管理能力、快速的启动速度和强大的插件功能让我立刻喜欢上了这个文本编辑器。

STM32中RTC简介以及使用方法
STM32H750的实时时钟(RTC)是一个独立的BCD定时器/计数器,它还具有日历功能。RTC提供了一个日历时钟、两个可编程的闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。

一个严谨的STM32串口DMA发送&接收机制
存储器直接访问(Direct Memory Access,DMA)是CPU用于将数据从一个地址空间复制到另一个地址空间的组件,该过程不需要CPU的干预,数据复制完成后通知CPU进行处理。

STM32高级开发——链接器与启动文件
对大多数同学来说,理解编译器将.c文件编译为.o文件并不是很困难,但是最后链接的过程可能会让人难以理解其作用和必要性。另外,在样例工程中启动的文件为什么是自己编写的,并且如何实现将程序入口引导到main函数上,这两个问题也会让人感到困惑。接下来,我们将深入讨论这两个问题。

举例说明嵌入式框架该如何分层
为了提高产品的开发速度和未来的迭代和移植能力,框架分层是非常必要的。然而,在中小型项目中严格遵循这些原则可能会消耗过多的精力来设计系统,这是一个需要抉择的过程。

VScode + keil开发环境搭建安装使用过程
这篇文章主要介绍了如何使用VScode + keil来搭建和安装开发环境。文章详细介绍了整个过程,并对学习和工作具有一定的参考价值。如果你需要,可以参考一下。

如何使用CubeMx生成一个DFU工程
使用DFU(Device Firmware Upgrade)进行IAP(In-Application Programming)非常方便,可以通过USB直接对应用程序进行升级。因此,掌握DFU制作的方法非常有益,特别是使用CubeMx工具可以快速完成。本文将以STM3240G-EVL评估板为基础,逐步实现一个DFU的IAP工程。