1.交叉编译的概念:
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就
称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说, 就是在一个平台上
生成另一个平台上的可执行代码。
2.简述嵌入式系统的组成。
答:嵌入式系统通常由包含有嵌入式处理器、嵌入式操作系统、应用软件和外围设备接
口的嵌入式计算机系统和执行装置(被控对象)组成。嵌入式计算机系统是整个嵌入式系统
的核心,可以分为硬件层、中间层、系统软件层和应用软件层。执行装置接受嵌入式计算机
系统发出的控制命令,执行所规定的操作或任务
3.ARM 微处理器的运行模式有哪几种,请列举并说明。
答:ARM 微处理器的运行模式有 7 种,分别为:
(1)用户模式(User,usr):正常程序执行时,ARM 处理器所处的状态。
(2)快速中断模式(FIQ,fiq):用于快速数据传输和通道处理。
(3)外部中断模式(IRQ,irq):用于通常的中断处理。
(4)特权模式(Supervisor,sve):供操作系统使用的一种保护模式。
(5)数据访问中止模式(Abort,abt):当数据或指令预取终止时进入该模式,
用于虚拟存储及存储保护。
(6)未定义指令终止模式(Undefined,und):用于支持硬件协处理器软件仿
真。
(7)系统模式(System,sys):用于运行特权级的操作系统任务。
4.请简述 ARM 微处理器的用户模式和特权模式,以及用户模式向特权模式的转换。
答:(1)除了用户模式之外的其他 6 种处理器模式称为特权模式.特权模式下,程序可以