2012-1-嵌入式系统原理试题(A)

更新时间:2024-05-31 09:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2012-2013 学年 1 学期 嵌入式系统原理 课程考试试题 A

拟题学院(系) : 信息科学技术学院 拟题人: 软件工程(嵌入式)10级 适 用 专 业: 校对人:

(答案写在答题纸上,写在试题纸上无效)

一、 填空题(共20分,每空1分)

1、ARM核因运行的指令集不同,可有两个状态 、 ,状态寄存器CPSR

的 位反映了处理器运行不同指令的当前状态。

2、ARM微处理器复位后,PC的地址通常是 ,初始的工作模式是 。 3、ARM处理器有两种体系架构,数据和指令使用同一接口的是 ,数据和指令

分开使用不同接口的是 。S3C2410芯片采用 架构。 4、根据嵌入式操作系统的特点可以将其分为实时操作系统和 ,其中实时系

统又可分为 和软实时系统。 5、ARM9处理器有 种工作模式,其中正常运行模式有 模式和 模式。 6、嵌入式系统的开发流程一般包括系统定义阶段、 阶段、 阶段

和 、阶段四个阶段。

7、S3C2410提供了 路 位的A/D转换器;共有 个GPIO引脚。 8、ARM处理器中的I/O端口地址与存储单元的地址采用 编址方式。

二、 判断题(本题共10分,每小题1分,只判断对错)

1. 在μCOS-II操作系统中,若定义某任务的优先级为12,则不能再定义其他任务

的优先级也为12。

2. 处于就绪状态的任务只能切换到运行状态。

3. S3C2410的处理器对内存的访问只能通过Load/Store或swp指令来实现。 4. Nand Flash比Nor Flash成本高,可靠性差。

5. C语言程序可以嵌套加入汇编程序模块;汇编语言程序也可以调用C语言函数。 6. ARM处理器属于RISC结构,具有功耗低的优点。

7. 移植操作系统时需要修改操作系统中与处理器直接相关的程序。 8. uC/OS-II操作系统内具有用户管理功能。 9. Android操作系统不属于嵌入式操作系统。

10. Windows CE操作系统的图形化用户界面非常优秀,因此,该系统运行时,必须

具备显示设备。

三、简答题(共40分,每小题5分)

1、什么是交叉开发环境?如何搭建嵌入式Linux的交叉开发环境? 2、简述uCos系统的任务调度方式。

3、将嵌入式Linux系统烧写到目标板上,通常需要烧写哪几部分?简述各部分的主

要作用。

4、在嵌入式系统中,下列英文缩写的中文含义是什么?

UART,BSP,SOC,MMU,RTOS

5、简述ARM处理器中如何实现子程序的调用与返回? 6、请列举4款嵌入式操作系统,并简要描述其主要特点。

7、假定针对特定目标板的嵌入式Linux开发环境已经安装好了,简述利用GCC开发目标板上的C程序的步骤。 8、嵌入式系统的软件结构可分为哪四个层次?编写C语言程序所调用的标准函数库

属于哪个层次?

四、 程序分析题(15分)

1、(8分)阅读下列嵌入式Linux系统下的C语言程序,在空格处填写注释。

#include

int main(void)

{ int fd,nread,i;

char hello[]=\ char buff[8];

fd = open( \① if (fd == -1){ perror(\ return(-1); } while(1){

nread=read(fd,buff,1);// ② if(nread){ if(buff[0] == 0x02)write(fd,hello,sizeof(hello));// ③ else if(buff[0] == 0x03)break;// ④ } } close(fd);// ⑤ return 0; }

本程序实现的主要功能是: ⑥

2、(7分)在Embest EduKit-III实验箱上,采用GPIO-F端口的D[0..3]位控制4

个LED的亮灭,引脚信号=0时灯亮,=1时灯灭。用D[4..7]位接入4个开关,开关闭合时,引脚输入电平为低电平。请阅读程序,完成填空(关于GPIO-F端口的资料请参见附录)。 #define rGPFCON (*(volatile unsigned *)0x ① ) //Port F control #define rGPFDAT (*(volatile unsigned *)0x ② ) //Port F data #define rGPFUP (*(volatile unsigned *)0x ③ ) //Pull-up control F void main() {

rGPFCON=0x ④ ; //设置 PORTF的引脚 0/1/2/3为输出,4/5/6/7为输入 rGPFUP=0;// 端口允许上拉电阻

⑤ ;//四个指示灯全灭 While(1){

if( ⑥ ) //当D4、5位对应的开关同时闭合时 ⑦ ;//指示灯1、3亮,0、2灭 。。。 } … }

五、 应用题(15分)

要求设计一款远程数据采集系统。具体功能要求如下:

(1)开关量采集:共有16路开关量,要求每1秒检测1次,如任一开关有变化,则通过远程通讯及时传送到上位机。

(2)模拟量采集:共有4路模拟信号,要求采集分辨率不低于8位。每1秒采集一遍数据,每60秒将所有数据(模拟量及开关量)上传一次。

(3)采集到的各种数据要求本地存储,至少存储7天的数据。超过7天的数据可以丢弃。

(4)远程通讯采用Internet进行传输,接入方式可支持局域网线连接、3G或WiFi连接。

针对上述设计要求,结合嵌入式系统的设计流程,尽可能详细地列出你的总体设计方案。

附录:ARM9-2410的GPIO-F端口寄存器说明:

? 端口F 控制寄存器(GPFCON,GPFDAT,GPFUP)

本文来源:https://www.bwwdw.com/article/lj06.html

Top