1、三级嵌入式系统开发技术-6 及答案解析(总分:99.98,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是_。(分数:1.00)A.与具体应用紧密结合,具有很强的专用性B.以硬件为主,软件只起辅助作用C.软硬件资源往往受到严格的限制D.软件大多固化在只读存储器中2.嵌入式系统广泛使用微控制器(MCU),下面关于 MCU 的叙述中错误的是_。(分数:1.00)A.MCU 将大部甚至全部计算机硬件电路集成在一块芯片中,它只需很少一些外接电路就可独立工作B.使用 MCU 的嵌入式系统体积小,功耗
2、和成本低,可靠性也高C.MCU 品种和数量多,应用广泛,它占有嵌入式系统的大部分市场D.MCU 都是片上系统(SoC)3.按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于高端嵌入式系统特性的叙述中错误的是_。(分数:1.00)A.其硬件的核心大多是 32 位/64 位处理器B.操作系统功能齐全,大多使用 Windows 系统C.应用软件可更新和扩展D.智能手机、路由器等产品中使用的大多是高端嵌入式系统4.集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是_。(分数:1.00)A.目前已经可以将数字电路、模
3、拟电路和射频电路等集成在同一芯片上B.当前最复杂的 CPU 芯片所集成的晶体管数目已多达 10 亿个C.当前速度最快的 CPU 芯片时钟频率已经高达 10GHzD.微机电系统(MEMS)在芯片上融合了光、机、电等多种不同类型的构件5.数字文本(也称电子文本)是以文字及符号为主的一种数字媒体,下面关于数字文本的有关叙述中,错误的是_。(分数:1.00)A.简单文本仅由字符(包括汉字)的编码所组成,其文件后缀名是.txtB.WWW 网页是一种典型的超文本C.PDF 文件格式是电子文档交换与保存的国际标准,它还不是我国的国家标准D.数字文本阅读器可以是软件,也可以是一种称为“电子书阅读器”的嵌入式应
4、用产品6.假设数码相机使用的存储卡容量是 2GB,数据压缩比平均是 4,那么它一次可连续拍摄 1600 万色(真彩色)的 40963072 分辨率的彩色相片大约多少张?_。(分数:1.00)A.50B.100C.200D.4007.数字视频(及其伴音)在嵌入式系统中使用或在互联网上传输时,其文件格式有多种。下面几种文件格式中不属于数字视频文件格式的是_。(分数:1.00)AaviBnovCwavDrmvb8.路由器用于 2 个或多个计算机网络的互连,有关路由器 IP 地址的下列说法中,正确的是_。(分数:1.00)A.网络中的路由器不需要 IP 地址B.网络中的路由器必须人工设置 IP 地址C
5、.网络中的路由器具有两个以上的 IP 地址D.网络中的路由器只能设置一个 IP 地址9.以下关于嵌入式处理器的说法错误的是_。(分数:1.00)A.哈佛结构是指 CPU(运算器与控制器)与存储器的连接只有一套总线B.RISC 架构是指精简指令集计算机体系结构C.ARM 处理器采用单周期操作D.ARM 处理器都采用流水线技术10.关于 ARM 嵌入式处理器的工作状态,以下说法错误的是_。(分数:1.00)A.ARM 状态仅支持 32 位指令编码B.Thumb 状态仅支持 16 位指令编码C.Thumb-2 状态仅支持 32 位指令编码D.ARM 状态和 Thumb 状态是可以相互切换的11.以下
6、关于 ARM 处理器寄存器说法错误的是_。(分数:1.00)A.CPSR 为程序状态寄存器,存放各种标志和状态B.SPSR 为备份程序状态寄存器C.R13 为链接寄存器 LRD.R15 为程序计数器 PC12.以下关于 ARM 处理器说法正确的是_。(分数:1.00)A.32 位 ARM 处理器支持字节,半字,和字三种数据类型B.MMU 为存储器保护单元,是对存储器进行保护的可选组件C.虚拟地址到物理地址映射是 MPU 的主要功能D.WIC 为嵌套向量中断控制器13.与其它内核相比,关于 ARM 内核的主要特点,以下说法错误的是_。(分数:1.00)A.功能强大,低功耗设计,RISC 结构B.
7、全部都是 RISC,哈佛结构C.功耗低,代码效率高,合作伙伴多D.成本低,软件可移植性好,供货源多14.ARM 指令完成的功能是如果清除 R7 中的 bit0,1,5 位,正确的指令是_。(分数:1.00)A.ORR R7,R7,#0x00000023B.AND R7,R7,#0xFFFFFFDCC.BIC R7,R7,#0xFFFFFFDCD.XOR R7,R7,#0xFFFFFFDC15.在指令 LDR R3,R4,#4!执行后,R4 中的值为_。(分数:1.00)A.不变B.R4+1C.R4+4D.416.以下对伪指令的解释错误的是_。(分数:1.00)A.DCB 0xAC;在内存区域分
8、配一个字的内存空间并初始化为 0xACB.CODE16;伪指令通知编译器,其后的指令序列为 16 位的 Thumb 指令C.MyTest EQU 15000;定义一个 32 位常量 MyTest,值为 15000D.EXPORT 伪指令用于在程序中声明一个全局的标号,该标号可在其它的文件中引用17.如果条件为负数,将 R1 指向的内存单元中 8 位数据加载到 R0 寄存器中,正确的 ARM 指令为_。(分数:1.00)A.LDRPL R0,R1B.LDRMI R0,R0C.LDRHMI R1,R0D.LDRBMI R0,R118.在 ARM 汇编语言程序设计中,经常用到分支程序设计,以下不属于
9、分支指令的是_。(分数:1.00)A.BL LabelSubB.BX LabelSubC.ICBNZ R1,LabelSubD.BIC R0,R0,#LabelSub19.下面关于嵌入式处理器时钟信号的叙述中,错误的是_。(分数:1.00)A.嵌入式处理器需要时钟信号才能按照节拍正常工作B.大多数嵌入式处理器内置时钟信号发生器C.嵌入式处理器不能使用外部振荡源提供时钟信号D.可用于产生时钟信号的晶振,有的是无源的、有的是有源的20.下面是关于 AMBA(Advanced Microcontroller Bus Architecture)的叙述: .AMBA 有助于开发带有大量控制器和外设的多处
10、理器系统 .AMBA 规定了 ARM 处理器内核与处理芯片中快速组件的接口标准 .AMBA 规定了 ARM 处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准 .AMBA 有多个版本,其总线性能也不断提高 上述叙述中,正确的是_。(分数:1.00)A.仅和B.仅和C.仅和D.全部21.下面关于 NOR Flash 和 NAND Flash 的叙述中,错误的是_。(分数:1.00)A.NOR Flash 和 NAND Flash 是目前市场上两种主要的闪存技术B.NAND Flash 以页(行)为单位随机存取,在容量、使用寿命等方面有较大优势C.NOR Flash 写入和擦除速度较慢D.
11、数码相机存储卡和 U 盘中的 Flash 均采用 NOR Flash22.下面 4 种嵌入式系统的 I/O 接口中,哪一种可以实现并行 I/O?_。 A.GPIO B.SPI C.UART D.I2C(分数:1.00)A.B.C.D.23.下图为利用 ARM 芯片的 GPIO 引脚连接按键的典型接口。当图中 KEY1 与 KEY2 键按下,其他按键均松开时,ARM 芯片读到的 GPF6GPF1 的状态为_。 (分数:1.00)A.111111B.001111C.111100D.00000024.8 段共阴极 LED 数码管示意如下图所示,为显示英文字母 b,其编码(按 dpg f e d c
12、b a 的顺序排列)是_。 (分数:1.00)A.01111101B.01110111C.01111100D.0111100l25.下面关于 S3C2410 电源管理的叙述中,错误的是_。(分数:1.00)A.电源管理模块具有四种模式B.正常模式下,电源管理模式为内核及 ARM 芯片内部所有硬件组件提供时钟源,用户不能通过软件控制暂时不用的内置硬件组件处于关闭状态以降低功耗C.任何情况下复位操作均自动进入正常工作模式D.在掉电模式和休眠模式下,只要有任何一个外部中断或 RTC 时钟中断发生,均将返回到正常模式26.下面关于 S3C2410 中断控制器的叙述中,错误的是_。 A.中断控制器不支持
13、内置 SPI 引起的中断 B.中断控制器支持内置 I2C 引起的中断 C.中断控制器支持内置 USB 引起的中断 D.中断控制器支持内置 RTC 引起的中断(分数:1.00)A.B.C.D.27.下面关于 S3C2410 中 UARI 的叙述中,错误的是_。(分数:1.00)A.芯片内置 UART0、UART1 和 UART2 共三个接口B.UARTn 对应的控制寄存器 UCONn 用于确定 UARTn 传输帧的格式C.在计算波特率时用到的外部时钟有两种选择,具体选择时由 UART 的控制器寄存器中的相关位的状态决定D.通过对 UART 的控制器寄存器进行编程可确定每个 UART 的相关中断是
14、否允许28.下面哪一种接口不是无线通信接口?_。(分数:1.00)A.GPRSB.CANC.蓝牙D.WiFi29.RTOS 响应时间的具体指标不包括如下哪一项?_。(分数:1.00)A.中断延迟时间(Interrupt Latency)B.任务切换时间(Task Switching Latency)C.进程切换时间(Process Switching Latencv)D.存储器延迟时间(Memory Latency)30.如下关于 TinyOS 的说法,正确的是_。(分数:1.00)A.主要用于无线传感器网络的操作系统B.属于重量级的操作系统C.是 QNX 公司开发的开放源代码操作系统D.Ti
15、nyOS 的技术特点是轻进程、被动消息、对象驱动和组件化编程31.如下关于 COS-/的说法,正确的是_。(分数:1.00)A.是包含有设备驱动程序和文件系统的小型嵌入式操作系统内核B.COS-是开放源代码的免费操作系统C.COS-具有良好的可裁剪性和可移植性,能够支持的任务数为 32 个D.任务调度按优先级抢占式调度方式进行32.如下关于 Android 操作系统的说法,正确的是_。(分数:1.00)A.是一种以 Linux 为基础的完全开放源代码操作系统B.主要使用于桌面计算设备C.使用不同的软件开发包,则使用的编程语言也可以不同D.谷歌公司对基于 Android 操作系统的第三方软件进行
16、严格把关33.如下关于 QNX 操作系统的说法,正确的是_。(分数:1.00)A.它完全遵循 POSIX 相关各种标准B.属于宏内核操作系统C.内核提供 4 种服务:进程调度、进程间通信、底层网络通信和中断处理D.进程在非独立的地址空间运行34.如下关于开源操作系统的说法,正确的是_。(分数:1.00)A.能够免费获得源码,起始使用成本较低B.获得技术支持比较困难,但维护比较简单C.移植过程开发工作量大,但系统可靠性较高D.即购即用,且产品研发容易满足工期要求35.以下各项不属于开源嵌入式操作系统的是_。(分数:1.00)A.CLinuxB.RTLinuxC.C/OS-D.VxWorks36.
17、以下各项关于微内核(micro kernel)操作系统的说法,正确的是_。(分数:1.00)A.是对单内核做了结构扩展后推出的B.内核不包括任务管理、调度器、中断管理和进程间通信模块C.内核小巧,传统操作系统内核中的许多部分都被移出内核D.进程需要区分内核模式和用户模式服务37.以下各项关于引导加载程序的说法,不正确的是_。(分数:1.00)A.引导加载程序对应的英文术语是 BIOSB.嵌入式系统加电后执行的第一批最初操作称为引导或者自举C.引导加载程序会进行内存加电自检和外设存在自检D.引导加载程序会进行内存地址映射,初始化外围设备38.对于嵌入式 Linux 而言,Bootloader 完
18、成的工作步骤不包括如下_项。(分数:1.00)A.初始化处理器及外设的硬件资源配置B.建立内存空间的映射关系,将系统的外存和内存地址变换激活C.装载操作系统映像到内存D.操作系统启动后,配置网卡按预设参数连接互联网39.下面有关嵌入式系统开发过程的描述语句中,不恰当的是_。(分数:1.00)A.在系统设计阶段应该根据系统需要实现的功能,来综合考虑软硬件功能的划分,确定哪些功能由硬件完成,哪些功能由软件完成。B.在系统设计阶段不仅需要描述用户的功能需求如何实现,且需要描述非功能需求(如:功耗、成本、尺寸等)如何实现。C.构件设计阶段,设计者需要设计或选择符合系统结构所需要的具体构件。构件通常是指
19、硬件模块,而不包括软件模块。D.系统集成与测试阶段,应该每次只对一部分构件或模块所集成的系统进行测试,各部测试完成后,再整体测试。40.下面有关 GNU 工具套件的描述语句中,不恰当的是_。(分数:1.00)A.GNU 是一种常用于开发基于 Linux 操作系统应用软件的工具套件B.GCC 是 GNU 套件中的编译连接器,它能编译 C 语言、汇编语言编写的程序代码C.若要用 CDB 调试某 Linux 的应用软件时,编译时需要在命令中加入-g 参数D.在 GDB 调试环境下,用 run 命令来装入需要调试的可执行文件二、填空题(总题数:20,分数:40.00)41.所有嵌入式系统都是由硬件和软
20、件两部分组成的,硬件部分的主体是 1 和存储器;它们通过 2 接口(设备)与外部世界联系。 (分数:2.00)42.数字图像的文件格式有多种,不同的文件格式采用不同的编码方法。其中 JPEG 大多采用有损压缩方法,压缩率较高,它在 1 中广泛使用。 2 图像文件格式采用无损压缩方法,图像的颜色数目较少,文件特别小,适合在网页中作为插图或剪贴画使用。 (分数:2.00)43.构建无线局域网的技术除了采用 802.11(Wi-Fi)之外,另一种常用的是 1 技术,它是一种短距离、低速率、低成本的无线通信技术,其最高数据传输速率为 1Mbps 左右,传输距离大约在 2m 之内。 (分数:2.00)4
21、4.如果 R5=1000,R6=2999,C=1,指令 ADC R0,R5,R6 执行后,R0= 1,R5= 2。 (分数:2.00)45.小端模式下如果从 0x30000000 到 0x30000007 存放的一个双字为 Ox1234567890ABCDEF,且R1=0x30000000,则加载指令 LDRB R0,R1执行后,R0= 1、LDRH R2,R1,#2执行后,R2= 2。 (分数:2.00)46.若 R2=0xFF00000F,则指令 ADDS R1,R2,#0x80000001 执行后,寄存器 R1= 1,进位位 C= 2。 (分数:2.00)47.已知 R0=0x10,R1
22、=0x20,R2=0x08,R3=0xFFFFFFF3,则指令 LSL R0,R0,R2 执行后,R0= 1,指令MVN R1,R3 执行后 R1= 2。 (分数:2.00)48.Thumb-2 指令集有专门提供开关中断的专用指令,其中开可屏蔽中断的指令为 1,关闭可屏蔽中断的指令为 2。 (分数:2.00)49.嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为片内存储器和 1 存储器以及外部存储设备,按照存储信息的不同又可分为 2 存储器和数据存储器。 (分数:2.00)50.设某存储器总线的工作频率为 100MHz,数据宽度为 16 位,每个总线周期传输 2 次,其带宽为 1MB/
23、s,1 分钟可传输 2MB 数据。 (分数:2.00)51.UART 传送一个字符时有固定的格式,如下图所示。图中和分别是 1 位和 2 位。 (分数:2.00)52.高清晰度多媒体接口用 4 个大写英文字母简称为 1,它是一种 2 化音频/视频接口,适合影像传输,可同时传送音频和视频信号而无需在信号传送前进行数/模或者模/数转换。 (分数:2.00)53.在嵌入式应用系统中,目前使用的触摸屏主要有两种:一种是 1 式触摸屏(俗称软屏),结构简单,价格较低;另一种是 2 式触摸屏(俗称硬屏),其结构相对复杂,价格较高。 (分数:2.00)54.在实时系统中,在给定时间内系统可以处理的事件总数称
24、为 1。实时系统中的另一个指标用于衡量输入数据的有效等待时间,超过了这个时间,处理器即使接收到输入数据,也不能够给出有用的输出数据,这个时间的名称是 2。 (分数:2.00)55.在嵌入式操作系统中,核心部分称为 1,而对硬件设备进行控制和管理的程序模块称为 2。 (分数:2.00)56.嵌入式系统 1 的时候,所有的微处理器通常都从某个由 CPU 制造商预先安排的地址上取指令。例如,基于 ARM920T 核的微处理器从地址 0x00000000 取得它的第一条指令。CPU 执行的第一条指令就是 2 程序中的第一条指令。 (分数:2.00)57.引导加载程序在引导加载操作系统时,设置相关的寄存
25、器和资源,跳转到 1 所在的空间,执行其引导,这个过程中可以给 2 传递参数,可以控制系统启动的模式。 (分数:2.00)58.U-Boot 是一种通用的引导加载程序,对 1 系列处理器支持最为丰富,对 2 操作系统的支持最为完善。(分数:2.00)59.嵌入式系统的调试方法中有一种使用驻留监控软件的调试方法。所谓驻留监控软件是一段固化在 1ROM中的程序。它是一种成本较低的调试方法,不需要专门的硬件调试和 2 设备。 (分数:2.00)60.利用 ADS1.2 工具套件进行基于 ARM 硬件平台的软件开发,在进行编译连接时,地址映射连接类型有 2种方式,分别是 1 连接类型和 Scatter
26、ed 连接类型。采用 Scattered 连接类型时需要提供一个 scatter格式的 2。 (分数:2.00)三、综合题(总题数:1,分数:20.00)电梯群控系统由楼层控制器、电梯轿箱控制器、电机房控制器和中央控制子系统组成,其中电梯轿箱控制器的基本功能要求如下: a、需要若干个对应楼层的按键和开门、关门、紧急呼叫等功能按键,用户可同时按下若干个楼层按键。需要用 7 段 LED 显示器显示电梯所运行到的楼层。 b、需要在电梯轿箱门的两侧安装红外发射、接收探头,门打开后开始监测红外接收电路的信号,当探测到无人再进入电梯时,5 秒后电梯门关闭。若门在关闭时,又有人已经进入门内,门将再自动打开,
27、以防夹到人。然后重新开始计时 5 秒,再关门,电梯运行。 c、具备与中央控制子系统的数字语音对讲功能。若用户遇到紧急情况,可以按下“紧急呼叫”按键,则启动数字语音对讲。 d、具备对轿箱内部的视频监控功能。中央控制子系统通过电梯轿箱控制器可以查看轿箱内部的监控视频。根据上述功能要求的描述,若采用 S3C2410 芯片为核心来构建电梯轿箱控制器的硬件平台,请完善下面的叙述(程序)和回答有关的问题。 说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C 控制寄存器(GPCCON)的格式 符号 位 描述 初始状态 GPC15 31:30 00=输入 01=输出 10=VD7 11=保留
28、 00 GPC14 29:28 00=输入 01=输出 10=VD6 11=保留 00 GPC13 27:26 00=输入 01=输出 10=VD5 11=保留 00 GPC12 25:24 00=输入 01=输出 10=VD 11=保留 00 GPC11 23:22 00=输入 01=输出 10=VD3 11=保留 00 GPC10 21:20 00=输入 01=输出 10=VD2 11=保留 00 GPC9 19:18 00=输入 01=输出 10=VD1 11=保留 00 GPC8 17:16 00=输入 01=输出 10=VD0 11=保留 00 GPC7 15:14 00=输入 01
29、=输出 10=LCDVF2 11=保留 00 GPC6 13:12 00=输入 01=输出 10=LCDVF1 11=保留 00 GPC5 11:10 00=输入 01=输出 10=LCDVF0 11=保留 00 GPC4 9:8 00=输入 01=输出 10=VM 11=保留 00 GPC3 7:6 00=输入 01=输出 10=VFRAME 11=保留 00 CPC2 5:4 00=输入 01=输出 10=VLINE 11=保留 00 CPC1 3:2 00=输入 01=输出 10=VCLK 11=保留 00 GPC0 1:0 00=输入 01=输出 10=LEND 11=保留 00 2)
30、端口 E 控制寄存器(GPECON)的格式 符号 位 描述 初始状态 GPE15 31:30 00=输入 01=输出 10=IICSDA 11=保留 00 GPE14 29:28 00=输入 01=输出 10=IICSCL 11=保留 00 CPE13 27:26 00=输入 01=输出 10=SPICLK 11=保留 00 GPE12 25:24 00=输入 01=输出 10=SPIMOS10 11=保留 00 CPE11 23:22 00=输入 01=输出 10=SPIMIS00 11=保留 00 GPE10 21:20 00=输入 01=输出 10=SDDAT3 11=保留 00 GPE
31、9 19:18 00=输入 01=输出 10=SDDAT2 11=保留 00 GPE8 17:16 00=输入 01=输出 10=SDDAT1 11=保留 00 GPE7 15:14 00=输入 01=输出 10=SDDAT0 11=保留 00 GPE6 13:12 00=输入 01=输出 10=SDCMD 11=保留 00 GPE5 11:10 00=输入 01=输出 10=SDCLK 11=保留 00 GPE4 9:8 00=输入 01=输出 10=IISSDO 11=保留 00 GPE3 7:6 00=输入 01=输出 10=IISSDI 11=保留 00 GPE2 5:4 00=输入
32、01=输出 10=CDCLK 11=保留 00 GPE1 3:2 00=输入 01=输出 10=IISSCLK 11=保留 00 GPE0 1:0 00=输入 01=输出 10=IISLRCK 11=保留 00 3)TCFGO 寄存器 TCFGO 的位 功能描述 初始状态值 31:24 保留 0x00 23:16 在此不用 0x00 15:8 确定 Timer2,Timer3,Time4 的预分频系数 0x00 7:0 确定 Timer0,Timer1 的预分频系数 0x00 4)TCFG1 寄存器 TCFG1 的位 功能描述 初始状态值 31:24 保留 0x00 23:20 在此不用 0b
33、0000 19:16 确定 Timer4 的分割器值 0000=2 0001=4 0010=8 0011=16 0b0000 15:12 确定 TimeB 的分割器值 0000=2 0001=4 0010=8 0011=16 0b0000 11:8 确定 Timer2 的分割器值 0000=2 0001=4 0010=8 0011=16 0b0000 7:4 确定 Timer1 的分割器值 0000=2 0001=4 0010=8 0011=16 0b0000 3:0 确定 Timer0 的分割器值 0000=2 0001=4 0010=8 0011=16 0b0000 说明:设置 TCFG0
34、、TCFG1 可以确定预分频器系数、分割器值,如:通过设置 TCFG0 为Ox00001F00,Timer2 的预分频器系数选择为 31,设置 TCFG1 为 0x00000100,Timer2 的分割器值选择为4。通过下面公式计算定时器的计数常数: 定时器输入时钟频率=PCLK/(预分频系数+1)/分割器值 计数常数=定时时间间隔/(1/定时器输入时钟频率) 预分频系数的范围为 0255,分割器值的取值范围为2、4、8、16。 5)TCON 寄存器(注:此处不用的位被省略,其值均默认为 0) TCON 的位 功能描述 初始状态值 0 15 确定 Timer2 的自动装载功能 1=自动装载 0
35、=一次停止 0b0 14 确定 Timer2 的输出反转位 1=TOUT2 反转 0=TOUT2 不反转 0b0 13 确定 Timer2 的更新 1=更新 TCNTB2 和 TCMPB2 0=不更新 0b0 12 确定 Timer2 的启动/停止 1=启动 0=停止 0b0 0 (分数:19.98)(1).电梯轿箱控制器的硬件平台设计时,除了要设计最小硬件系统外,还必须完成按键接口电路、LED 显示器接口电路、红外探测接口电路、电梯开关门驱动电路、音频接口电路、 1 接口电路及通信接口电路等。在通信接口设计时,由于电梯轿箱控制器与电机房控制器之间只需要传输包含命令信息、楼层信息的文本数据,它
36、们之间的通信接口拟设计为 RS-485 接口,可以采用 S3C2410 芯片内部的 2 部件外加电平转换芯片等来实现。而电梯轿箱控制器与中央控制子系统之间需要传输视频和音频信息,它们之间的通信接口拟设计为以太网接口,由于 S3C2410 芯片内部没有以太网控制部件,因此需外加以太网控制器芯片及电平转换等来实现。实现时,若选用 AX88796 芯片,其片选信号 CS 引脚(低电平有效)连到 S3C2410 芯片的nGCS3 上,因此,读写 AX88796 芯片内部寄存器的首地址是: 3。(说明:S3C2410 芯片外部可扩展的存储容量为 1GB,分成了 8 块,每块 128MB,分别由 nGCS
37、0nGCS7 选择,整个外部存储空间的首地址为:0x00000000)(分数:3.33)(2).设计红外探测电路时,利用 GPE2 作为输出,控制红外发射管工作,GPE3 作为输入连接到红外接收管。那么,相关驱动程序中,初始化 GPE2、GPE3 引脚功能的语句是: rGPECON=(rGPECON|0x00000010) /rGPECON 是端口 E 的控制寄存器 若 GPE2 输出“1”时,控制红外发射管工作(即发射红外线),GPE2 输出“0”时,控制红外发射管不工作,那么,相关驱动程序中,控制红外发射管工作和不工作的语句分别是: rGPEDAT=rGPEDAT | 2; /rGPEDA
38、T 是端口 E 的数据寄存器 rGPEDAT=rGPEDAT (分数:3.33)(3).电梯轿箱控制器探测到无人再进入电梯时,将延时 5 秒后关闭电梯门。设计时,若选用 S3C2410 芯片内部的 Timer2 部件来产生 0.05 秒的时间间隔,然后,再用 Timer0 部件来计数,即计 0.05 秒时间间隔的产生次数。那么,Timer0 部件在此将作为计数器用,而 Timer2 部件在此将作为 1 器用。软件设计时,Timer0 部件计数 2 次,即表示 5 秒时间间隔到,将产生中断请求,在 Timer0 的中断服务程序中发出轿箱门关闭信号。 若系统主频参数 PCLK 为 264MHz,分
39、割器值选择为 16,预分频系数选择为 19,那么,为了使 Timer2 能产生 0.05 秒的时间间隔,初始化函数可以设计如下,请补充完善。(注:所有参数请用十六进制表示) void Timer2Int(void) /设置定时器配置寄存器 0(TCFG0) rTCFGO= 3; /dead zone=0,Timer2 预分频系数设 19 /设置定时器配置寄存器 1(TCFG1) rTCFG1= 4; /都工作在中断方式,mux2=1/16 /设置计数常数 rTCNTB2= 5; /设置控制寄存器 TCON rTCON= 6;/更新 TCNTB2 和 TCMPB2 rTCON=0x001000;
40、/Timer2 启动 (分数:3.33)(4).电梯轿箱控制器中所需的数字语音对讲功能,需要设计语音信号的采集电路和回放电路。通常情况下人的语音信号是频率范围为 300Hz 1Hz 的模拟信号,因此,可以利用 A/D 转换部件设计语音波形的采集电路,从而得到数字语音信号,并通过以太网通信接口传输给中央控制子系统。假设采样频率为 8KHz,样本值用 8 位二进制数进行编码。那么,125ms 的语音片段,用 10Mbps 的以太网传输,至少需要 2ms。语音信号回放电路可以利用 D/A 转换芯片再加功放电路等来设计,设计语音回放软件时,为了使回放时语音不会失真,需定时把数字语音信号输出到 D/A
41、芯片中,这个定时时间间隔应该是 3s。(分数:3.33)(5).电梯轿箱控制器中所需的视频监控功能,需要设计与视频模块的接口电路。若用 GPE15、 1 来连到视频模块的 SDA、 2 引脚上,GPC0GPC7 连接到视频模块的数据线上,用于输入视频图像的 Y 信号,那么,相关驱动程序中需要下面语句来初始化 GPC0GPC7 引脚的功能。 rGPCCON=rGPCCON/rGPCCON 是端口 C 的控制寄存器(分数:3.33)(6).电梯轿箱控制器中需要移植 C/OS-操作系统作为软件平台。移植工作的重点是改写 OS_CPU.H、 1、OS_CPU_C.C 等与处理器硬件有关的文件,使其适合
42、电梯轿箱控制器的硬件环境,从而在其上运行。电梯轿箱控制器的应用程序主函数中,需要用 2 函数来创建任务,并用 OSStart()函数来启动多任务调度功能。(分数:3.33)三级嵌入式系统开发技术-6 答案解析(总分:99.98,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是_。(分数:1.00)A.与具体应用紧密结合,具有很强的专用性B.以硬件为主,软件只起辅助作用 C.软硬件资源往往受到严格的限制D.软件大多固化在只读存储器中解析:解析 与人们日常使用的个人计算机相比,嵌入式系统具有许
43、多不同的特点。专用型,嵌入式系统与具体应用紧密结合,具有很强的专用性;隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;高可靠性;实时性;软件固化。综上所述,B 选项不属于嵌入式系统的特点。故本题选择 B。2.嵌入式系统广泛使用微控制器(MCU),下面关于 MCU 的叙述中错误的是_。(分数:1.00)A.MCU 将大部甚至全部计算机硬件电路集成在一块芯片中,它只需很少一些外接电路就可独立工作B.使用 MCU 的嵌入式系统体积小,功耗和成本低,可靠性也高C.MCU
44、品种和数量多,应用广泛,它占有嵌入式系统的大部分市场D.MCU 都是片上系统(SoC) 解析:解析 嵌入式微控制器(Microcontroller Unit,MCU)实际上是一种单片计算机,简称单片机。将整个计算机硬件的大部分甚至全部电路集成在一块芯片上。微控制器的种类和数量很多,在很多方面得到了广泛应用,目前大约占有嵌入式系统 70%的市场。微控制器的最大特点就是单片化,体积减少,从而功耗和成本都下降。而 SoC 的最大的特点是成功实现了软硬件无缝的结合,它可能包含一个或者多个处理器。所以 D 选项不正确,故本题选择 D。3.按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统
45、、中端系统和高端系统三大类。下面关于高端嵌入式系统特性的叙述中错误的是_。(分数:1.00)A.其硬件的核心大多是 32 位/64 位处理器B.操作系统功能齐全,大多使用 Windows 系统 C.应用软件可更新和扩展D.智能手机、路由器等产品中使用的大多是高端嵌入式系统解析:解析 按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中高端系统采用 32/64 位处理器,支持网络连接;使用的操作系统功能齐全,软件扩展性好,有良好的用户界面;典型应用有智能手机、掌上电脑、路由器、Google 眼镜等。B 项 Windows 系统并非嵌入式操作系统,故本题选择 B。4.集成电路
46、制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是_。(分数:1.00)A.目前已经可以将数字电路、模拟电路和射频电路等集成在同一芯片上B.当前最复杂的 CPU 芯片所集成的晶体管数目已多达 10 亿个C.当前速度最快的 CPU 芯片时钟频率已经高达 10GHz D.微机电系统(MEMS)在芯片上融合了光、机、电等多种不同类型的构件解析:解析 随着电子设计自动化水平的提高和 VLSI 制造技术的飞速发展,半导体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单个芯片上,既包含
47、数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。微机电系统在芯片上融合了光、机械、电子等多类不同技术的构件,是集微型传感器、微型执行器、信号处理器、接口、通信电路和电源等于一体的微型器件或者微型系统。当前速度最快的 CPU 已超过 10G 了,C 选项错误,故本题选择 C。5.数字文本(也称电子文本)是以文字及符号为主的一种数字媒体,下面关于数字文本的有关叙述中,错误的是_。(分数:1.00)A.简单文本仅由字符(包括汉字)的编码所组成,其文件后缀名是.txtB.WWW 网页是一种典型的超文本C.PDF 文件格式是电子文档交换与保存的国际标准,它还不是我国的国家标准 D
48、.数字文本阅读器可以是软件,也可以是一种称为“电子书阅读器”的嵌入式应用产品解析:解析 数字文本是以文字以及其他符号为主的一种数字媒体。根据排版格式区分,文本分为纯文本和丰富格式文本。纯文本由一连串字符编码组成,只包含单纯的文字信息。在 Windows 环境下,txt 文档是一种纯文本。相对于线性文本,超文本按着网状结构组织信息。WWW 网页是最为常见的超文本。数字文本阅读器可以是软件,也可以是一种称为“电子书阅读器”的嵌入式应用产品。PDF(便携式文件格式)是由 Adobe Systems 在 1993 年用于文件交换所发展出的文件格式。它的优点在于跨平台、能保留文件原有格式(Layout)、开放标准,能免版税(Royalty-free)自由开发 PDF 相容软体,是一个开放标准,2007年 12 月成为 ISO32000 国际标准。所以 C 选项错误,故本题选择 C。6.假设数码相机使用的存储卡容量是 2GB,数据压缩比平均是 4,那么它一次可连续拍摄 1600 万色(真彩色)的 40963072 分辨率的彩色相片大约多少张?_。(分数