嵌入式系统原理及应用作业

第一次作业
一、单项选择题
1、下面关于哈佛结构描述正确的是( A )。
A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离
C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并
2. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则20000H存储单元内容为(D )
A、 0x21 B、 0x68 C、0x65 D、0x02
3. 寄存器R13除了可以做通用寄存器外,还可以做(C )
A、程序计数器 B、 链接寄存器 C、栈指针寄存器 D、基址寄存器
4. ARM指令集和Thumb指令集分别是( D)位的。
A、8位,16位 B、16位,32位
C、16位,16位 D、32位,16位
5. 寄存器R15除可做通用寄存器外,还可以做(A )
A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器
6、S3C2410芯片的寄存器组有(D )个寄存器
A、7 B、32 C、6 D、37
7. 下列CPSR寄存器标志位的作用说法错误的是( D)
A、N:负数 B、Z:零 C、C:进位 D、V:借位
二、填空题
1、嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、嵌入式系统软件的要求与台式机有所不同,其特点主要包括: 软件要求固化存储 ;软件代码要求高效率、高可靠性;系统软件有较高的实时性要求。
3、ARM9 的工作模式有7种,包括:用户模式、系统模式、管理模式 、中止模式、未定义模式、IRQ模式、FIQ模式。其中除用户模式外的其他6种模式称为特权模式。
4、ARM处理器中CPSR和SPSR的中文名称分别为:当前程序状态寄存器和保存程序状态寄存器。

第二次作业
三、问答题
1、什么是嵌入式系统?其特点有些什么?
嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
特点:
嵌入式系统是专用的计算机系统
嵌入式系统必须满足对象系统的环境要求
嵌入式系统必须是能满足对象系统控制要求的计算机系统
嵌入式系统是集计算机技术与各行业于一体的集成系统
嵌入式系统具有较长的生命周期
嵌入式系统的软件固化在非易失性存储器中
嵌入式系统的实时性要求严格
嵌入式系统徐专用开发环境和开发工具进行设计
2、目前嵌入式操作系统有哪些?
VxWorks、pSOS、Palm OS、Windiws CE、嵌入式Linux、uC/OS、FreeRTOS、Android
3、嵌入式系统开发的基本流程?
1)系统定义与需求分析;
2)系统设计方案的初步确立;
3)初步设计方案性价比评估与方案评审论证;
4)完善初步方案、初步方案实施;
5)软硬件集成测试;
6)系统功能性能测试及可靠性测试。
4、什么是可编程片上系统(SOPC)?
可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
5、ARM处理器的工作模式有哪几种?
用户模式 、快速中断模式 、外部中断模式 、管理模式 、数据访问中止模式 、未定义指令中止模式 、系统模式 。 除了用户模式 外,其它六种均为特权模式 。
6、寄存器R13,R14,R15的专用功能各是什么?
寄存器R13保存堆栈指针SP;
寄存器R14用作子程序链接寄存器,也称为LR ,用以保存返回地址;
R15(PC)用作程序计数器。
7、寄存器CPSR,SPSR的功能各是什么?
CPSR(当前程序状态寄存器):包含了【条件标志位】、【中断禁止位】、【当前处理器模式标志】以及其他的一些控制和状态位。
SPSR (备份程序状态寄存器):当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。
8、ARM的异常有哪几种,各进入何种工作模式?
1)复位(Reset) 异常(管理模式);
2)未定义指令(undefined instruction) 异常(未定义模式);
3)软件中断(SWI) 异常(管理模式);
4)指令预取中止(Prefech Abort) 异常(中止模式);
5)数据访问中止(Data Abort) (中止模式);
6)快速中断请求(FIQ) (FIQ模式);
7)外部中断请求(IRQ) (IRQ模式)。
9、什么是小端和大端存储器组织?
小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址。
大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址。
10、ARM核现在有哪几种?

ARM7、 ARM9、ARM9E 、ARM10E,、SecurCore 、ARM11
11、简述ARM9处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用
ARM9处理器的内部总共有37个32位的寄存器,其中 31个用作通用寄存器,6
个用作状态寄存器,每个状态寄存器只使用了其中的12位。这37个寄存器根据处理器的状态及其工作模式的不同而被安排成不同的组。程序代码运行时涉及的工作寄存器组是由RAM9微处理器的工作模式确定的。
R13寄存器的作用通常是栈指针;
R14用作子程序链接寄存器,用于保存子程序的返回地址;
R15的功能是程序计数器,从R15读取的值是处理器正要取指的地址。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值