嵌入式知识点整理.docVIP

  • 30
  • 0
  • 约1.12万字
  • 约 22页
  • 2017-01-29 发布于重庆
  • 举报
嵌入式知识点整理

第一章 一:嵌入式系统基础知识 第二章 一:CM3 Cortex-M3 是一个 32 位处理器内核。内部的数据路径是 32 位的,寄存器是32 位的,存储器接口也是 32 位的。CM3 采用了哈佛结构,拥有独立的指令总线和数据总线。 程序计数寄存器 R15 :程序计数寄存器,指向当前程序地址。 特殊功能寄存器 (1)程序状态字寄存器组(PSRs)记录 ALU 标志(0 标志,进位标志,负数标志,溢出标志),执行状态,以及当前正服务的中断号; (2)中断屏蔽寄存器组:PRIMASK 失能所有的中断、FAULTMASK 失能所有的 fault、BASEPRI 失能所有优先级不高于某个具体数值的中断; (3)控制寄存器(CONTROL ),定义特权状态(见后续章节对特权的叙述),并且决定使用哪一个堆栈指针; Cortex-M3 处理器支持两种处理器的操作模式,还支持两级特权操作。 两种操作模式:(1)处理者模式(handler mode) 异常服务例程的代码—包括中断服务(2)线程模式(thread mode)普通应用程序的代码; 两级特权:特权级和用户级,提供一种存储器访问保护机制,使得普通用户程序代码不能意外地,甚至是恶意地执行涉及到要害的操作。 复位后,处理器默认进入线程模式,特权级访问; 在 CM3 运行主应用程序时(线程模式),既可以使用特权级,也可 以使用用户级;

文档评论(0)

1亿VIP精品文档

相关文档