logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为什么 MCU 工程不写 malloc:静态内存池

同一段 malloc/free 代码,Linux 上是效率神器,STM32 上被老工程师直接打回。MISRA 两条红线、FreeRTOS 五套官方分配器的选型表、定长对象池的 O(1) 世界,以及链接期就锁死全部内存的彻底静态方案。

文章图片
#单片机#c语言#linux +2
0x40000000 不是魔法数:把指针放到寄存器上

点亮一颗 LED 不需要操作系统,三条对"地址"的赋值就够了。拆开 MMIO 的地址译码路由、volatile 不可省略的优化对抗、uintptr_t 与寄存器指针的类型位置;Cortex-M 地址是真的,Cortex-A 地址是假的。

文章图片
#c语言#linux#嵌入式
到底了