【嵌入式技术及应用】10分钟拿下嵌入式

ARM嵌入式系统基础
就是说,10分钟拿下嵌入式,20分钟拿下周立功,30分钟拿下董万利!!!
开卷考有些遗漏没有具体写,标明了页码可自行勾画 。考点理解就好,第四章重在计算题 。
文章目录二、ARM7内核 三、指令系统 四、 五、实验代码六、课后重点题目
思维导图
一、嵌入式系统 1.嵌入式系统概述(P2)2.处理器(p4)
嵌入式处理器是嵌入式系统的核心,是控制、辅助系统允许的硬件单元,是为了完成特殊的应用而设计的特殊目的处理器 。分为以下几类:
3.操作系统(p6)3、常见的操作式系统(p12)4、优缺点及必要性(p111)
优点:在嵌入式实时操作系统环境下开发实时应用程序,使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能 。通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程更加简化;而且,对实时性要求苛刻的事件都得到了快速、可靠的处理 。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好嵌 的利用 。
缺点:使用嵌入式实时操作系统还需要额外的ROM/RAM开销、2%~5%的CPU额外负荷以及内核的费用 。
必要性:(1)嵌入式实时操作系统提高了系统的可靠性 。(2)提高了开发效率,缩短了开发周期 。(3)嵌入式实时操作系统充分发挥了32 位cpu的多任务潜力 。二、ARM7内核 1.(p20)
编址方式

【嵌入式技术及应用】10分钟拿下嵌入式

文章插图
ARM处理器使用了冯·诺依曼(von )结构,指令和数据共用一条32位总线,因此只有装载、存储和交换指令可以对存储器中的数据进行访问 。
3、流水线(p22)
①取指;②译码;③执行 。
【【嵌入式技术及应用】10分钟拿下嵌入式】ARM:PC值=当前程序执行位置+8字节
Thumb:PC值=当前程序执行位置+8字节
2.处理器状态和处理器模式(p26)2、处理器模式(p28)
3.内部寄存器(p29)4.异常、中断、向量表(p41)5.存储系统-地址空间、大小端、非对齐的存储器访问(p49)3、非对齐的存储器访问(p52)
ARM结构通常期望所有的存储器访问都合理对齐,具体就是字访问的地址通常是字对齐的,而半字访问使用的地址是半字对齐的 。不按这种方式对齐的存储器访问,称为非对齐的存储器访问 。三、指令系统 1.处理器寻址方式(p54)
寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式 。
8种基本寻址方式:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址 。
2.指令集(p60)3.ARM存储器访问指令(p62)4.ARM数据处理指令(p72)5.其他指令(p74)四、 1.存储器寻址(p106)2.系统控制模块(p116)3.GPIO 4.中断——VIC & EXIT 5.定时器——TIMER & PWM 6.串口——SPI & I2C &UART 7.A/D & RTC 五、实验代码
见主页作品
六、课后重点题目 1.第二章
1、ARM处理器模式和ARM处理器状态有何区别?
处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集 。
2、分别列举ARM的处理器模式和状态 。
状态:
ARM 状态 32 位,这种状态下执行的是字方式的ARM 指令。
Thumb 状态 16 位,这种状态下执行半字方式的 Thumb 指令 。
模式:
用户模式、快中断模式、中断模式、管理模式、 中止模式、未定义模式和系统模式 。
2.第三章
1、ARM指令中第二个操作数有哪几种形式?举例5个8位图立即数 。