嵌入式系统复习资料

时间:2026-01-18   来源:未知    
字号:

嵌入式系统复习资料

(整理自教学门户,仅供参考)

1、什么是嵌入式系统?其特点有些什么?

答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求专用计算机系统。”

特点: 1)是专用计算机系统,用于特定的任务;

2)资源较少,可以裁剪;

3)功耗低,体积小,集成度高,成本低;

4)使用实时操作系统;

5)可靠性要求更高,具有系统测试和可靠性评估体系;

6)运行环境差异大;

7)大部分程序固话在ROM中;

8)较长的生命周期;

9)嵌入式微处理器通常包含专用调试电路。

2、嵌入式系统的BooTLoader的功能是什么?

答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码,通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境,(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。)

3、目前嵌入式操作系统有哪些?

答:1)μC/OS-Ⅱ嵌入式操作系统内核;2)VxWorks嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统

4、构造嵌入式开发环境有哪几种形式?

答:1)交叉开发环境;2)软件模拟环境;3)评估电路板

5、嵌入式系统开发的基本流程?

答:1)系统定义与需求分析;

2)系统设计方案的初步确立;

3)初步设计方案的性价比评估与方案评审论证;

4)完善初步方案、初步方案实施;

5)软硬件集成测试;

6)系统功能性能测试及可靠性测试

6、什么是可编程片上系统?

答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC它是一种特殊嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。

7、有时要使用Thumb技术的原因

答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成一个特殊的16位指令集。)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本。

8、ARM处理器的工作模式有哪几种?

答:1)正常用户模式(usr);

2)快速中断模式(fiq);

3)普通中断模式(irq);

4)操作系统保护模式(svc)或管理模式;

5)数据访问中止模式(abt);

6)处理未定义指令的未定义模式(und)

7)运行特权级的操作系统任务的系统模式(sys)

9、寄存器R13,R14,R15的专用功能各是什么?

答:1)寄存器R13保存堆栈指针SP;2)寄存器R14用作子程序链接寄存器,也称为LR,用以保存返回地址;3)R15(PC)用作程序计数器。

10、寄存器CPSR,SPSR的功能各是什么?

答:1)CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的程序状态寄存器CPSR。

2)在每种异常模式下都有一个对应的物理寄存器——程序状态保存寄存器SPSR。当异常出现时,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

11、ARM的异常有哪几种,各进入何种工作模式?他们退出各采用什么指令? 答:1)复位(Reset)异常(管理模式);

2)未定义指令(undefined instruction)异常(未定义模式);

3)软件中断(SWI)异常(管理模式);

4)指令预取中止(Prefech Abort)异常(中止模式);

5)数据访问中止(Data Abort)(中止模式);

6)快速中断请求(FIQ)(FIQ模式);

7)外部中断请求(IRQ)(IRQ 模式)。

异常返回指令:1)SWI,未定义的返回:MOVS PC R14;2)IRQ,FIQ,预取中止的返回:SUBS PC,R14,#4;3)数据中止返回并重新存取:SUBS PC R14,#8

异常中断的优先级:复位(最高优先级)→数据异常中止→FIQ→IRQ→预取指令异常中止→SWI→未定义指令(包括缺协处理器)。

12、什么是小端和大端存储器组织?

答:1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址(同同小)。2)大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址(正反大)。

13、什么事数据的边界对齐?

答:默认情况下,ADS编译器使用的是数据 类型的自然边界对齐方式。数据的自然对齐方式是指:如果该数据类型是n个字节的,那么该数据类型就按n字节对齐。

14、ARM核现在有哪几种?

答:ARM7、ARM9、ARM9E、ARM10E、SecurCore、ARM11

15、ARM的寻址方式有哪些?各写一条说明。

答:1)立即寻址 (1)ADD R0,R0,#1 /*R0←R0+1*/

(2)ADD R0,R0,#0x3f /*R0←R0+0x3f*/

2)寄存器寻址 (ADD R0,R1,R2 /*R0←R1+R2*/)

3)寄存器间接寻址 (1)LDR R0,[ …… 此处隐藏:3238字,全部文档内容请下载后查看。喜欢就下载吧 ……

嵌入式系统复习资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:19 元/月 原价:99元
    低至 0.1 元/份 每月下载300
    全站内容免费自由复制
    VIP包月下载
    特价:19 元/月 原价:99元
    低至 0.1 元/份 每月下载300
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)