一款状态机自动生成工具
编写实用的软件系统状态机是一项具有挑战性的任务。尤其是当状态机本身较为复杂时,这一过程更是需要耗费大量的时间和精力。许多有着相关经验的程序员常常形容这一过程为缺乏创意,因为他们需要专注于管理各种状态,而非程序的运行逻辑。
嵌入式软件分层模块封装例子
在使用 STM32 来开发应用时,打开网络上下载的例程或者是购买开发板自带的例程,都会发现应用层中往往包含有 stm32f10x.h 或者 stm32f10x_gpio.h 等文件,这些文件属于硬件层的一部分。如果将这些文件直接放在软件层中,会导致代码看起来非常混乱。
都24年了,还有人不懂mmap内存映射详解?收藏保留
mmap是一种内存映射的方法,它可以被用于文件处理上,即将一个文件或其他对象映射到进程的地址空间中,实现了文件磁盘地址和进程虚拟地址空间中的一一对映关系。
Buildroot –一招鲜,吃遍天~
Buildroot是一个开源的嵌入式Linux系统自动构建框架,它简化了嵌入式Linux系统的构建过程。Buildroot由Makefile脚本和Kconfig配置文件组成。

