最新文章

如何成为一个优秀的嵌入式BSP工程师?
摘要:BSP代表板级支持包(Board Support Package),是嵌入式系统开发中关键的组成部分。BSP工程师负责开发、调试和维护BSP,确保嵌入式设备能够正常运行。那么什么是BSP?什么是BSP工程师?如何成为一名出色的嵌入式BSP工程师?

一种串口命令控制台的实现!
如果你曾经尝试过在Linux上使用无所不能的串口Shell命令控制台, 那么你肯定会羡慕它的强大功能。如果能够将这种控制交互能力应用到低档次的STM32F系列MCU上

一款状态机自动生成工具
编写实用的软件系统状态机是一项具有挑战性的任务。尤其是当状态机本身较为复杂时,这一过程更是需要耗费大量的时间和精力。许多有着相关经验的程序员常常形容这一过程为缺乏创意,因为他们需要专注于管理各种状态,而非程序的运行逻辑。

嵌入式软件分层模块封装例子
在使用 STM32 来开发应用时,打开网络上下载的例程或者是购买开发板自带的例程,都会发现应用层中往往包含有 stm32f10x.h 或者 stm32f10x_gpio.h 等文件,这些文件属于硬件层的一部分。如果将这些文件直接放在软件层中,会导致代码看起来非常混乱。