孟祥莲嵌入式系统原理及应用教程部分习题答案

合集下载

嵌入式习题答案(DOC)

嵌入式习题答案(DOC)
测试数据0x12345678的[4](第五位)。如果是0,R0中的数据20加1。如果是1,R1中的数据10加1。(2分)
6.用汇编语言编写程序,求1到50的累加和。
答:
1
32
R50x40003005
R00
R11
LOOP
BLOOP
R001
R111
R150
R0,[R5]
B.
7.请说明汇编语句R2,[R04]和R2,[R04]!的区别。
答:状态:处理器执行32位的字对齐的指令;状态:处理器执行16位的半字对齐的指令。
指令集和指令集均有切换处理器状态的指令。
从状态转换到状态:
R0, 1
R0
8.处理器有哪些工作模式?哪些是特权模式?哪些是异常模式?
答:体系结构支持7种工作模式(),分别为用户模式()、快中断模式()、中断模式()、管理模式()、数据访问终止模式()、系统模式()、及未定义指令中止模式()。除去用户模式外的其他6种处理器工作模式称为特权模式()。除去用户模式和系统模式以外的5种处理器工作模式称为异常模式()
答:第2个操作数的三种形式如下。立即数,例如:R00x0000F200;寄存器方式,例如:R1,R1,R2;寄存器移位方式,例如:R112 R3。
3.请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。
答:用指令调用子程序。指令先将下一条指令的地址拷贝到R14(即)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:,。
答:8[R0+4]2;R0不变
32[R0+4]=R2;R00+4
32[]表示存储器的存储单元中存放的32位字数据,16[]表示存储器的存储单元中存放的16位半字数据,8[]表示存储器的存储单元中存放的8位字节数据

孟祥莲嵌入式系统原理及应用教程部分习题答案

孟祥莲嵌入式系统原理及应用教程部分习题答案

习题1 1.嵌入式系统的概念的是什么?答:嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。

)2.嵌入式系统的特点是什么?答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境4.嵌入式系统的功能是什么?答:提供强大的网络服务小型化,低成本,低功能;人性化的人机界面;完善的开发平台5.嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O 单元电路,通信模块,外部设备必要的辅助接口组成的。

7. 嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的开发调试环境。

8. 叙述嵌入式系统的分类。

答:按嵌入式微处理器的位数分类可以分为4 位、8 位、16 位、32 位和64 位等;按软件实时性需求分类可以分为非实时系统(如PDA),软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统)按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。

习题2处理器和工作状态有哪些?答:ARM状态:此时处理器执行32 位的的字对齐的ARM指令。

Thumb状态:此时处理器执行16 位的,半字对齐的Thumb指令2. 叙述ARM9内部寄存器结构,并分别说明R13、R14、R15寄存器的作用。

答:共有37 个内部寄存器,被分为若干个组(BANK),这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6 个状态寄存器。

R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。

处理器的工作模式有哪些?答:用户模式:ARM处理器正常的程序执行状态。

快速中断模式:用于高速数据传输或通道处理外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护系统模式:运行具有特权的操作系统任务未定义指令终止模式:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。

嵌入式系统原理及应用-- 山大20年试题库及答案

嵌入式系统原理及应用-- 山大20年试题库及答案

嵌入式系统原理及应用-- 山大20年试题库及答案简介本文档将介绍嵌入式系统原理及应用的内容,并提供山大20年试题库及答案。

嵌入式系统是指在特定应用领域中,通过嵌入式软件和硬件的组合实现特定功能的计算机系统。

本文将涵盖嵌入式系统的原理、应用以及相关的试题和答案。

嵌入式系统原理嵌入式系统的原理包括硬件和软件两个方面。

硬件方面,嵌入式系统通常采用专用的微处理器、微控制器或FPGA等硬件平台,以满足特定应用的需求。

软件方面,嵌入式系统使用嵌入式操作系统或裸机编程方式进行开发,通过编写特定的程序实现系统功能。

嵌入式系统应用嵌入式系统广泛应用于各个领域,如消费电子、汽车、医疗设备、工业自动化等。

在消费电子领域,嵌入式系统被用于智能手机、智能电视、智能家居等产品中,以提供更好的用户体验和功能。

在汽车领域,嵌入式系统被用于车载娱乐系统、车辆控制系统等,以提高驾驶安全性和舒适性。

在医疗设备领域,嵌入式系统被用于医疗仪器的控制和监测,以提供更精确和可靠的医疗服务。

在工业自动化领域,嵌入式系统被用于工业控制系统、机器人等,以提高生产效率和质量。

山大20年试题库及答案本文提供了山大20年嵌入式系统原理及应用的试题库及答案。

试题库包括选择题、填空题和解答题,涵盖了嵌入式系统的各个方面。

答案部分提供了对应试题的详细解析和答案。

通过研究这些试题和答案,可以更好地掌握嵌入式系统的原理及应用。

结论嵌入式系统原理及应用是一个广泛应用于各个领域的技术领域。

通过研究和理解嵌入式系统的原理,以及通过解答试题来巩固知识,可以提升在嵌入式系统领域的能力和技术水平。

嵌入式系统及应用课程习题集

嵌入式系统及应用课程习题集

1.第一章至第四章课后习题2.什么是嵌入式系统?嵌入式系统的三个基本要素是什么?3.什么是片上系统(SoC)?片上系统的特点是什么?4.设指令由取指、分析、执行3个子部件完成(ARM7体系结构采用3级流水线,分别是取指、分析、执行),每个子部件的工作周期为△t,采用常规标量单流水线处理机。

若连续执行10条指令,则共需要多少时间?5.RISC的特点有哪些?6.ARM7TDMI的T、D、M、I分别表示什么含义?7.ARM7处理器的字是多少位的?ARM7处理器的存储空间的大小是多少?8.在32位总线系统中,若时钟频率为500MHz,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率是多少?9.ARM7TDMI处理器的有多少个寄存器?其中通用寄存器有多少个?状态寄存器有多少个?R13、R14、R15的别名和功能特点,CPSR的各个位的含义,SPSR的功能等。

10.ARM7的寄存器都是多少位的?这些寄存器不能被同时看到,哪些因素决定这些寄存器对编程者可见?11.在ARM处理器中,哪一个寄存器包括全局的中断禁止位?控制中断禁止位就可以打开或者关闭中断。

12.ARM7指令带什么后缀表示指令执行的结果影响标志位?所影响的标志位在哪一个寄存器中的哪些位体现?13.ARM7处理器在ARM状态下执行程序,设当前正在执行的指令的地址是currentAddress,则当前寄存器R15(程序计数器PC)中的值是什么?14.ARM7采用3级流水线体系结构,采用ARM7为内核的处理器在执行指令的时候,程序流程没有跳转,则下一条指令的地址是什么?15.ARM7处理器有两种工作状态是什么?这两种工作状态时如何相互切换的?16.ARM7TDMI处理器的七种工作模式是什么?哪两个模式下的寄存器组是相同的?哪些模式属于特权模式?哪些模式属于异常模式?哪些不属于异常模式?17.ARM7进入异常模式执行时,要执行的操作有哪些?18.ARM7退出异常模式执行时,要执行的操作有哪些?19.当发生中断异常时,ARM7处理器将跳转到什么地址处执行?当发生快中断异常时,ARM7处理器将跳转到什么地址处执行?当发生复位异常时,ARM7处理器将跳转到什么地址处执行?20.ARM7TDMI处理器的寻址方式是什么?21.在ARM7指令系统的各种寻址方式中,获取操作数最快的方式是什么?22.指令MOV R0, R2, LSL #3中,对第二操作数的寻址属于哪种寻址方式?若该指令执行前R2中寄存的数据是5,则该指令执行结束时R0中寄存的数据值是多少?23.ARM7TDMI处理器的基本指令功能。

嵌入式系统原理及应用答案

嵌入式系统原理及应用答案

嵌入式系统原理及应用答案一、单项选择题:每题 3分,共 15 题,共计45 分1、嵌入式风险防控机制中的风险点分为哪几个风险等级() [单选题] *A、 A、B、C三个等级(正确答案)B、 A、B两个等级C、 A、B、C、D四个等级D、 A、B、C、D、E五个等级2、重庆公司嵌入式防控督查检查频次,业务主管()检查一次,分公司()检查一次。

[单选题] *A、每半年,每季度(正确答案)B、每季度,每半年C、每半年,每半年D、每季度,每季度3、嵌入式廉洁风险防控机制建设是各级党委落实()的重要抓手,和各级纪委履行()的重点方向。

[单选题] *A、监督责任,主体责任B、检查责任,监督责任C、主体责任,监督责任(正确答案)D、主体责任,考核责任4、关于嵌入式廉洁风险防控坚持“五问”标准,“行不行”是指()。

[单选题] *A、检查制度是否有漏项,明确必须为的、可以为的、不能为的B、检查制度是否与时俱进C、检查制度是否与上位法保持一致、与平行制度保持协调D、检查制度是否科学,防止“牛栏关猫”(正确答案)5、嵌入式风险防控机制防控的是()风险。

[单选题] *A、廉洁(正确答案)B、安全C、金融D、建设6、公司主要领导调查研究时,陪同的部门负责人原则上不超过()人,所到单位负责人不超过()人陪同;其他公司领导调查研究时,陪同的部门负责人原则上不超过()人,所到单位可安排()名负责人陪同,主要负责人可不陪同;公司领导深入到基层调查研究时,不搞层层多人陪同,调研点所在单位安排()名负责人陪同。

[单选题] *A、5、2、3、1、1(正确答案)B、4、2、3、1、1C、5、2、3、2、1D、4、2、3、1、27、内部业务招待活动,接待对象在10人以内的,陪餐人数不得超过人()。

[单选题] *A、2B、3(正确答案)C、4D、58、国家法定节假日期间(元旦、春节、清明节、劳动节、端午节、中秋节、国庆节),除有特殊情况,一般不安排业务招待。

《嵌入式系统设计原理及应用》A答案

《嵌入式系统设计原理及应用》A答案

《嵌入式系统设计原理及应用》期终试卷(A闭卷)答案一.单项选择题:DCCCA BABDC DAADB CCADC二.简答与名词解释:1.●硬件平台的移植●引导/装载程序的移植●内核的修改配置编译●相关驱动程序的移植●文件系统的移植●开发环境的移植●应用程序的移植2.●使用简单方便●实时响应●可伸缩性和可配置性●资源有效性●安全可靠●热插拔、在线更新3.主要硬件设备种类:字符设备、块设备和网络设备。

主要设备文件种类:字符设备、块设备。

4.T:内含16位压缩指令集ThumbD:支持片内Debug调试M:采用增强型乘法器(Multiplier)I:内含嵌入式ICE宏单元5.●连接JTAG线和COM口●利用JTAG烧写BootLoader,并启动BootLoader●在宿主机上配置BOOTP服务和TFTP服务●在目标板上使用bootp命令获取ip,使用tftp zImage kernel和tftp zImage rootfs.img分别传输内核和根文件系统映象●使用命令boot启动6.●启动内核并加载文件系统。

使用命令boot●登陆Linux。

在提示符Login:下输入root,无密码●调用zmodem 传输hello文件。

使用命令Ctrl+A,再按下Z,调出帮助菜单;按下S选择发送文件,浏览宿主机上hello文件并发送。

执行hello文件。

命令:./hello三.实验题:1.参考答案:Ext2fs文件系统,有如下特点:支持达4 TB的内存。

文件名称最长可以到1012个字符。

当创建文件系统时,管理员可以选择逻辑块的大小(通常大小可选择1024、2048和4096字节)。

实现快速符号链接:不需要为此目的而分配数据块,并且将目标名称直接存储在索引节点(inode)表中Jffs文件系统,有如下特点:JFFS文件系统是瑞典Axis通信公司开发的一种基于Flash的日志文件系统,它在设计时充分考虑了Flash 的读写特性和用电池供电的嵌入式系统的特点,在这类系统中必需确保在读取文件时,如果系统突然掉电,其文件的可靠性不受到影响。

嵌入式系统课后习题-部分答案(PDF)

嵌入式系统课后习题-部分答案(PDF)

第一章1-1.简述嵌入式系统的定义。

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

1-2.简述嵌入式系统的组成。

从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。

其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。

嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。

嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。

1-3.ARM7处理器使用的是(ARMv4)指令集。

ARM7内核采用冯·诺依曼体系结构,数据和指令使用同一条总线。

内核有一条3级流水线,执行ARMv4指令集。

1-6.ARM9采用的是(5)级流水线设计。

存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。

第二章2-1.简述ARM可以工作在几种模式。

ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、特权模式(svc)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)。

除用户模式外其他6种模式称为特权模式。

在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式切换。

再除去系统模式,其余5种模式又称为异常模式。

2-2.ARM核有多少个寄存器?ARM处理器有如下37个32位长的寄存器:(1)30个通用寄存器;(2)6个状态寄存器:1个CPSR(Current Program Status Register,当前程序状态寄存器),5个SPSR(Saved Program Status Register,备份程序状态寄存器);(3)1个PC(Program Counter,程序计数器)。

嵌入式系统原理及应用习题解析

嵌入式系统原理及应用习题解析

1.8 练习题P141.选择题(1)A说明:嵌入式系统的发展趋势表现在以下几方面:1.产品种类不断丰富,应用范围不断普及2.产品性能不断提高3.产品功耗不断降低,体积不断缩小4.网络化、智能化程度不断提高5.软件成为影响价格的主要因素(2)D说明:常见的嵌入式操作系统: ,、和嵌入式。

(3)A说明:是美国公司于1983年开发的一种32位嵌入式实时操作系统。

2.填空题(1)嵌入式计算机(2)微处理器外围电路外部设备(3)板级支持包实时操作系统应用编程接口应用程序(4)嵌入式处理器微控制器数字信号处理器3.简答题(1)简述嵌入式系统的定义和特点答:定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

特点:专用性强、实时性好、可裁剪性好、可靠性高和功耗低等。

(2)简述计算机系统的发展历程第一阶段大致在20世纪70年代前后,可以看成是嵌入式系统的萌芽阶段;第二阶段是以嵌入式微处理器为基础,以简单操作系统为核心的嵌入式系统;第三阶段是以嵌入式操作系统为标志的嵌入式系统,也是嵌入式应用开始普及的阶段;第四阶段是以基于为标志的嵌入式系统,这是一个正在迅速发展的阶段。

(3)简述和的区别是微控制器,是数字信号处理器。

相当于小型的电脑,内部集成的、、、总线,所以集成度高是它的特点。

是专用的信息处理器,内部的程序是对不同的机器和环境进行特别优化,所以处理速度是最快的。

2.4 练习题1. 填空题(1) 7 9 9E 10E 11(2) 精简指令集计算机(3) 920T 总线(4) 显卡布线(5) 1.8V 3.3V(6) 8 128 1(7) S3C2410 64 642. 选择题(1) D (2)C (3)A (4)B (5)B(6)C (7)D (8)C (9)C (10)B3. 简答题(1)和S3C2410X有什么关系?S3C2410是韩国三星公司生产的嵌入式处理器,它采用了公司的920T(即9)内核(2)7是32位处理器,使用3级流水线,采用冯•诺依曼体系结构,不支持。

嵌入式系统原理及应用_哈尔滨工业大学中国大学mooc课后章节答案期末考试题库2023年

嵌入式系统原理及应用_哈尔滨工业大学中国大学mooc课后章节答案期末考试题库2023年

嵌入式系统原理及应用_哈尔滨工业大学中国大学mooc课后章节答案期末考试题库2023年1.访问SFR,可使用()种寻址方式?参考答案:直接寻址方式2.寄存器中存放操作数地址的是()种寻址方式参考答案:寄存器间接寻址方式3.射计一个32键的行列式键盘,至少需要占用()根引脚线。

参考答案:12根4.下列不属于矩阵式键盘特点的是()。

参考答案:适用于按键较少的场合5.下列不属于独立式键盘特点的是()。

参考答案:适用于按键较多的场合6.区分MCS-51片外程序存储器和片外数据存储器的最可靠的方法是()。

参考答案:看其是与RD信号连接还是与PSEN信号连接7.下列不属于LED动态显示特点的是()。

参考答案:驱动电流较小8.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()端提供信号。

参考答案:片选端9.下列不属于LED静态显示特点的是()。

参考答案:驱动电流较大10.MCS-51外扩DAC0832时, 如VREF接3.3V,则输入数字量是FFH时,输出模拟量为()。

参考答案:3.3V11.MCS-51外扩ADC0809时,下列说法正确的是()。

参考答案:如模拟量变化缓慢,可以和ADC0809直接相连12.对于ADC0809,如VREF接3.3V,则输入模拟电压约为()时,转换结果为80H。

参考答案:1.65V13.A/D转换方法有以下四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。

参考答案:逐次逼近式14.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()。

参考答案:ILE=1,CS =0,WR1 =015.DAC0832双极性电压输出,选用-VREF时,VOUT与+VREF时()。

参考答案:极性相反16.起止范围为0000H~3FFFH的存储器的容量是()KB。

参考答案:1617.DAC0832的数据信号被锁存在输入寄存器中的条件是CS、ILE、WR1分别为()。

(完整word版)嵌入式系统原理与应用B答案(A卷)

(完整word版)嵌入式系统原理与应用B答案(A卷)
(3)ARM7 处理器有哪几种处理模式? 用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式、系统模式。
(3)ARM 指令必须字对齐存放,Thumb 指令必须半字对齐存放。 答:正确。
(4)ARM 指令集不同寻常的特征是每条指令都是可条件执行的。 答:正确。
(5)在 ARM7TDMI 处理器中,PC 指向的是下一条要执行的指令。 答:错误。PC 指向的是再下条指令。
线
学号
线
西安邮电大学试姓题名卷标准答案专用纸
共 2 页 第 1 页 总印 240 份 (附卷纸 1 页)
西安邮电大学 2012----2013 学年第二学期试题卷
标准答案
课程:嵌入式系统原理与应用 B 类型: A 卷 专业、年级:计科 1001--1006
题号 一 二 三 四 五 六 七 八 九 总分
(4)ARM7 处理器有哪几种工作状态?处理器如何标志不同状态? ARM7 处理器有 ARM 状态和 Thumb 状态,处理器的当前状态寄存器 CPSR 的 T 位可标志出 两种状态。当 T 位为 0 时是 ARM 状态,为 1 时是 Thumb 状态。
得分 20 20 10 20 10 10 10
AREA BlockData,DATA,READWRITE DATA1 DCD 2,5,0,3,-4,5,0,10,9 DATA2 DCD 3,5,4,-2,0,8,3,-10,5 SUM DCD 0,0,0,0,0,0,0,0,0
AREA,Exam,CODE,READONLY ENTRY START LDR R1,=DATA1 LDR R2,=DATA2 LDR R3,=SUM MOV R0,#0 LOOP LDR R4,[R1],#4 LDR R5,[R2],#4 ADDS R4,R4,R5 ADD R0,R0,#1 STR R4,[R3],#4 BNE LOOP END

嵌入式系统原理及应用慕课答案

嵌入式系统原理及应用慕课答案

嵌入式系统原理及应用慕课答案1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。

下面不属于嵌入式系统特点的是()。

A)嵌入式系统与具体应用紧密结合,具有很强的专用性B)嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性C)嵌入式系统的软硬件资源往往受到严格的限制D)嵌入式系统性能较低,价格也比较便宜【解析】:与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点。

1)专用型,嵌入式系统与具体应用紧密结合,具有很强的专用型;2)隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;3)资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;4)高可靠性;5)实时性;6)软件固化。

综上所述,D选项不属于嵌入式系统的特点。

2.嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。

A)支持实时处理B)低功耗C)高主频D)集成了测试电路【解析】:嵌入式系统中的CPU一般具有4个特点:1)支持实时处理;2)低功耗;3)结构可扩展;4)集成了测试电路。

因此,该题选C。

3.嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC 叙述中错误的是()。

A)Soc也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物B)Soc芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路C)Soc将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能D)Soc的设计制造难度很大,目前还没有得到广泛使用【解析】:随着电子设计自动化水平的提高和VLSI制造技术的飞速发展,半导体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单个芯片上,这种芯片就是所谓的片上系统。

嵌入式系统习题解答(完全修订版)

嵌入式系统习题解答(完全修订版)

第一章1、举出 3 个书本中未提到的嵌入式系统的例子。

答 :红绿灯控制 ,数字空调 ,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。

3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器 (Embedded Microprocessor Unit, EMPU)嵌入式微控制器 (Microcontroller Unit, MCU)嵌入式 DSP处理器 (Embedded Digital Signal Processor, EDSP)嵌入式片上系统 (System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了 32 位 CPU的多任务潜力。

第二章1.根底知识(1〕 ARM7TDMI中的 T、D、M 、 I 的含义是什么?64 位乘法指令〔带 M 后缀的〕、支持片上调试〔带 D 后缀的〕、高密度 16 位的Thumb 指令机扩展〔带 T 后缀的〕和 EmbededICE观察点硬件〔带 I 后缀的〕〔2〕ARM7TDMI采用几级流水线?使用何种存储器编址方式?三级流水线〔取指译码执行〕;使用了冯· 诺依曼〔Von Neumann 〕构造,指令和数据共用一条32 位总线。

〔 3〕 ARM 处理器模式和 ARM 处理器状态有何区别?处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。

〔 4〕分别列举 ARM 的处理器模式和状态。

状态: ARM 状态32位,这种状态下执行的是字方式的ARM 指令Thumb 状态16位,这种状态下执行半字方式的Thumb 指令模式:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题1 1. 嵌入式系统的概念的是什么?答:嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。

)2. 嵌入式系统的特点是什么?答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境4. 嵌入式系统的功能是什么?答:提供强大的网络服务小型化,低成本,低功能;人性化的人机界面;完善的开发平台5. 嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O 单元电路,通信模块,外部设备必要的辅助接口组成的。

7. 嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的开发调试环境。

8. 叙述嵌入式系统的分类。

答:按嵌入式微处理器的位数分类可以分为4 位、8 位、16 位、32 位和64 位等;按软件实时性需求分类可以分为非实时系统(如PDA),软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统)按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。

习题2处理器和工作状态有哪些?答:ARM犬态:此时处理器执行32位的的字对齐的ARS旨令。

Thumb犬态:此时处理器执行16位的,半字对齐的Thumb旨令2.叙述ARM9内部寄存器结构,并分别说明R13 R14 R15寄存器的作用。

答:共有37个内部寄存器,被分为若干个组(BANK,这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6个状态寄存器。

R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。

处理器的工作模式有哪些?答:用户模式:ARM处理器正常的程序执行状态。

快速中断模式:用于高速数据传输或通道处理外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护系统模式:运行具有特权的操作系统任务未定义指令终止模式:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。

微处理器支持的数据类型有哪些?答:ARM微处理器中支持字节(8位)、半字(16位),字(32 位)三种数据类型。

其中,字需要4 字节对齐,半字需要2 字节对齐。

7.叙述CPSR寄存器及其各位数据位的作用?答:CPSR是当前程序状态寄存器,是在任何模式下都可以访问的通用状态寄存器,它包括条件标志位,中断禁止位,当前处理器模式标志位,以及其他一些相关的一些相关的控制和状态位①条件码标识;N,乙C, V均为条件码标识,它们的内容可被算术或逻辑的结果所改变,并且可以决定某条指令是否被执行。

②控制位:CPSR的低8位称为控制位,当发生异常时这些位可被改变,如果处理器运行特权模式,这些位也可以由程序修改。

③保留位:CPSF中的其余位为保留位,当改变CPSF中的条件码标志位或者控制位时保留位不要被改变,在程序中也不要使用保留位来存储数据习题3指令有哪几种寻址方式?试分别叙述其各自的特点,并举例说明。

答:①寄存器寻址:寄存器寻址就是利用寄存器中的内容作为操作数,寄存器本身就是操作数地址,例:M0XR2, R3 ;R2-R3指R3中的内容赋给F2②立即寻址:操作数没有存储在寄存器或存储器中,而是包含在指令的操作码中,只要取出指令也就取到了操作数. 例:ADDF1,F2,#1234;F1- F1+1234③寄存器间接寻址:以寄存器中的内容作为操作数的地址,而操作数本身存放在存储器中。

例:LDF F1,[F2] ;F1-[F2]④变址寻址:将寄存器的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。

例LDF F0,[F1,#8] ;F0-[F1+8]⑤寄存器移位寻址:操作数由寄存器的数值进行相应移位而得到MOV R0,R1,LSL#4⑥多寄存器寻址:一条指令可以完成多个寄存器值的传送例:LDMIAR1,{ R2— R4, R5}; R2 —[ R1] R3—[ R1+4] R4 —[ R1+80 R5 —[R1+12]⑦堆栈寻址:一种数据结构,按先进后出的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶。

⑧相对寻址:以程序计数器PC的当前值为基地址,指令中的地址标号作为为偏移量,将两者相加之后得到操作数的有效地址2. 简述ARM9指令集的分类答:交换指令、ARM数据处理器指令、ARM分支指令、ARM协处理器指令⑤ARM软件中断指令4. 请叙述处理器如何实现ARM犬态和Thumb状态的切换。

答:进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM犬态切换到Thumb状态,此外,当处理处于Thumb状态时发生异常,则异常返回时,自动切换到Thumb状态。

进入ARM犬态:当操作数寄存器的状态位为0时,执行BX指令时可以微处理器从Thumb状态切换到ARM犬态,此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以是处理器模式切换到ARM犬态6. 简述ARM9的LDM/STMf栈指令中空、满,递增、递减的含义。

答:当堆栈指针指向最后压入堆栈的数据时,称为满堆栈。

当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈;当堆栈由低向低地址向高地址生成时,称为递增堆栈;当堆栈由高地址向低地址生成时,称为递减堆栈和BL指令有什么不同答:BX指令是分支和交换指令,寄存器的地址是目标地址其中的位[0]不是地址信息,当寄存器的位[0]为1时,表明目标地址处是Thumb 指令,当寄存器的位[0]为0时,表明目标地址是ARM指令,此时,要求字对准,BL 指令是分支和链接指令,将一条指令的地址复制到R14,并引起处理器移位到目标地址,但目标地址不可以是ARM指令,BL指定不能转移到当前指令+4MB以外的地址。

习题41. ARM伪指令与Thumb伪指令有什么区别?答:与ARM指令相关的伪指令共有4 条: ADR、ADRL LDR、NOP 这四条伪指令和通用的指令不同,在程序编译过程中,编译程序会为这四条指令产生代码,但这些代码不是它们自己的代码,所以尽管它们可以产生代码,但还是伪指令,与Thumb指令相关的伪指令共有3条,ADR LDR NOP,但这些伪指令必须出现在Thumb程序段。

3. 编写一个完整的程序,结构是什么?答:在汇编语言程序中,用AREA伪指令定义一个段,并说明所定义段的相关属性,ENTPY伪指令标示程序的入口点,接下来为语句段,执行主代码后,通过返回控制终止应用程序,并返回到DEBDG通过使用软件中断指令实现返回,在程序的末尾为END伪指令,该伪指令通知编译器停止对源文件的处理,每一个汇编程序段都必须有一条END伪指令,指示代码段的结束。

4.. 汇编语言中的表达式有哪些?试举例说明答:数字表达式、逻辑表达式、字符串表达式、以寄存器和程序计数器(PC为基址的表达式。

例:BASE:A.5. 汇编语言中的运算符有哪些?试说明它们的特点及使用方法.答:数字运算符:表明两个表达式之间的关系。

算术运算符“ +”、“ - ”、“x”及“ MOD移位运算符” RDR”、“ RDL“、“ SHL、“ SHR“ 逻辑运算符“ AND”、“ OR”、“ NOT”、” EOR” 逻辑运算符包括LAND,LDR,LNOT,LEO运算符关系运算符:“ =”、“ >“、“ >=”,“ =<”,“ /= ”、“ <”运算符单目运算符,双目运算符7. 汇编语言与C/C++的混合编程通常有几种方式?答:有三种方式:在C/C++代码中嵌入汇编指令;在汇编程序和C/C++ 的程序之间进行变量的互访;汇编程序,C/C++程序间的相互调用。

习题51. S3C2440A芯片外部可寻址的存储空间是多少?答S3C2440A芯片外部可寻址的存储空间是1GB被分为8个存储模块,每块128MB2. S3C2440A中的中断控制器可以从多少个中断源接收中断请求?答:S3C2440A中的中断控制器可以60个中段源接收中断请求。

这些中断源由内部的外围I/O端口或部件如DMA空制器,UART,IIC 等提供。

芯片有几个通道DMA共有多少个寄存器?答:S3C2440A芯片有4个通道DMA共有36个寄存器,其中6个用于控制DMA专输,3个用于监视DMA勺控制器的状态。

5. 看门狗定时器原理是什么?答:看门狗定时器用于当噪音或系统错误引起故障时恢复控制器操作的定时,看门狗定时器是一普通的16 位时间间隔定时器,定时溢出来请求中断服务,每128个PCLK时钟周期产生一个复位信号。

6. 触摸屏接口模式分为几类?答:触摸屏接口模式可分为:正常转换模式、分离xy 坐标转换模式、自动xy 坐标转换模式、等待中断模式、备用模式习题6芯片的I2C总线时序中,ACK信号的作用是什么?结合相应的时序图加以说明答:在完成一个字节的传输操作后,接收器应该发送一个ACK位给发送器。

ACK位应该出现在SCL线的第9个时钟,当接收器收到第9 个时钟周期时,发送器应该通过使SDA信号线变为高电平来释放SDA信号线变为低电平,以便使SDA信号线保持在低电平,而发出ACK信号。

芯片的I2S总线有几条信号线?分别是什么?答:i2s总线有4线,即串行数据输入(IISDI ),串行数据输出(IISDD),左右通道选择(IISLRCK)和串行位时钟(IISCLK)中的音频串行接口D模式是什么?答:i2s总线格式、MSBJUSTIFIED格式、采样频率和主设备时钟芯片的AC97控制器的操作流程是什么?答内部数据通路流程图操作AC—link 数字接口协议AC97 掉电的摄像头接口由哪几部分组成?答:共由图像多路复用器,捕捉单元,预览计数器,多媒体数字信号编解码器,DMA预览,DMA编解码器及特殊功能寄存器7个部分组成。

习题7IDE 包括什么功能?答:<1> 建立一个工程<2> 编译和链接工程3. 什么是交叉编译?为什么要进行交叉编译?答:交叉编译是嵌入式操作系统开发过程中的一项重要技术。

其主要特征是某机器中执行的程序代码不是在本机编译生成,而是在另一台机器编译生成。

一般前者成为目标机,后者称为主机采用交叉编译的原因在于多数嵌入式目标系统不能提供足够的资源供编译过程使用,因而只好将编译过程转移到高性能的主机上进行。

这就需要在强大的PC上建立一个用于目标机的交叉编译环境。

相关文档
最新文档