嵌入式系统习题

  • 格式:doc
  • 大小:45.00 KB
  • 文档页数:4

嵌入式系统
注:所有答案仅供参考,不负法律责任!大家有好的答案也
拿来一起共勉啊!
第一章
1、国内对于嵌入式系统的定义是什么?(p1)
答:是以应用为中心、以计算机技术为基础、软件硬件可裁减、适应应用系统对功能、
可靠性、成本、体积、功耗严格要求的专业计算机系统。
2、什么是实时系统?根据实时性,嵌入式操作系统有哪些类型?(网上找的答案,第二问
不知道答案啊)
答:实时系统的定义,“实时系统是这样一种系统,即系统执行的正确性不仅取决于
计算的逻辑结果,而且还取决于结果的产生时间。”
实时系统有两种类型:软实时系统和硬实时系统。
实时操作系统可分为可抢占型和不可抢占型两类。
3、选择嵌入式操作系统原则有哪些?(P8)
答:它们采用全抢占调度方案,响应时间很短;采用微内核技术,设计追求灵活性,
可配置、可剪裁、可扩充、可移植;强实时和高可靠性,有适应各种主流CPU的版本,非
常适合嵌入式应用。
4、列举一些常见的嵌入式操作系统。(P8~9)
答:1、传统的经典RTOS; 2、嵌入式Linux操作系统; 3、Windows CE 嵌入
式操作系统; 4、uC/OS-II实时操作系统。
5、嵌入式系统有什么特点?(P12)
答:1)、一般专用于特定任务;2)、多类型处理器和处理器系统支持;3)、通常极其
关注成本; 4)、一般是实时系统; 5)、可裁剪性好; 6)、可靠性高; 7)大多有功耗
月素。
6、说说嵌入式系统的发展趋势。(P13~14)
答:信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好
的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几
大发展趋势:
1)、嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件
系统本身,他哦功能是还需要提供强大的硬件开发工具和软件包支持。
2)、网络化、信息化的yaoqiiu随着因特网技术的成熟、带宽的日益提高,使得以往单
一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结果更加复杂。
3)、/网络互联网成为必然趋势。
4)、精简系统内核、算法,降低功耗和软硬件成本。
5)、提供友好的多媒体人机界面。
7、列举一些典型的嵌入式系统应用。
答、典型的嵌入式系统应用领域包括国防、工业控制、信息家电、各种商用设备、办公自
动化。(国防军事、工业控制、信息家电、交通管理、办公自动化、POS网络及电子商务、
医疗保健设备、环境工程与自然、机器人、)
8、嵌入式uClinux的特点和应用。
答:(专为嵌入式设计的已被剪裁过的Linux系统,)不带MMU功能,可运行于ARM9与
ARM7.
9、嵌入式uC/OS的特点和应用。
答:是一个微型的、代码完全开放的实时操作系统,包括了一个操作系统最基本的一些特
性,简单明了的结构和严谨的代码风格,浅显易懂。
10、典型嵌入式系统硬件的基本组成
答:嵌入式微处理器和外围设备。

第二章

1. 简述ARM处理器种类及特点。
答:31个通用寄存器:包括程序计数器,均为32位的寄存器。
6个状态寄存器:用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了
其中的一部分。
2. 简述ARM处理器的工作状态。
答:从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:
第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;
第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。
3.什么是大端模式?什么是小端模式?
答:大端格式:字数据的高字节存储在低地址中,而字数据的低字节杂存放着高地址中。
小端格式:低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。
4. 简述ARM微处理器的七种运行模式。
答:用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统
模式、未定义指令中止模式。
5. 简述ARM寄存器组织的特点。
答:1)、未分组寄存器R0~R7:都指向同一个物理寄存器,未被系统用作特殊的用途。
在中断或异常处理进行运行模式转换时应注意。
2)、分组寄存器R8~R14:每一次访问的物理寄存器与处理器当前的运行模式有关。对
R8~R12来说,每个寄存器对应两个不同的物理寄存器;对R13、R14来说,每个寄存器对
于6个不同的物理寄存器。
3)、程序计数器PC(R15):寄存器R15用作程序计数器,虽然可以用作通用寄存器,但是
有一些指令在使用R15是有一些特殊限制,如不注意,执行的结果哦将是不可预料的。
4)、寄存器R16:用作CPSR(当前程序状态寄存器),它在任何运行模式下被访问。
每一种运行模式下又有一个专业的物理状态寄存器(SPSR),当发生异常时,SPSR用于保
存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR.
6. 简述ARM指令寻址方式。
答:立即寻址:操作数本身就在指令中给出,只要取出指令也就取到了操作数;
寄存器寻址:就是利用寄存器中的数值作为操作数。
寄存器间接寻址:是以寄存器中的值作为操作数的地址,而操作数本身放在存储器中。
基址变址寻址:是将寄存器的内容与指令中给出的地址偏移量相加,从而得到一个操作
数的有效地址。
多存储器寻址:一条指令可由完成多个寄存器值的传送。
相对寻址:一程序计数器当前值为基地址,指令中的地址标号作为偏移量,将两者相加
之后得到操作数的有效地址。
堆栈寻址:堆栈是一种数据结构,按先进后出的方式工作,使用一个称作堆栈指针的专
用寄存器指示当前的操作地址,堆栈指针总是指向栈顶。
第三章

1. 简述S3C44B0X的体系结构。
(不知道是不是)
集成了手持设备和通用嵌入式系统应用的解决方案。
16/32位RISC体系结构和ARM7TDMI处理器内核强大的指令体系。
Thumb代码压缩机,最大化代码密度同时保持了32位指令的性能。
基于JTAG的片上集成ICE调试支持解决方案。
32×8位硬件乘法器。

实现低功耗SAMBAII的新型总线结构。
2. 简述S3C44B0X存储器管理的特点。
S3C44B0X的存储系统具有以下一些主要特性:
(1) 支持数据存储的大、小端选择(通过外部引脚进行选择);
(2) 地址空间:具有8个存储体,每个存储体可达32MB,总共可256MB;
(3) 对所有存储体的访问大小均可进行改变(8位/16位/32位);
(4) 8个存储体中,Bank0-Bank5可支持ROM、SRAM;Bank6、Bank7可支持ROM、
SRAM和FP/EDO/SDRAM等;
(5) 7个存储体的起始地址固定,1个存储体的起始地址可变。
3. S3C44B0X中功耗管理的5种模式?
答:正常模式、慢速模式、空闲模式、LCD的SL空闲模式。
4. S3C44B0X具有多少个通用I/O口,它们都具有哪些功能?(答案待定)
答:有4个通用I/O口:配置寄存器端口、数据寄存器端口、上拉设置寄存器端口、外部中
断控制寄存器端口。(老师说的)
5. S3C44B0X中具有哪几个定时器,分别具有哪些功能特性?(不清楚)
答:定时器有:PWM定时器和看门狗定时器。
6. S3C44B0X的A/D转换器的类型是什么?共具有几路A/D 转换器?
答:类型是逐次逼近型,共具有8路10位A/D转换器。

补充题:
(这几个大家一定要看,有异议的自己重新确认答案)

1、5、S3C44B0X内部有(8KB)CACHE;(30)个中断源;(6)个16位定时器,其中
(定时器5)是一个内部定时器不具有对外输出口线,通常作为UCLINUX的内部定时器;
2、关键字volatile的含义:(说明变量在程序执行中可被隐含地改变);
3、ARM存储器最大最小端口模式的区别:
4、µCLINUX中的µ代表“微小”,C代表“控制器”;
5、端口I/O与内存映射I/O的区别:

实验题:
1. 串口实验
2. 键盘与中断
3. A/D转换实验
4. LCD实验
5. 阅读代码:44Binit.S (萧湘不要求)