填空题:
1.ARM处理器有2种总线构架,数据和指令使用同一接口的是冯诺依曼结构___ __,数据
和指令分开使用不同接口的是___哈佛结构__。
2.嵌入式存储系统具有__大端模式___和__小端模式____两种数据存放格式。
3.从编程的角度看,ARM微处理器一般有___ARM状态__和__Thumb状态____两种工作状
态。
CPSR的___T__位反映了处理器不同指令的当前状态。
4.嵌入式软件的开发一般分为_生成_____,_调试______,和_固化运行______3个步骤。
(系
统需求分析与规格说明、系统设计、构件设计、系统集成与测试)
5.嵌入式操作系统一半有四个组成部分,他们是__嵌入式内核____,__嵌入式TCP/IP网络
系统______,__文件系统_____,和GUI。
6.A/D转换器完成电模拟量到数字量的转换。
实现A/D转换的方法很多,常用的方法有计
数法,双积分法和_逐次逼近法______。
7.嵌入式系统中常用的外存有__硬盘____,DOC,CF(SD,MMC)等。
8.实时操作系统的评价指标有:_任务调度算法____,__上下文切换时间____,__确定性
_____。
最小内存开销和最大中断禁止时间。
9.Bootloader主要功能是__实现整个系统的启动引导______,_最终能引导操作系统的运行
_________。
选择题:
1.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为()
A.0x21
B.0x68
C.0x65
D.0x02
2. RT—Thread操作系统不属于()
A.RTOS B.抢占式实时操作系统 C .非抢占式实时操作系统 D.嵌入式实时操作系统3.FIQ中断的入口地址是()
A.0x0000001C B.0x00000008 C.0x00000018 D.0x00000014
4.ARM指令集和Thumb指令集分别是()位的。
A.8位,16位B.16位,32位C.16位,16位D.32位,16位
5.ARM处理器的37个寄存器包括_____个通用寄存器和_____个状态寄存器。
()A.32,5 B. 31,6 C.30,7 D.33,4
6.每种一场模式都有一个程序状态保存寄存器SPSR,当异常出现时,SPSF用于保存()的状态。
A.CPSR B.ios C.limux D.RT—Thread
7.嵌入式操作系统体系结构可分为:单块结构,层次结构和()
A.多块结构B .立体垂直结构C.独立结构D.客户/服务器(微内核)结构
8.DMA方式传输速率主要取决于()速度。
A.CPU B.存储器 C.总线 D.I/O
9触摸屏按其工作原理可分为矢量压力传感器,电阻式,(),红外线式和表面声波式5类。
A.振动式 B.感知式 C.电容式 D.预测式
10.任务的3种基本状态是()
A.执行,等待,阻塞 B .运行,等待,阻塞 C.执行,就绪,阻塞 D.运行,就绪,阻塞等待(waiting):任务在等待某个事件的发生;
就绪(ready):任务等待获得处理器资源;
执行(running):任务获得处理器资源,所包含的代码内容正在被执行
这一道有歧义,我不知道答案是哪个。
你们自己看着办吧。
11.RS232—C串口通信中,表示逻辑1电平是()
A.0V B.3.3V C.+5V~+15V D.-5V~-15V
12.实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信号或建立某个条件后再向前执行,这种制约性合作伙伴关系被称为()
A.同步
B.互斥
C.调度
D.执行
13.嵌入式系统有硬件和软件部分构成,以下()不属于嵌入式系统软件。
A.系统软件 B.驱动 C.FPGA编程软件 D.嵌入式中间件
14 每种嵌入式操作系统都有自身的特点,下列说法错误的是()
A.嵌入式Linux提供了完善的网络技术支持;
B.uCLinux 是专门为没有MMU的ARM芯片开发的
C.uC/OS—H操作系统是一种RTOS
D.WinCE提供了完全开放的源代码
15.S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。
处理器提供符合IIC协议的设备连接的串行连接线为()
A.SCL和RTX B.RTX和RCX C.SCL和SDA D.SDA和RCX
判断题:
1 .不是所有带有微处理器的专用软硬件系统均可称为“嵌入式系统”
2 .ARM处理器不是所有异常都要返回
3.ARM微处理器工作在User模式程序不能访问有些受保护的资源只能通过异常的形式来改变CPU的当前运行模式。
4.计算机与外设交换数据有无条件(直接)数据传输,程序查询,中断,CMA等方式,直接数据传送不能保证所传数据的可靠性。
5.内存是处理器不能直接访问的存储器,用来存放用户的各种信息,容量大
6.数字音频中为了保证声音不失真,采样频率应该在5KHZ左右,要达到DVD的音质需要采用更高的采样频率。
7嵌入式以太网接口的实现方式,只要把以太网芯片连接到嵌入式处理器的总线上即可。
8.CAN总线是一种多主方式的并行通信总线。
基本设计规范要求有高的位速率,高抗电磁干扰性,并可以检测出生产的任何错误。
9在u COS-II操作系统中,已知Task1的优先级为12.task的优先级为26,假如在task2运行过程中发生键盘中断,在执行中断服务程序时task1进入就绪状态,则中断返回时task1得到CPU的使用权
10,处于就绪状态的任务只能切换到运行状态。
简答题:
1.简要叙述嵌入式系统的定义:
并且举例出身边常见的嵌入式系统,至少3个。
1.嵌入式系统是以应用为中心,心计算机技术为基础,软硬件可裁剪、适应应用系统对功
能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.身边常见的嵌入式系统:冰箱、洗衣机、空调、微波炉、电饭煲、热水器,电视机、机
顶盒、摄像机、MP3、PDA、游戏机、DVD播放器。
2.什么是RTOS?简单叙述其特点并且举例(5个)
1.RTOS:实时操作系统(Real-Time Operating System,RTOS)是实时系统使用的操作系统,
具有对外来的中断事件能迅速反应以及及时处理的特点。
2.
3.简述任务切换的时机
1)中断、自陷
2)运行任务因缺乏资源而被阻塞
3)时间片轮转调度时
4)高优先级任务处于就绪时
4. Bootloader在嵌入式系统的层次结构中处于什么位置?主要完成哪些工作?
1)BootLoader在嵌入式系统的层次结构中处于硬件与操作系统之间,位于板级支持包中。
2)Bootloader是在嵌入式操作系统内核运行之前运行的一段小程序,也是系统开机后执行的第一段程序。
实现整个系统的启动引导,并最终能引导操作系统的运行。
5.什么是流水线?简述其优缺点。
流水线(pipeline)技术:是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术,
优点:控制简单,节省设备。
缺点:执行指令的速度慢,功能部件的利用率低。
6什么是任务调度及常见算法
任务调度要解决的问题
–WHAT:按什么原则分配CPU
•任务调度算法
–WHEN:何时分配CPU
•任务调度的时机
–HOW:如何分配CPU
•任务调度过程
(参考PPT中的第八章里面的内容)
1.任务调度是用来确定多任务环境下任务执行的顺序和在获得CPU资源后能够执行的时
间长度。
在以下的几个调度点,如中断服务程序的结束位置、任务因等待资源而处于等待状态、任务处于就绪状态时等几处调度点来进行任务调度,操作系统通过一个调度程序来实现调度功能。
调度程序以函数的形式存在,用来实现操作系统的调度算法。
调度算法是在一个特定时刻用来确定将要运行的任务的一组规则
2.常见调度算法:
离线(off-line)和在线(on-line)调度
抢占(preemptive)和非抢占(non-preemptive)调度
静态(static)和动态(dynamic)调度
最佳(optimal)和试探性(heuristic)调度
大题:
1计算题(记得不详细,请补充)
2设计一块S3C2410A开发板并制定开发说明书。