三级嵌入式系统开发技术-3 (1)

合集下载

计算机三级考试嵌入式系统开发技术知识点

计算机三级考试嵌入式系统开发技术知识点

计算机三级考试嵌入式系统开发技术知识点计算机三级考试嵌入式系统开发技术知识点导语:嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,下面是相关考试内容介绍,欢送参考!嵌入式系统及三要素定义:以应用为中心、以计算机技术为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。

简单定义:嵌入到对象体系中的专用计算机系统。

三要素:嵌入式系统的三个根本要素是嵌入性、专用性与计算机系统。

(1)嵌入性是把软件嵌入到Flash存储器中,(2)专用性是指针对某个详细应用领域和场合,量体裁衣式的定制适用该场合的专用系统,(3)计算机系统是指必须具有计算机系统的组成,核心是计算机系统。

三个要素决定了嵌入式系统是嵌入到对象体系中的.一种专用的计算机系统。

嵌入式系统設計与开发原那么与步驟1.設計与开发原則既然嵌入式系统是嵌入到对象体系中的专用的计算机系统,因此嵌入式系统设计的根本原那么:物尽其用。

这一原那么说明,嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,以最小本钱实现更高的性能,同时尽可能采用高效率的设计算法,以进步系统的整体性能,换句话说同,“物尽其用”就是“够用就好”,以最高性价比来设计嵌入式应用系统。

2、设计与开发步骤嵌入式系统的设计步骤包括需求分析^p 、体系构造设计、硬件设计,软件设计,执行机构设计、系统集成和系统测试。

各个阶段之间往往要求不断的修改,直至完成最终设计目的。

ARM存储形式一个32位的一个字0x87654321,存放在内存0x12000004~0x12000007中,指出对于大端形式和小端形式下,字节0x65存放的地址。

ARM指令流水线关于指令流水线:ARM采用指令流水线技术。

不同内核指令流水线的级数不同。

采用指令流水线的作用是进步指令执行效率。

有3、5、6、7、8级不等。

对于一个具有1条8级指令流水线的ARM处理器,假设每1级所需要的时间为1ns,求这种ARM处理器执行4000条指令最快所需要的时间。

计算机三级《嵌入式系统开发》试题与答案

计算机三级《嵌入式系统开发》试题与答案

计算机三级《嵌入式系统开发》试题与答案计算机三级《嵌入式系统开发》试题与答案阐述题:1.阐述外设存放器的作用、分类,以及每种分类完成的功能。

答:外设存放器又称为“I/O端口”,处理器对为外部设备的访问,就是通过对外设存放器读写完成的。

外设存放器分为3种:控制存放器,用来控制外设行为。

状态存放器,用来指示外设的当前状态。

数据存放器,用来存储外设用例的数据。

2.阐述嵌入式软件开发中程序优化的原那么、分类,以及每种分类优化的内容。

答:嵌入式程序优化遵循三个原那么:等效原那么、有效原那么、经济原那么。

嵌入式程序优化分为3类:运行速度优化,在充分掌握软硬件特性的根底上,通过应用程序构造调整等手段,来缩短完成指令任务所需的运行时间。

代码尺寸优化,在可以正确实现所需功能需求的前提下,尽可能减小程序的代码量。

低功耗优化,在满足需求的前提下,运行时间尽可能少的小孩硬件资,以到达节能降耗的目的。

3.阐述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。

答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制。

I/O控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。

根本文件系统层,向合适的设备驱动程序发送指令,以完成对磁盘上的物理块进展读写。

文件组织模块层,将逻辑块地址转换成根本文件系统所用的物理地址。

逻辑文件系统层,管理元数据。

4.从软件的架构层次来阐述嵌入式软件系统模型。

答:从软件的架构层次啦阐述嵌入式软件模型共有3种。

没有OS和BSP的模型,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道。

有OS没有BSP的模型,这种模型有嵌入式OS负责与硬件交互、管理资、应用程序,利用OS的API和库间接与硬件打交道。

有OS和BSP的模型,这种模型在OS与硬件层之间多了一层BSP,BSP负责与硬件交互。

5.阐述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。

三级嵌入式系统开发技术重点内容-嵌入式系统的定义

三级嵌入式系统开发技术重点内容-嵌入式系统的定义

三级嵌入式系统开发技术重点内容:嵌入式系统的定义1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。

(3)知识产权核(IP核):具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基本构件。

(4)IP核模块有行为、结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为三类:软核、固核、硬核。

2、嵌入式系统的组成:硬件层、中间层、系统软件层和应用软件层(1)硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。

嵌入式核心模块=微处理器+电源电路+时钟电路+存储器Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。

它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。

(2)中间层(也称为硬件抽象层HAL或者板级支持包BSP):它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。

BSP有两个特点:硬件相关性和操作系统相关性。

设计一个完整的BSP需要完成两部分工作:A、嵌入式系统的硬件初始化和BSP功能。

片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。

板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的运行环境。

系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。

B、设计硬件相关的设备驱动。

(3)系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。

RTOS是嵌入式应用软件的基础和开发平台。

(4)应用软件:由基于实时系统开发的应用程序组成。

计算机三级(嵌入式系统开发技术)机试模拟试卷53(题后含答案及解析)

计算机三级(嵌入式系统开发技术)机试模拟试卷53(题后含答案及解析)

计算机三级(嵌入式系统开发技术)机试模拟试卷53(题后含答案及解析)题型有:1. 选择题 2. 填空题 3. 综合题选择题1.下面关于嵌入式系统的叙述中,错误的是( )。

A.嵌入式系统在应用数量上远远超过了通用计算机系统。

B.嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在。

C.嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志。

D.嵌入式系统的应用和发展是一个新生事物,它还只有十年左右的历史。

正确答案:D解析:目前,嵌入式系统在应用数量上远远超过了各种类型的通用计算机系统:嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在:嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志:第一个公认的现代嵌入式系统是20世纪60年代初美国麻省理工学院开发的阿波罗导航计算机;嵌入式系统的批量生产是在20世纪60年代中期:真正意义上的嵌入式系统是从20世纪70年代微处理器出现后发展起来的。

故本题选择D。

2.按照嵌入式系统的软硬件技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。

下面哪个选项中所有应用都属于低端嵌入式系统?( )A.智能手机、摄像机、游戏机B.数码相机、空调器、电视机顶盒C.家用洗衣机、遥控器、微波炉D.路由器、BP机、传真机正确答案:C解析:嵌入式系统的分类有多种。

按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。

其中低端系统主要采用4/8位单片机,不使用操作系统,监控程序检测系统;在工业领域和家电领域有较高使用率。

故本题选择C。

3.集成电路的特点是体积小、重量轻、可靠性高,其技术进步日新月异。

下面关于当前国际上集成电路技术水平的叙述中,错误的是( )。

A.工艺水平已达几十纳米(nm)的水平B.晶体管数目已超过1亿C.工作频率达到10GHzD.晶圆直径已超过10英寸正确答案:C解析:集成电路的特点是体积小、重量轻、可靠性高。

计算机三级《嵌入式系统》考试内容

计算机三级《嵌入式系统》考试内容

计算机三级《嵌入式系统》考试内容一、嵌入式系统开发的基础知识1.嵌入式系统的特点、分类、发展与应用2.嵌入式系统的组成与微电子技术(集成电路、EDA、SoC、IP核等技术的作用和发展)3.嵌入式系统与数字媒体(文本、图像和音频/视频等数字媒体的表示与处理)4.嵌入式系统与网络通信技术(数字通信与计算机网,TCP/IP 协议,互联网接入技术等)二、嵌入式处理器1.嵌入式处理器的结构、特点与分类(不同类型的典型嵌入式处理器及其特点,嵌入式处理器分类等)2.ARM处理器内核的体系结构(工作状态,工作模式,寄存器组织,异常,数据类型与存储格式等)3.典型ARM处理器内核(ARM9,Cortex-A,Cortex-M,Cortex-R等的技术特点与应用领域)4.ARM处理器指令系统及汇编语言程序设计(指令格式,寻址方式,指令集,伪指令,语句格式与程序结构,ARM汇编语言与C的混合编程等)三、嵌入式系统硬件组成1.嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM的AMBA总线,嵌入式处理芯片的选型)2.嵌入式系统的存储器(层次结构,分类,性能指标;片内存储器,片外存储器,外部存储设备等)3.I/O 接口、I/O 设备以及外部通信接口(GPIO、I2C、SPI、UART、USB、HDMI等;键盘、LED、LCD、触摸屏、传感器等;RS-232/RS-485、CAN、以太网和常用无线通信接口)4.基于ARM内核的典型嵌入式处理芯片(S3C2410/S3C2440芯片的内部结构,如片上总线、DMA、时钟控制、中断控制、GPIO、UART、I2C、SPI、Timer、RTC、WDT及其他硬件组件)四、嵌入式系统软件1.嵌入式系统的软件组成与实时操作系统(嵌入式系统软件组成,嵌入式操作系统的发展,实时系统与实时操作系统,微内核与宏内核,嵌入式操作系统的仿真平台等)2.板级支持软件包(BSP)和引导加载程序Bootloader(硬件抽象层HAL,BSP的功能和移植,Bootloader的执行过程,U-boot 及其移植等)3.嵌入式Linux操作系统(嵌入式Linux的发展和自由软件,嵌入式Linux内核的结构、系统调用接口,常见嵌入式Linux等)4.嵌入式操作系统C/OS-II(基本特点、代码结构、任务管理与调度、任务通信、中断处理、移植等)五、嵌入式系统的开发1.嵌入式系统的开发过程和工具(开发步骤,交叉开发平台和工具,系统的调试工具等)2.系统开发工具软件(ADS、RVDS的特点与使用,GCC的常用命令与参数)3.以S3C2410/S3C2440为背景的应用系统开发(硬件接口及部件的综合使用;无操作系统环境下的系统开发;C/OS-II环境下的系统开发)。

(完整版)计算机三级考试嵌入式系统开发技术自己整理

(完整版)计算机三级考试嵌入式系统开发技术自己整理

1、ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )Α.目标寄存器编码B.条件执行C.指令操作符编码D.永远是0补充:§3.1.1 ARM指令的一般编码格式ARM指令长度为固定的32位,采用RISC体系结构。

一条典型的ARM指令编码格式如下:其中:cond:指令执行的条件编码,多数指令可有条件执行[27:25]:指令类型及寻址方式编码,共有8种编码opcode:指令操作符编码S: 决定指令的操作是否影响CPSR的值Rn:包含第1个操作数的寄存器编码Rd:目标寄存器编码Shifter_operand:表示第2个操作数2)、Bit[15:11]目标寄存器编码3)、Bit[19:16]第一个操作数寄存器5)、Bit[20]指示本指令操作是否影响CPSR的值4)、Bit[31:28]条件执行24。

80386处理器是( C )C.32位处理器26。

嵌入式软件开发构建阶段的三步是(A—链接—B)Α.编译B.定址28. 以下不是嵌入式操作系统的是( A )Α.U—BootB.MontaVistaC.Windows CED.RT-Linux (嵌入式操作系统,不是引导程序)64. EDSP只指( B )Α.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统65。

能确定数据传输的宽度的是( A )Α.数据线B.总线 (把微处理器与外部设备相连接的线路)C.中断信号线(能确定总线功能的强弱以及适应性)D.电源线 (决定电源种类的线)66. 以下是选择嵌入式系统编程语言的衡量标准的是( D )Α.异常事件处理B.多任务支持C.程序控制结构D.以上都是69。

GDB中,显示表达式的值使用命令( A )Α.display 显示表达式B.showC.infoD.list54。

EMPU只指( B )Α.嵌入式微控制器EMUB.嵌入式微处理器 EMPUC.嵌入式数字信号处理器 EDSPD.嵌入式片上系统71. 单片出现在20世纪( A )Α.70年代 1964年B.80年代C.90年代D.60年代备注:20世纪60年代初,第一个工人的现代嵌入式系统(阿波罗导航计算机)20世纪60年代中期,嵌入式计算机批量生产20世纪70年代,微处理器出现20世纪80年代中期,外围电路的元器件被集成到处理器芯片中,昂贵的模拟电路元件能被数字电路替代20世纪90年代中期SOC出现,集成电路进入超深亚微米乃至纳米加工时代73. ARM采用定长指令格式,所有指令都是( B )Α.64位B.32位C.16位D.8位备注:目前主要的CPU内核有ARM、MIPS、PowerPC、Coldfile、x86、8051等.ARM内核占所有32位嵌入式RISC处理器的90%以上。

计算机三级嵌入式系统开发技术真题(带答案)

计算机三级嵌入式系统开发技术真题(带答案)

操作题(一)电动汽车充电桩(示意图如图3-1所示)以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、充电桩支持2种充电方式,一种是固定金额方式,如:充300元的电能。

那么,所充电能的金额等于300元后自动停止充电;另一种是随机充电,即:随时按"停止"键来停止充电,若未按"停止"键,则电池充满后也会自动停止充电。

b、支持现金和IC卡付费。

IC卡是预付费卡,金额不足将报警。

c、能够通过RS-485总线与后台结算服务器连接,传递结算信息。

d、用LCD显示器来显示被充电电池的电量情况,并显示充电时间、金额等信息。

根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。

(完善程序或回答问题所需的寄存器格式见题后附录)。

1)充电桩控制器设计时,需设计一个键盘,键盘中应包含0~9数字键及"切换"、"启动"、"停止"等3个命令键。

其键盘接口设计成4×4的阵列(按键排列示意如图3-2所示)。

图3-2中的键盘接口电路中选用GPE4~GPE7来输出键盘行扫描信号,选用GPE0~GPE3来输入键盘列信号。

软件设计时设计者自行设计键盘扫描函数,请你补充//**KEYOUTPUT是键盘扫描时的输出地址,KEYINPUT是键盘读入时的地址#defineKEYOUTPUT (*(volatile INT8U *)0x56000044) //0x56000044是GPE端口数据寄存器的地址#define KEYINPUT (*(volatile INT8U *)0x56000044)INT16U ScanKey(){INT16U key=0xFFFF;INT16U i;INT8U temp=0xFF,output;//仅初始化GPE4~GPE7为输出rGPECON= ((rGPECON & 0xFFFF00FF) | (1) );//仅初始化GPE0~GPE3为输入rGPECON= rGPECON &(2); // rGPECON是对应GPE端口控制寄存器的变量for (i=(3); i<= 128; i<<=1) //循环扫描键盘,看是否有按键按下{output|= 0xFF;output&= (~i); //键盘行信号求反KEYOUTPUT= output; //通过GPE端口数据寄存器输出行信号temp= KEYINPUT; //通过GPE端口数据寄存器读列信号,该列无键按下时列信号是1 if((temp&0x0F)!= (4))//判断是否有键按下{key = (~i);key <<= 8; //变量key中存储键码值,行信号左移到高8位key |= temp|0xF0; //列信号存于变量key的低8位中,无用位置1return (key); //返回键码值}}return 0xFFFF;}上面的键盘扫描函数返回的是键码值,程序中循环(5)次来扫描所有键盘行,若所有行均无键按下时,返回的键码值应为:(6)。

计算机三级考试嵌入式系统开发技术上机精彩试题及问题详解

计算机三级考试嵌入式系统开发技术上机精彩试题及问题详解

2014计算机三级考试嵌入式系统开发技术上机试题及答案11.选择题1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A)A 分析B 设计C 实现D 测试2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C )A 体积小、低功耗B 大量使用寄存器C采用可变长度的指令格式,灵活高效D 寻址方式灵活简3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。

A elfB exeC peD sh4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C )A . 硬件设备初始化。

B . 拷贝Boot Loader的阶段2到RAM空间中。

C . 将kernel映像和根文件系统映像从Flash 读到RAM空间中。

D . 设置堆栈。

5. 以下哪个不是ARM的7种运行状态之一:(B)A快中断状态B挂起状态C中断状态D无定义状态6. 用以下的哪个命令可以把server的/tmp mount 到client的/mnt/tmp 并且是(A)A .mount -o ro server:/tmp /mnt/tmpB. mount -o ro /mnt/tmp server:/tmpC .mount -o ro client:/mnt/tmp server:/tmpD.mount -o ro server:/tmp client:/mnt/tmp7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A )A MinuGUIB OpenGUIC MicroWindowsD Qt/Embedded8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。

A运行时占用的系统资源少B. 模块化结构,便于移植和定制C. 可靠性高D. 美观华丽,图形算法复杂9. 以下叙述中,不符合RISC 指令系统特点的是( B )。

A. 指令长度固定,指令种类少B. 寻址方式种类丰富,指令功能尽量增强C. 设置大量通用寄存器,访问存储器指令简单D. 选取使用频率较高的一些简单指令10. 通常所说的32 位微处理器是指( C )。

2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)

2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)

2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)第一章嵌入式系统概述1.嵌入式系统的定义答:1以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.嵌入式系统的组成,能画出嵌入式系统的组成框架。

答:嵌入式系统由软件系统和硬件系统两部分组成。

3. 单片机是不是嵌入式系统?它与ARM嵌入式系统有何异同?答:单片机是嵌入式系统。

单片机一般是4位、8位或16位的数据总线,一般内置存储器,不运行操作系统,侧重于低成本,主要应用与工业控制等领域;而ARM嵌入式系统是32位的数据总线,运算速度快,外接大容量存储器,能运行操作系统以适合多种应用。

4.嵌入式系统与通用计算机之间的区别。

答:通用计算机系统采用标准化、模块化的设计,其技术要求是高速、海量的信息处理,技术发展方向是处理速度、总线宽度、存储容量的无限提升。

而嵌入式系统怎采用针对性较强的专业化设计,技术要求是满足具体应用,技术发展方向是在保证应用系统的技术要求和可靠性的前提下,尽可能减小成本、体积和功耗。

5.嵌入式处理器的分类答:1嵌入式微处理器MPU 2嵌入式微控制器MCU 3 嵌入式DSP处理器4嵌入式片上系统SOC 5 嵌入式可编程片上系统SOPC6. 嵌入式操作系统的作用是什么?请举出3种常见的操作系统。

答:用于管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等功能。

嵌入式操作系统,大大地提高了嵌入式系统硬件工作效率,并为应用软件开发提供了极大的便利。

3种常见的操作系统:WinCE、Vxworks、uClinux7.嵌入式系统开发流程答:嵌入式系统开发流程一般可分为4个阶段:需求分析阶段、硬件开发阶段、软件开发阶段和程序固化阶段。

第二章ARM处理器编程基础1.计算机中的两种典型体系结构是什么,各自的特点是什么?冯·诺依曼体系和哈佛体系结构冯·诺依曼体系:1)数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。

2014计算机三级考试嵌入式系统开发技术上机试题及答案1

2014计算机三级考试嵌入式系统开发技术上机试题及答案1

2014计算机三级考试嵌入式系统开发技术上机试题及答案11.选择题1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A)A 分析B 设计C 实现D 测试2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C )A 体积小、低功耗B 大量使用寄存器C采用可变长度的指令格式,灵活高效D 寻址方式灵活简3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。

A elfB exeC peD sh4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C )A . 硬件设备初始化。

B . 拷贝Boot Loader的阶段2到RAM空间中。

C . 将kernel映像和根文件系统映像从Flash读到RAM空间中。

D . 设置堆栈。

5. 以下哪个不是ARM的7种运行状态之一:( B)A快中断状态B挂起状态C中断状态D无定义状态6. 用以下的哪个命令可以把server的/tmp mount 到 client的/mnt/tmp 并且是( A)A .mount -o ro server:/tmp /mnt/tmpB. mount -o ro /mnt/tmp server:/tmpC .mount -o ro client:/mnt/tmp server:/tmpD.mount -o ro server:/tmp client:/mnt/tmp7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A )A MinuGUIB OpenGUIC MicroWindowsD Qt/Embedded8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。

A运行时占用的系统资源少B. 模块化结构,便于移植和定制C. 可靠性高D. 美观华丽,图形算法复杂9. 以下叙述中,不符合 RISC 指令系统特点的是( B )。

A. 指令长度固定,指令种类少B. 寻址方式种类丰富,指令功能尽量增强C. 设置大量通用寄存器,访问存储器指令简单D. 选取使用频率较高的一些简单指令10. 通常所说的 32 位微处理器是指( C )。

历年计算机三级嵌入式系统开发技术真题及答案

历年计算机三级嵌入式系统开发技术真题及答案

全国计算机等级考试三嵌入式系统开发技术真题(一)一、选择题1:嵌入式系统是一类特殊的计算机系统。

下列产品中不属于嵌入式系统的是()。

A:电饭煲B:路由器C:巨型机D:POS机2:嵌入式系统硬件的核心是CPU。

下面关于嵌入式系统CPU特点的叙述中,错误的是()。

A:支持实时处理B:低功耗C:字长在16位以下D:集成了测试电路3:下面关于微控制器的叙述中,错误的是()。

A:微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中B:微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用C:微控制器的英文缩写是MCUD:8位的微控制器现在已基本淘汰4:片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中错误的是()。

A:SoC芯片中只有一个CPU或DSPB:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类C:专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类D:FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作5:数码相机是嵌入式系统的典型应用之一。

下面关于数码相机的叙述中,错误的是()。

A:它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理B:后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理C:负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的MCU D:高端数码相机配置有实时操作系统和图像处理软件6:电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有多少万字?()A:6万字B:12万字C:25万字D:40万字7:数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。

目前数字有线电视所传输的数字视频采用的压缩编码标准是()。

A:MPEG-1B:MPEG-2C:MPEG-4D:MPEG-78:下面是IP协议中C类IP地址有关规定的叙述,其中正确的是()。

嵌入式三级考试内容(一)

嵌入式三级考试内容(一)

嵌入式三级考试内容(一)嵌入式三级考试内容考试概述•嵌入式三级考试是一项测试嵌入式系统开发能力的资格认证考试。

•该考试旨在评估考生的嵌入式系统设计、开发和调试能力。

•通过该考试,考生可以证明自己具备在嵌入式系统领域中独立开展工作的能力。

考试内容•嵌入式三级考试内容涵盖以下几个主要方面:1. 嵌入式系统概念•嵌入式系统定义及特点•嵌入式系统硬件平台和软件系统组成2. 嵌入式系统开发流程•嵌入式软件开发流程•嵌入式硬件设计流程•嵌入式系统测试和调试流程3. 嵌入式系统硬件设计•嵌入式系统硬件设计基础知识•嵌入式系统硬件设计方法和技巧4. 嵌入式系统软件开发•嵌入式系统软件开发基础知识•嵌入式系统软件开发方法和技巧5. 嵌入式系统调试与测试•嵌入式系统调试方法和技巧•嵌入式系统测试方法和技巧6. 嵌入式系统应用与实践•嵌入式系统在工业控制、汽车电子、消费电子等领域的应用•嵌入式系统实践案例分析考试形式•嵌入式三级考试一般采用计算机化的在线考试形式。

•考生需通过考试平台完成各个阶段的考试任务。

•考试内容包括选择题、判断题、简答题、项目设计等。

考试准备•为了顺利通过嵌入式三级考试,考生需要做好充分的考试准备工作。

•建议参加培训课程,系统学习嵌入式系统设计和开发知识。

•需要进行大量的练习,包括理论知识的学习和实际应用的练习。

•可以参加模拟考试,了解考试形式和内容,提前适应考试环境。

考试重点•考生在备考过程中,需要重点关注以下几个方面:1. 嵌入式系统开发流程和方法•熟悉嵌入式系统开发的各个流程和方法,了解每个阶段的任务和要求。

2. 嵌入式系统硬件设计和软件开发•掌握嵌入式系统的硬件设计基础知识,了解常用的硬件设计方法和技巧。

•掌握嵌入式系统的软件开发基础知识,了解常用的软件开发方法和技巧。

3. 嵌入式系统调试和测试•熟悉嵌入式系统的调试方法和技巧,掌握常见问题的解决方案。

•掌握嵌入式系统的测试方法和技巧,了解如何进行系统测试和单元测试。

计算机三级考试嵌入式系统开发技术考试大纲

计算机三级考试嵌入式系统开发技术考试大纲

计算机三级考试嵌入式系统开发技术考试大纲2020年计算机三级考试嵌入式系统开发技术考试大纲全国计算机等级考试三级嵌入式系统开发技术考试大纲(2020年版)基本要求1.具有嵌入式系统、微电子技术、数字媒体以及计算机络的基础知识。

2.熟悉嵌入式微处理器的体系结构、功能特点,初步掌握ARM 汇编语言程序设计。

3.熟悉嵌入式系统硬件的组成,掌握常用I / O 接口和I / O 设备的控制技术。

4.熟悉嵌入式系统软件的基本架构,理解嵌入式操作系统的功能与结构、μC / OS-Ⅱ的原理和应用开发。

5.熟悉嵌入式系统的开发方法及常用工具,掌握开发嵌入式系统的基本技能。

考试内容一、嵌入式系统开发的基础知识1.嵌入式系统的特点、分类、发展与应用。

2.嵌入式系统的组成与微电子技术(集成电路、SoC、IP 核等技术的作用和发展)。

3. 数字媒体基础(文本、图像和音频/视频等数字媒体的表示与处理)。

4. 络通信技术(数字通信与计算机,TCP / IP 协议,互联接入技术等)。

二、嵌入式处理器1. 嵌入式处理器的结构、特点与分类(不同类型的典型嵌入式处理器及其特点,嵌入式处理器分类等)。

2. ARM 处理器内核的体系结构(工作状态,工作模式,寄存器组织,异常,数据类型与存储格式等)。

3. 典型ARM 处理器内核(ARM9,Cortex-A,Cortex-M,Cortex-R 等的技术特点与应用领域)。

4.ARM 处理器指令系统及汇编语言程序设计(指令格式,寻址方式,指令集,伪指令,语句格式与程序结构,ARM 汇编语言与C 的混合编程等)。

三、嵌入式系统硬件组成1.嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM 的AMBA 总线,嵌入式处理芯片的选型)。

2.嵌入式系统的存储器(层次结构,分类,性能指标;片内存储器,片外存储器,外部存储设备等)。

3. I / O 接口、I / O 设备以及外部通信接口(GPIO、I2C、SPI、UART、USB、HDMI 等;键盘、LED、LCD、触摸屏、传感器等;RS-232 / RS-485、CAN、以太和常用无线通信接口)。

2020年计算机三级考试《嵌入式系统开发技术》备考题及答案

2020年计算机三级考试《嵌入式系统开发技术》备考题及答案

【导语】2020年计算机三级考试备考正在进⾏中,为了⽅便考⽣及时有效的备考,那么,为您精⼼整理了2020年计算机三级考试《嵌⼊式系统开发技术》备考题及答案,供各位考⽣的查阅。

如想获取更多计算机三级考试的模拟题及备考资料,请关注的更新。

1.以下关于ARM处理器寄存器说法错误的是( )。

A.R0~R7在任何模式下均作为通⽤寄存器使⽤ B.R0~R15寄存器的位数为32位 C.作为链接寄存器LR的是R14 D.堆栈指针sP使⽤的寄存器是R15 答案:D 2.以下关于ARM处理器说法错误的是( )。

A.⼤端格式是指数据的⾼字节存储在⾼字节地址中,低字节数据存放在低字节地址中 B.ARM处理器⽀持8位、16位和32位数据处理 C.MPU为ARM处理器的存储器保护单元 D.MMU为ARM处理器的存储器管理单元 答案:A 3.关于ARM指令中的条件域,以下表述错误的是( )。

A.H1为⽆符号数⼤于 为⽆符号数⼩于 C.GT为带符号数⼤于 D.LE为带符号数⼩于 答案:D 4.需要ARM指令完成的功能是:如果不相等,则进⾏减法,正确的指令是( )。

A.SUBVS R1,R2,R3 B.SUBEQ R1,R2,R3 C.SUBLS R1,R2,R3 D.SUBNE R1,R2,R3 答案:D 5.以下ARM指令中源操作数属于⽴即寻址的指令是( )。

A.SUBCC R1,R2,R3 B.LDRB R0,[R1] C.AND R1,R,R3 D.MOV R1,#0x0B 答案:D 6.以下对伪指令的解释正确的是( )。

A.DCD0x23;在内存区域分配⼀个字节的内存空间并初始化为0x23 B.CODEl6;伪指令通知编译器,其前的指令序列为16位的Thumb指令 C.MyBaud EQU 9600;定义⼀个常量MyBaud的值为9600 D.IMPORT Label;声明⼀个全局的标号Label,该标号可在其他⽂件中引⽤ 答案:C 7.在ARM汇编语⾔程序设计中,⽤于⼦程序设计及调⽤,常⽤的指令是( )。

计算机三级嵌入式系统开发技术真题(三)

计算机三级嵌入式系统开发技术真题(三)

计算机三级嵌入式系统开发技术真题(三)三、综合题1、某机械设备的控制器,其基本功能要求有:需要有8个数字量输入,用于采集设备的状态信息;且需要8个数字量输出,用于控制设备动作。

具备一个RS-232接口,可以和上位机连接,接收上位机发送的命令及参数。

需要提供一个基准定时信号,定时时间间隔为0.01秒。

需要彩色LCD显示器,用于显示状态信息等。

根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该机械设备控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式见题后说明)。

(1)若硬件设计时采用GPIO端口E的GPE0~GPE7引脚作为8个数字量输出,那么软件设计时其初始化语句是:rGPECON=(rGPECON|0x00005555)___【1】____。

若软件设计时需要通过GPE5引脚输出1来驱动执行机构动作,那么语句是:rGPEDAT= rGPEDAT | ___【2】____。

(注:rGPECON是端口E 的控制寄存器所对应的变量,rGPEDAT是端口E的数据寄存器所对应的变量)(2)硬件设计时,选用UART0来完成RS-232接口电路设计。

在软件设计时,其初始化程序中波特率设置为9600bps,数据格式设置为:8位数据位、奇校验、1位停止位。

请补充完善下面的UART0初始化函数(注:主频参数为PCLK):voidUART0_Init(){rGPHCON=(rGPHCON0xFFFFFF00)|___【3】____; //端口H 相应引脚功能初始化rUFCON0=0x0; //FIFO不使能rUMCON0=0x0;rULCON0=___【4】____; //设置线路控制寄存器rUCON0=0x145; //设置控制寄存器rUBRDIV0=((int)(PCLK/___【5】____) 1); //设置波特率,小数采用四舍五入}(3)按照上面UART0初始化函数所设置的通信速率,每秒钟最多能传输___【6】____个字节的信息。

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

三级嵌入式系统开发技术-3(总分:100.00,做题时间:90分钟)一、综合题(总题数:4,分数:100.00)1.以下不完整的程序完成的功能是取内存单元0x38000000的值(无符号数),如果该值超过0x80000000,则循环累加队列中的所有元素(由Array2指示),直到遇到结束标志0xAA55为止,结果放在R4,R0指向队列头,使用命令LDR R1,[R0,#2]!来装载,累加结束转到NEXT2;否则把一个含64个带符号的16位数据组成的队列(由Array1指示)求平方和放到R5中。

试填写ARM汇编程序片段中的空白,完善该程序。

AREA MyExCode,CODE,READONLYENTRYCODE32 ;32位ARM模式代码Addr1 ______0x38000000 ; 定义Addr1地址为0x38000000Data1 EQU 0x80000000START LDR R1,=Addr1 ;将内存地址装入寄存器R1中______ ; 取内存数据到R0中CMP R0,#0x80000000______ ; 超过0x80000000转向GOING1MOV R7,#64 ;64个带符号数据,数据个数LDR R0,=Array1 ;取数据队列首地址MOV R5,#0 ;平方和初始化为0NEXT1 ______ ; 取16位的数(半字)到R1且R0←R0+2MUL R6,R1,R1 ;求数据平方放R6中______ ; 求平方和放R5中______ ; 数据个数减1BNE______ ; 64个数据未处理完则继续GOING1 MOV R4,#0 ;累加和初始化为0______ ; 取待累加的数据首地址到R0LOOPM LDR R1,[R0,#2]! ;取待累加的数据放R1中,地址自动更新,R0=R0+2______ ; 判断是不是结束了(特征0xAA55)BEQ NEXT2 ;如果遇到结束标志则转NEXT2ADD R4,R4,R1 ;累加数据到R4中______LOOPM ; 直接返回LOOPM继续累加NEXT2 B STARTAREA BUFDATA,DATA,READWRITE ;定义一个可读/写的数据段BUFDATAArray1 DCW 0x0123,1,4,0x6789,0xof,… ;64个16位有符号数Array2 DCD 0x11 ;若干个32位无符号数,以0为结束DCD 0x22DCD 0x33…DCD 0END ;整个程序结束(分数:30.00)__________________________________________________________________________________________ 正确答案:()解析:EQULDR RO,[R1]LDRH R1,[R0+2]!ADD R5,R5,R6SUB R7,R7,#1NEXT1LDR RO,=Array2CMP R1,#0xAA55B采用S3C2410构成一个嵌入式应用系统,主要用于车辆行车事件记录。

已知重要信息提示部件用I 2 s总线与S3C2410连接,GPS模块采用UART1与S3C2410连接,LCD模块采用与S3C2410兼容的LCD接口连接,操作键盘使用GPF0~GPF7引脚,分别接8个按键F0~F7,RS-232接口连接UART0,行车记录信号采集用模拟量输入接S3C2410的AIN[0]~AIN[7],IC卡读/写器采用I 2 C总线与S3C2410连接,车速传感器接口采用SPI接口与S3C2410连接,如下图所示。

嵌入式应用系统组成图(综合实例用图)(分数:20.00)(1).如果将GPE端口配置为I 2 C、SPI、I 2 S以及支持SD卡,则GPECON的值为______。

(分数:5.00)__________________________________________________________________________________________正确答案:()解析:0xAAAAAAAA(2).UART0采用UEXTCLK作为时钟且UEXTCLK=18.432MHz,如果UBRDIV0=9,则波特率为______。

(分数:5.00)__________________________________________________________________________________________正确答案:()解析:115200bps(3).如果UART0均采用1位停止位,无校验,8位数据,则ULCON0=______。

(分数:5.00)__________________________________________________________________________________________正确答案:()解析:0x03(4).以下程序片段完成后,8个按键采用的读键方式是______。

LDR R0,=GPFCON ;假设已经定义GPFCON地址为0x56000050LDR R1,=0x00STR R1,[R0](分数:5.00)__________________________________________________________________________________________正确答案:()解析:查询方式2.阅读以下程序片段,功能是先初始化UART1为一位停止位,7位数据,奇校验,波特率为9600b/s,当按下F0按键时,通过UART1以查询方式接收数据并存入R7中,当按下F1按键时,通过UART1发送存放在R6中的字符,继续接收UART1数据,当按下F7时返回。

在空白处填写正确的指令或操作数以完成上述功能。

LDR R0,=GPHCON ;假设已经定义GPFCON地址为0x56000070LDRH R1,[R0]AND R1,R1,#0xFAFFORR R1,R1,#0x0A00STRH R1,[R0]LDR R0,=ULCON1______STR R1,[R0]LDR R0,=UBRDIV1 ;已知UCLK=11.0592MHzSTR R1,[R0] ;波特率9600b/sMLOOP LDR R0,=GPFDAT ;指向GPF数据端口LDRB R1,[R0] ;取GPF端口数据TSTS R1,#0x01BEQ RECEIVDTSTS R1,______BEQ SENDDTSTS R1,#0x80BEQ RERUNRECEIVD LDR R0,=UTRSTAT1READLP LDR R1,[R0]______BEQ READLPLDR R0,=URXH1LDRB R7,[R0] ;读接收数据存入R7中B MLOOPSENDD LDR R0,=UTRSTAT1WRITELP LDR R1,[R0]ANDS R1,R1,#0x02BEQ______LDR R0,=UTXH1______ ;发送R6中的数据到UTXH1LDR R0,=UTRSTAT1WRITEWT1 LDR R3,[R0] ;取状态______ ;屏蔽无关位,保留发送缓冲器状态位BEQ WRITEWT1 ;等待发送完B MLOOPRERUN MOV PC,LR(分数:30.00)__________________________________________________________________________________________ 正确答案:()解析:LDR R1,=0x220x02ANDS R1,R1,#0x01或TSTS R1,R1,#1WRITELPSTRB R6,[R0]AND R3,R3,#0x02或TSTS R3,#0x02假设小区中每个住宅单元的门禁子系统由1个门厅控制器和若干个住户终端组成。

本题要求设计一个门厅控制器,其基本功能有:(1)本单元住户可以通过刷IC卡将单元门解锁,解锁10s之后门自动上锁。

(2)访客可以通过按键来呼叫单元内的住户,若住户未响应,30s后自动结束本次呼叫;若住户响应,发送访客的视频图像给住户终端,并进行对话。

(3)住户响应后,若允许进入,住户控制单元门解锁,解锁10s后门自动上锁;若禁止进入,住户控制结束本次呼叫。

根据上述功能要求的描述,若采用S3C2410芯片为核心来构建门厅控制器的硬件平台,并在无操作系统环境下构建其应用软件,请完善下面的叙述(程序)和回答有关的问题。

(分数:20.00)(1).硬件构件设计时,除了需要设计电源电路、时钟电路、复位电路、存储器子系统、键盘及其接口电路、单元门解锁驱动电路、与住户终端的通信接口电路等硬件构件外,还需要设计的硬件构件是:______电路、______电路和IC卡读卡模块等。

(分数:5.00)__________________________________________________________________________________________正确答案:()解析:视频采集电路音频采集及回放电路(2).若单元门解锁驱动电路由GPC0引脚控制,GPC0引脚输出“0”信号时为上锁,GPC0引脚输出“1”信号时为解锁。

GPC0引脚的初始化语句为rGPCCON= ( (rGPCCON | 0x00000001) &OxFFFFFFFD); //rGPCCON是端口C的控制寄存器则上锁控制语句和解锁控制语句分别为rGPCDAT =______ //rGPCDAT是端口C的数据寄存器rGPCDAT =______(分数:5.00)__________________________________________________________________________________________正确答案:()解析:rGPCDAT & 0xFFFErGPCDAT | 0x0001(3).设计门厅控制器的应用程序时,需要设计3个任务函数,分别是:Main_Task() (主任务函数)、Key_Task() (键盘任务函数)、Card_Task() (读卡任务函数)。

应用程序主函数的代码可以编写如下:int main(void){ARMTargetlnit(); //初始化ARM CPU的硬件______; //初始化μC/OS-ⅡOSTaskCreate(Main_Task,(void * )0,(OS_STK * )&Main_Stack[30],5);OSTaskCreate(______,(void * )0,(OS_STK * )&Key_Stack[30],6);OSTaskCreate(Card_Task,(void * )0,(OS_STK * )&Card_Stack[30],7);______; //启动多任务调度return 0;}在上述所生成的3个任务函数中,其中______任务函数的优先级最低。

相关文档
最新文档