摘要

32位ARM Cortex-M0/M0+内核定位于"全面替代"各类8/16位微控制器(MCU)内核,其硬件设计支持使用16位短指针变量。目前主流的ARM编译器仅使用32位长指针变量,这对于资源有限的MCU来说十分浪费。为了优化指针变量的使用方式、节约RAM资源,本文给出一种替换长指针的方法,并以运行μC/OS-Ⅱ为例,说明替换效果。