单片机开发初学者可能不怎么关心编译器优化的功能,但对于经验丰富的工程师来说,掌握代码优化是必备技能。当你理解 volatile关键字的含义之后,你就能明白,其实很多场合都能用到 volatile关键字。
第7章 提升运行效率的中断编程 虽然已经实现了按键控制LED状态的功能,但在实际的项目开发中,单片机通常需要实现很多功能,不可能将所有时间都用在按键状态检测上,如果其他功能花费的时间比较长,很有可能当用户按下按键时,单片机却还没有执行到读取按键状态的代码,从而出现LED
从结构框图上看,Cortex-M3内部有若干个总线接口,以使CM3能同时取址和访内,它们是:指令存储区总线、系统总线、私有外设总线。有两条代码存储区总线负责对代码存储区的访问,分别是 I-Code 总线和 D-Code 总线。