2 0 1 4 年嵌入式系统课程复习提纲 Chapter 1 1、Keil MDK 开发步骤 2、嵌入式处理器的结构:哈佛结构Vs 冯.诺依曼结构(普林斯顿结构)。STM32(Cortex -M3 内核)系列处理器的结构 哈佛结构:将程序指令和数据分开储存结构;存储器地址独立编址、独立访问;四总线制提高吞吐率(程序、数据分别有相对独立的数据和地址总线);取值与执行能力并行。 冯.诺依曼结构:指令存储器与数据存储器一体化设计;指令地址和数据地址统一编制;高速运算时,存储传输通道有瓶颈。 • STM32 系列处理器采 用 哈佛结构,数据与程序相互 独立; 3、信 息 存储中 的大 端 模 式,小 端 模 式。ARM 处理器支 持 哪 种 模 式? 大 端 储存:低 地址储存字 数据的高字 节 。 小 端 储存:低 地址储存字 数据的低 字 节 。 arm 处理器支 持 这 两 种 储存模 式。 4、ARM 嵌入式芯 片 的流 水 线(Pipeline)技 术 。 流 水 线(Pipeline)技 术 :若 干 个 指令可 以 并行执行 提高了 CPU 的运行效 率 内部 信 息 流 要 求 通畅 流 动 ARM7 系列使用 3 级流 水 线 5、在 CM3 处理器共包含了 哪 些寄存器组? 3 个 特殊的寄存器分别是什么? 状态寄存器是哪 2 个 ,各位的用 途是什么? 在 CM3 处理器共包含了R0-R15 寄存器组。寄存器R13 常作为堆栈指针(SP),R14 为链接寄存器(LR),R15 为程序计数器(PC)。 当前程序状态寄存器CPSR,程序状态备份寄存器SPSR。 N Z C V Q 保留 I F T M4 M3 M2 M1 M031 30 29 2827 26023456781 各位的含义和作用 请见讲义或教材。 6、STM32F103XX 系统启动 模 式 ? 各 种 启 动 模 式进入的条 件 是什么?BOOTLOAD 属于哪 种 启动 模 式? BOOT1 电平 BOOT0 电平 系统启动 模 式 BOOT1=x BOOT0=0 从用 户闪存启动 ,正常的工作模 式。 BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。 BOOT1=1 BOOT0=1 从内置SRAM 启动,这种模式可以用于调试。 BOOTLOAD 属于系统存储器启动模式: BOOT1=0 BOOT0=1 7、ARM 内核提供了哪 3 种低功耗模式? 休眠模式、停止模式和待机模式。 Chapter 2 ARM 指令系统 1、协处理器指令、异常中断产生指令不考。 2、 >ARM 寻址方式: 1-立即寻址 操作数本身就在指令中给出...