CM3启动代码分析.pptVIP

  • 5
  • 0
  • 约6.18千字
  • 约 24页
  • 2019-07-13 发布于湖北
  • 举报
启动配置 谢谢大家 * * * * * * * * * * * * * * * * * * * Copyright ? 2009 Cortex-M3启动代码分析 目标 掌握嵌入式应用程序设计的基本知识 掌握starup_stm32f10x_cl.s中常见汇编指令 能分析starup_stm32f10x_cl.s启动代码 嵌入式应用系统中的存储映射 在设计嵌入式应用系统时,为了追求最好的性能价格比,系统中通常包括多种存储器,如ROM、16位RAM、32位RAM和FLASH等,这样一个重要的问题就是设计其存储系统的布局。 在RAM 体系结构中,系统复位后将跳转到地址0x0处执行,该处存放的是复位异常中断的中断向量。对于嵌入式系统来说,在系统复位时RAM中是不存在代码和数据的。因此在系统复位时,地址0x0处应该为ROM,即系统复位后应该首先从ROM中开始执行。 地址0x0处为ROM 这里所说的地址0x0处为ROM,是指在系统运行过程中,地址0x0处为ROM,对于嵌入式系统来说,在系统复位时地址0x0处总为ROM。这种情况非常简单,在地址0x0处存放着复位异常中断向量,根据此中断向量,程序跳转到相应的位置进行系统初始化等操作。 这种情况有一个缺点,通常相对于RAM来说,ROM的数据宽度较小,速度较慢,这会使系统响应异常中断的速度较慢,而且如果异常中断向量表

文档评论(0)

1亿VIP精品文档

相关文档