"); //-->
基于Cortex-M3内核的嵌入式软件开发an179
目 录
第一章 Cortex?-M3内核... 4
1.1 嵌套向量中断控制器(NVIC)... 4
1.2 存储器保护单元(MPU)... 4
1.3 调试端口(DAP)... 4
1.4 存储器映射... 4
第二章 基于Cortex-M3内核的软件开发... 6
2.1 异常处理(Exception handling)... 6
写一个异常表... 6
写一个异常处理过程... 7
放一张异常表... 7
系统控制空间(SCS)寄存器的配置... 7
设置一个中断请求... 9
中断的优先级... 9
2.2 存储器保护单元(MPU)... 9
MPU寄存器的地址... 9
储器保护单元(MPU)的配置... 10
存储器区域的大小和属性寄存器(存储器存取的类型和许可)... 10
子区域(Sub-regions)... 11
2.3 栈和堆的配置... 11
配置栈和堆... 11
一个区域模型... 11
两个区域模型... 12
八字节栈队列... 12
2.4支持的指令集... 13
访问存储器指令... 13
屏蔽指令... 13
条件执行指令... 14
2.5位别名区(Bit-banding)... 15
地址变换(Address translation)... 15
位别名区的读写(Reading and writing to the bit-banding region)... 15
使用别名区的C语言代码(Using bit-banding from C code)... 15
2.6执行状态(Execution Modes)... 16
工作方式(Operating Modes)... 16
主堆栈和进程堆栈(Main and Process Stacks)... 16
2.7管理程序调用(Supervisor Calls(SVC))... 16
2.8 系统定时器(SysTick)... 18
系统定时器... 18
系统定时器的配置... 18
2.9 RVCT3.0的设置... 19
编译器和汇编器的设置... 19
链接器的设置... 19
arm公司应用笔记an179
arm公司应用笔记an179参考译文
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。