新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机的快速启动技术

单片机的快速启动技术

作者: 时间:2013-02-20 来源:网络 收藏

  b ResetHandler

  b HandlerUndef /*未定义模式句柄*/

  b HandlerSWI /*SWI中断句柄*/

  b HandlerPabort /*PAbort中断句柄*/

  b HandlerDabort /*Dabort中断句柄*/

  b. /*保留*/

  b HandlerIRQ /*IRQ 中断句柄*/

  b HandlerFIQ /*FIQ中断句柄*/

  HandlerFIQ HANDLER HandleFIQ

  HandlerIRQ HANDLER HandleIRQ

  HandlerUndef HANDLER HandleUndef

  HandlerSWI HANDLER HandleSWI

  HandlerDabort HANDLER HandleDabort

  HandlerPabort HANDLER HandlePabort

  其中HANDLER是一个宏,用于查找中断处理程序的入口地址。这些地址存放在由HandleXXX指向的表项中,该表定位在RAM高端,基地址为_ISR_STARTADDRESS。

  ^ _ISR_STARTADDRESS

  HandleReset # 4

  HandleUndef # 4

  HandleSWI # 4

  HandlePabort # 4

  HandleDabort # 4

  HandleReserved # 4

  HandleIRQ # 4

  HandleFIQ # 4

  MMU的应用

  MMU 是存储器管理单元的缩写,是用来管理虚拟内存系统的器件。MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表,此表称作 TLB(转换旁置缓冲区)。所有数据请求都送往MMU,由MMU决定数据是在RAM内还是在大容量外部存储器设备内。如果数据不在存储空间内,MMU将产生页面错误中断。MMU存储器系统的结构允许对存储器系统的精细控制,大部分的控制细节由存在存储器中的转换表提供。这些表的入口定义了从1KB~1MB 的各种存储器区域的属性。MMU完成的两个主要功能是:将虚地址转换成物理地址,控制存储器存取允许。MMU关掉时,虚地址直接输出到物理地址总线。

  经过以上的分析可以发现,系统启动程序主要是完成了硬件的初始化,以及克服Flash或ROM读取速度慢的弱点,提高指令和数据的读取速度,实现系统的高速运行,并且通过MMU的应用,减少RAM的使用,降低系统成本。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭