1.9 小结 |
本章介绍了Cortex-M3 的基本框图、寄存器、存储器的使用情况及异常的基础理论,对比了Cortex-M3 与ARM7TDMI,并结合LPC17XX,给出了一些Cortex-M3 具体应用于某款芯片时的一些特点和用法。
本章中的中断知识是以后章节中经常使用的内容。Cortex-M3 对中断的处理机制与ARM7TDMI有非常大的区别。本章中结合CMSIS给出了对中断进行设置的方法。
本章对原有ARM7TDMI经常涉及的指令系统只做了简单介绍。这主要是因为目前Cortex-M3 的产品设计是C语言的天下(当然对于ARM公司而言,可能仍是汇编语言的天下,但对于普通用户而言,就是C语言的天下了),在Cortex-M3 的软件设计中几乎可以不用了解汇编。ARM公司为Cortex-M3 软件设计提供的便捷方法会在第 3 章的CMSIS一节中介绍到。
第 2 章将介绍进行LPC17XX硬件设计的基础理论内容。