嵌入式试题部分答案的整理(奕洲)

合集下载

嵌入式试题及部分答案

嵌入式试题及部分答案

下面哪种操作系统不属于商用操作系统(B)。

A. windows xpB. LinuxC. VxWorksD. WinCE( C )下面哪点不是嵌入式操作系统的特点。

A.内核精简B.专用性强C.功能强大D.高实时性下面哪种不属于嵌入式系统的调试方法。

( D )A.模拟调试B.软件调试C. BDM/JTAG调试D.单独调试在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

( A )A. ResetB.数据中止C. FIQD. IRQNAND FLASH和NOR FLASH的区别正确的是。

( D )A. NOR的读速度比NAND稍慢一些C. NAND的擦除速度远比NOR的慢B. NAND的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作下面哪种嵌入式操作系统很少用在手机上。

( D )A. SymbianB. linuxC. WinCED. VxWorks0X17&0X11的运算结果是。

( A )A.0X01C.0X17B.0X11D.0X07以下哪种方式不属于文件系统的格式( B )A.FATB.DOSD.EXT系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续处理业务的系统而言,( B )表明其性能越好。

A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量下面关于计算机存储原理说法错误的是(B)。

A.存储器由大量可以存储二进制数据的存储单元组成B.数据总线从存储器中获取数据的过程称为写操作C.程序执行时,读取指令是指计算机自动从存储器中取出一条指令D.虚拟存储技术缓解主存容量小的矛盾下面关于操作系统的叙述不正确的是()。

A.操作系统管理系统全部硬件资源、软件资源和数据资源B.操作系统是最靠近硬件的一层应用软件C.操作系统是用户与计算机的接口D.操作系统是程序与数据的集合虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用(B)作为它的一个主要组成部分。

嵌入式试题及答案

嵌入式试题及答案

嵌入式试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统是指:A. 具有特定功能的计算机系统B. 只运行单一任务的计算机系统C. 可以运行多个操作系统的计算机系统D. 以上都不是2. 下列哪项不是嵌入式系统的典型特征?A. 实时性B. 可扩展性C. 资源受限D. 专用性3. 嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 以上都是4. 在嵌入式系统中,操作系统的作用是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行所有程序D. 以上都不是5. 以下哪个不是嵌入式操作系统?A. LinuxB. WindowsC. VxWorksD. QNX6. 嵌入式系统的硬件设计通常需要考虑哪些因素?A. 成本B. 功耗C. 尺寸D. 所有以上7. 以下哪个是嵌入式系统的通信接口?A. USBB. HDMIC. VGAD. 所有以上8. 嵌入式系统中的中断处理机制主要用于:A. 程序调试B. 系统启动C. 任务调度D. 错误检测9. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 桌面计算D. 汽车电子10. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 系统设计C. 编码与测试D. 所有以上答案:1. A2. B3. B4. A5. B6. D7. D8. C9. C10. D二、多项选择题(每题3分,共15分)11. 嵌入式系统设计时需要考虑的非功能性需求包括:A. 性能B. 可靠性C. 安全性D. 可维护性12. 以下哪些是嵌入式系统开发中的编程语言?A. CB. C++C. JavaD. Python13. 在嵌入式系统中,哪些因素会影响系统的功耗?A. 处理器的运行频率B. 内存的使用量C. 外设的使用D. 所有以上14. 嵌入式系统的软件架构通常包括:A. 硬件抽象层B. 操作系统内核C. 设备驱动程序D. 应用程序15. 以下哪些是嵌入式系统的调试工具?A. 逻辑分析仪B. 仿真器C. 调试器D. 编译器答案:11. ABCD12. ABC13. D14. ABCD15. ABC三、简答题(每题5分,共10分)16. 简述嵌入式系统的实时性要求。

嵌入式试题集(含答案)

嵌入式试题集(含答案)

嵌入式试题集(含答案)1、ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。

其中用户模式属于非特权模式2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的T 位反映了处理器运行不同指令的当前状态3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC,R13通常用来存储SP 。

ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构4、ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是Supervisor 。

5、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进行虚拟内存的存储和管理。

当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

7、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC 类型,其指令长度是定长的8、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六9、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。

通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

10、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?答:RS-232,以太网口、并口在Windows主机上使用超级终端软件,在Linux主机上使用Minicom软件11、嵌入式开发环境主要包括哪些组件?嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括●宿主机●目标机(评估电路板)●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境●嵌入式操作系统12、在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_something(int arg1,void *arg2,char arg3,int *arg4)这四个参数通过什么方式从调用程序传入被调函数?根据A TPCS编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。

嵌入式系统考试试题及答案

嵌入式系统考试试题及答案

嵌入式系统考试试题及答案一、选择题1、嵌入式系统是指哪些设备?A.智能手机B.平板电脑C.个人电脑D.所有电子设备答案:D.所有电子设备解释:嵌入式系统是指嵌入在其它设备中的小型计算机系统,它们通常具有特定的功能和用途,例如控制机械、电子设备等。

因此,所有电子设备都可以看作是嵌入式系统的一种。

2、嵌入式系统的主要特点是什么?A.体积小B.功耗低C.处理能力强D.以上都是答案:D.以上都是解释:嵌入式系统通常具有体积小、功耗低、处理能力强等特点,这些特点使得它们能够适应各种不同的应用场景。

3、下面哪个不是嵌入式系统的应用?A.手机语音助手B.智能家居控制C.汽车发动机控制D.超级计算机答案:D.超级计算机解释:超级计算机是一种大型计算机系统,主要用于科学计算、数据分析等高性能计算领域,与嵌入式系统的应用场景不同。

4、嵌入式系统开发需要哪些技能?A.硬件设计B.软件编程C.系统集成D.以上都是答案:D.以上都是解释:嵌入式系统开发需要具备硬件设计、软件编程和系统集成等技能,因为嵌入式系统需要与具体的硬件设备进行交互,同时需要进行软件编程来实现特定的功能。

5、下面哪个是嵌入式系统开发的主要语言?A. C语言B. C++语言C. Java语言D. Python语言答案:A. C语言解释:C语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。

嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

嵌入式考试题库及答案

嵌入式考试题库及答案

嵌入式考试题库及答案一、单项选择题(每题2分,共20分)1. 在嵌入式系统中,通常采用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 专用处理器答案:B2. 以下哪个不是嵌入式系统的典型特点?A. 实时性B. 可扩展性C. 资源受限D. 专用性答案:B3. 在嵌入式系统中,以下哪个不是常用的存储介质?A. ROMB. RAMC. 硬盘D. Flash答案:C4. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统更复杂B. 嵌入式操作系统更简单,资源占用少C. 嵌入式操作系统价格更高D. 嵌入式操作系统运行速度更快答案:B5. 以下哪个不是嵌入式系统的应用领域?A. 消费电子B. 工业控制C. 航空航天D. 办公自动化答案:D6. 在嵌入式系统中,通常使用哪种类型的编程语言?A. 汇编语言B. 高级语言C. 机器语言D. 以上都是答案:D7. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 调试器C. 项目管理软件D. 文字处理软件答案:D8. 在嵌入式系统中,以下哪个不是常用的通信协议?A. TCP/IPB. USARTC. I2CD. USB答案:D9. 嵌入式系统的功耗通常与什么因素有关?A. 处理器速度B. 存储容量C. 系统复杂度D. 以上都是答案:D10. 以下哪个不是嵌入式系统的开发流程?A. 需求分析B. 系统设计C. 编码实现D. 产品发布答案:D二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发过程中,以下哪些是必须考虑的因素?A. 系统性能B. 成本控制C. 系统安全性D. 用户体验答案:ABCD2. 在嵌入式系统中,以下哪些是常见的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 传感器答案:ABD3. 以下哪些是嵌入式系统开发中常用的软件工具?A. 集成开发环境(IDE)B. 版本控制系统C. 项目管理工具D. 数据库管理系统答案:ABC4. 在嵌入式系统中,以下哪些是常见的输出设备?A. 显示器B. 扬声器C. 打印机D. LED灯答案:ABD5. 嵌入式系统的测试通常包括哪些方面?A. 功能测试B. 性能测试C. 安全性测试D. 稳定性测试答案:ABCD三、填空题(每题2分,共20分)1. 嵌入式系统通常由、、和四个部分组成。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。

A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。

A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。

A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。

嵌入式笔试题目

嵌入式笔试题目

1、在嵌入式系统中,以下哪个组件负责执行程序指令?
A. 内存
B. 中央处理器(CPU)
C. 输入/输出设备
D. 存储设备(答案:B)
2、以下哪种类型的存储器在掉电后会丢失数据?
A. SRAM
B. DRAM
C. Flash ROM
D. EEPROM(答案:B)
3、在嵌入式系统设计中,I2C总线主要用于什么类型的通信?
A. 高速数据传输
B. 低速串行通信
C. 并行数据传输
D. 高频信号处理(答案:B)
4、下列哪个协议是用于网络通信,特别是嵌入式设备与互联网之间的通信?
A. SPI
B. I2C
C. TCP/IP
D. UART(答案:C)
5、在嵌入式Linux系统中,Bootloader的主要作用是?
A. 加载并启动操作系统内核
B. 提供图形用户界面
C. 管理系统文件
D. 执行应用程序(答案:A)
6、以下哪种编程语言常用于嵌入式系统的底层开发?
A. Python
B. Java
C. C/C++
D. JavaScript(答案:C)
7、在嵌入式系统中,中断的作用是什么?
A. 提高系统处理速度
B. 使系统进入低功耗模式
C. 允许CPU在处理其他任务时响应外部事件
D. 增加系统内存(答案:C)
8、下列哪项技术不是用于降低嵌入式系统功耗的?
A. 睡眠模式
B. 动态电压和频率调整(DVFS)
C. 增加处理器核心数量
D. 定时唤醒机制(答案:C)。

嵌入式部分习题参考答案

嵌入式部分习题参考答案

嵌入式部分习题参考答案第一章1.什么是嵌入式系统?它由哪几部分组成?有何特点?以应用为中心,计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

嵌入式系统通常由嵌入式处理器、外围设备、嵌入式操作系统、应用软件等几大部分组成。

嵌入式处理器与通用处理器的最大不同点在其大多工作在为特定用户群设计的系统。

外围设备包括:存储器、接口、人机交互。

嵌入式操作系统的特点:软硬件一体化,集计算机技术、微电子技术和行业技术为一体;需要操作系统支持,代码小,执行速度快;专用紧凑,用途固定,成本敏感;可靠性要求高;多样性,应用广泛,种类繁多。

2.嵌入式处理器分为哪几类?低端的微控制器(MicroConctroller Unit,MCU)中高端的嵌入式微处理器(Embedded MicroProcessor Unit,EMPU)通信领域的DSP系统(Digital Signal Processor,DSP)高度集成的片上系统(System on Chip,SoC)3.ARM英文原意是什么?它是个怎样的公司?其处理器有何特点?ARM(Advanced RISC Machines)公司是全球领先的16/32位RISC微处理器知识产权设计供应商。

ARM公司通过将其高性能、低功耗、低成本的RISC微处理器,外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。

ARM处理器的特点:小体积、低功耗、低成本而性能高。

16/32位指令集。

全球至多的合作伙伴。

4.什么是实时系统?它由哪些特征?如何分类?实时系统是具有实时性且能支持实时控制系统工作的操作系统。

其首要任务是调动一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,其重要特点是能满足对时间的限制和要求。

实时性:实时系统所产生的结果在时间上有严格的要求,只有符合时间要求的结果才是正确的。

并行性:要求系统有并行处理能力,以便能同时相应来自不同端口的输入信号。

嵌入式期末试题及答案

嵌入式期末试题及答案

嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。

本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。

多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。

答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。

答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。

答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。

通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。

编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。

答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。

嵌入式笔试题及答案

嵌入式笔试题及答案

嵌入式笔试题及答案一、单选题(每题2分,共20分)1. 嵌入式系统通常指的是:A. 通用计算机系统B. 专用计算机系统C. 便携式计算机系统D. 网络计算机系统答案:B2. 下列哪个不是嵌入式系统的特点:A. 实时性B. 资源受限C. 可扩展性D. 专用性答案:C3. 在嵌入式系统中,通常使用哪种类型的处理器:A. 通用处理器B. 微处理器C. 数字信号处理器D. 图形处理器答案:B4. 嵌入式系统的开发流程不包括以下哪一项:A. 需求分析B. 系统设计C. 硬件选择D. 软件编程答案:C5. 以下哪个不是嵌入式操作系统的功能:A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 在嵌入式系统中,中断服务程序的作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行系统监控答案:C7. 以下哪个不是嵌入式系统的硬件组成部分:A. 微处理器B. 存储器C. 输入/输出设备D. 操作系统答案:D8. 嵌入式系统中的外设驱动程序的主要功能是:A. 控制外设的电源B. 实现系统与外设的通信C. 管理外设的内存D. 处理外设的错误答案:B9. 在嵌入式系统中,以下哪个不是常用的编程语言:A. C语言B. C++C. JavaD. Assembly答案:C10. 以下哪个不是嵌入式系统的开发工具:A. 编译器B. 调试器C. 仿真器D. 网络浏览器答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的开发需要考虑以下哪些因素:A. 系统性能B. 成本控制C. 功耗管理D. 软件兼容性答案:A, B, C12. 嵌入式系统的软件包括以下哪些部分:A. 引导程序B. 操作系统C. 应用程序D. 驱动程序答案:A, B, C, D13. 嵌入式系统的硬件设计包括以下哪些内容:A. 微处理器选择B. 存储器设计C. 外设接口D. 电源管理答案:A, B, C, D14. 嵌入式系统的调试方法包括:A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:A, B, C, D15. 嵌入式系统的实时性要求包括:A. 确定性B. 可预测性C. 可重复性D. 可扩展性答案:A, B三、判断题(每题1分,共10分)16. 嵌入式系统总是需要操作系统的支持。

嵌入式部分答案.doc

嵌入式部分答案.doc

一.填空1.A/D转换的四个步骤:取样,保持,量化,编码2.S12监控程序命令详解H(帮助)命令用来显示各种命令信息D(Display)命令显示一段内存的内容M命令(Memory Modify)用来改变RAM内存中的内容。

C(Change)命令用来改变Flash页面寄存器PPAGE的值F命令:下载程序到Flash中,可识别S1或S2格式的S19文件E(Erase)命令用来擦除Flash 的$4000-$7FFF 和$C000-$DFFF 两处G命令:从PC寄存器的地址处,开始运行程序S命令:显示堆栈指针SP寄存器中的值,并显示SP地址附近的内容,即堆栈中的内容R 命令:显示所有CPU寄存器的内容B命令:可以设置两个硬件断点Z命令:用于清除断点3.嵌入式处理器的4种类型可以分为:嵌入式微处理器(MPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)和嵌入式片上系统(SOC)4.MC9S12DG128是16位微控制器。

5.产品的命名规则:MC9S12DG128中S12: CPU标志,128:存储空I'可的大小6.MC9S12DG128的三种运行模式1)单片运行模式2)扩展运行模式3)其他运行模式7.MC9S12DG128的两种监控中断:看门狗定时器(WDT)时钟监视器CM (Clock Monitor)8.MC9S12DG128 cpu内部的寄存器:(1)累加器D (2)变址寄存器X、Y (3)堆栈指针寄存器SP (4)程序计数器PC (5)程序状态寄存器CCR9.S12的五种复位方式:上电复位、低电压复位、外部复位、时钟监视复位和看门狗复位10、中断服务子程序最后一条指令是:中断返指令RTI11、sl9文件第一个必,最后一个是§212、S12的中断可分为:可屏蔽中断与不可屏蔽中断,两种中断都可以通过对CCR(X、I 位)的设置对其进行屏蔽13> RS-232通讯时■使用的三根线:RxD:接收线TxD:接收线GND:地线四.简答1 .嵌入式系统的特点■软硬件一体化■需要实时操作系统(RTOS)支持■实时•性:代码小、执行速度快■专用紧凑:用途固定、成本敏感■可靠性高■多样性:应用广泛、种类繁多■技术密集:集计算机技术、微电子技术、行业技术为一体2.无条件转移指令BRA和JMP的区别无条件转移指令包括JMP或BRA,它能立即改变指令队列从而使程序无条件跳转。

嵌入式培训考试题及答案

嵌入式培训考试题及答案

嵌入式培训考试题及答案2016年嵌入式培训考试题及答案随着消费家电的智能化,嵌入式更显重要。

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。

那么yjbys店铺为大家推荐以下的嵌入式编程试题,希望能帮助到大家!1、编写一个汇编程序,在ARM程序代码中调用Thumb子程序,并返回ARM程序完成其功能。

CODE32--------BLX TSUB1-------CODE16TSUB1-------BX R142、将存储器中0x30000000开始的200字节的数据,传送到地址从0x10000000开始的某接口电路的存储区域。

STARTLDR R0,=0X30000000LDR R1,=0X10000000MOV R4,#0LKMLDRB R2,[R0],#1STRB R2,[R1],#1ADD R4,R4,#1CMP R4,#200BLNE LKMEND3、编写一简单ARM汇编程序段,实现1+2+…+1000的累加运算。

MOV R0,#0MOV R1,#0LKMADD R0,R0,#1ADD R1,R1,R0CMP R0,#1000BLNE LKMEND4、将内存中从0x30000FFF开始的100个字数据相加,其结果存于R3、R2中。

LDR R0,=0X30000000MOV R4,#0MOV R2,#0MOV R3,#0LKMLDR R5 , [R0],#4ADDS R3, R3,R5ADDC R2, R2,#0ADD R4,R4,#1CMP R4,#100BLNE LKMEND5、编写一程序,查找存储器从0x30000000开始的`100个字中为0的数目,将其结果存到0x30000012中。

STARTLDR R0,=0X30000000LDR R1,=0X30000012MOV R3,#0MOV R4,#0LKMLDR R2,[R0],#4ADD R3,R3,#1CMP R2,#0ADDEQ R4,R4,#1CMP R3,#100BLNE LKMSTR R4,[R1]END6、R0和R1中有两个32位无符号数,若R0>R1,则R0=R0-R1;若R0CMP R0,R1SUBHS R0,R0,R1SUBCC R1,R1,R07、试编写程序,实现计算2+4+6+8+…+2N的值。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式考试题目及答案

嵌入式考试题目及答案

嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。

A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。

A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。

A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。

A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。

嵌入式管理考试题库及答案

嵌入式管理考试题库及答案

嵌入式管理考试题库及答案一、单项选择题1. 嵌入式系统是指()。

A. 嵌入到宿主设备中的专用计算机系统B. 嵌入到宿主设备中的通用计算机系统C. 嵌入到宿主设备中的通用操作系统D. 嵌入到宿主设备中的专用操作系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 工业控制B. 消费电子C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是微处理器的分类?()A. 微控制器B. 数字信号处理器C. 微处理器D. 存储器答案:D4. 嵌入式系统的软件通常包括()。

A. 操作系统B. 应用程序C. 驱动程序D. 所有以上选项答案:D5. 以下哪个不是嵌入式操作系统的特点?()A. 实时性B. 可预测性C. 可扩展性D. 非抢占式多任务处理答案:D二、多项选择题6. 嵌入式系统的开发通常需要考虑以下哪些因素?()A. 性能B. 成本C. 功耗D. 可靠性答案:ABCD7. 以下哪些是嵌入式系统设计时需要考虑的硬件组件?()A. 微处理器B. 存储器C. 输入/输出接口D. 电源管理答案:ABCD8. 在嵌入式系统中,以下哪些是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:ABC9. 以下哪些是嵌入式系统开发中常用的调试工具?()A. 逻辑分析仪B. 仿真器C. 调试器D. 性能分析工具答案:ABCD10. 以下哪些是嵌入式系统设计中可能面临的挑战?()A. 资源限制B. 系统复杂性C. 安全性问题D. 软件与硬件的兼容性答案:ABCD三、判断题11. 嵌入式系统总是需要一个操作系统。

()答案:错误12. 嵌入式系统的设计可以不考虑功耗。

()答案:错误13. 嵌入式系统的软件和硬件设计是完全独立的。

()答案:错误14. 嵌入式系统的实时性是指系统必须在规定的时间内完成特定的任务。

()答案:正确15. 嵌入式系统的可预测性是指系统的行为和性能是可以预测的。

嵌入式面试笔试题目——附部分答案

嵌入式面试笔试题目——附部分答案

嵌⼊式⾯试笔试题⽬——附部分答案1 、如何⾃动创建设备⽂件?class_create device_create2、led驱动编写有⼏种⽅式?输⼊⼦系统字符设备驱动总线platform led⼦系统3、如何实现http服务器?tcp服务器:socket4、如何编写守护进程,简述syslog的作⽤?第⼀步:创建进程、杀死⽗进程第⼆步:创建新的会话第三步:改变⼯作路径路径第四步:修改⽂件掩码权限第五步:关闭⽂件描述符5、bootloader和uboot的区别?bootloader是启动装载。

这是⼀段很⼩的程序,⽤于在系统上电启动初期运⾏,初始化关键接⼝,如内存,串⼝,关闭中断,关闭看门狗,引导系统进⼊内核的⼀段初始化的程序。

它主要任务就是将内核映像从硬盘读到RAM中,然后跳转到内核的⼊⼝点去运⾏内核,从⽽建⽴系统运⾏的必要环境。

uboot:是bootloader的⼀种6、如何移植uboot?1、下载源码2、解压uboot源码并进⼊⽬录3、指定交叉编译⼯具链4、指定产品BOARD 底板5、编译u-boot7、传感器驱动如何编写?8、BL0,BL1,BL2,BL3的作⽤?BL0 ⽂件是存放在 CPU 内部 IROM 中的⼀段固化代码,CPU 上点之后,⾸先去运⾏soc中的BL0,运⾏时会将 BL1 拷贝到 CPU 的 IRAM 中,然后执⾏BL1;BL1⽂件执⾏起来之后会先进⾏内存的初始化,之后将 BL2 ⽂件拷贝到外部内存中,BL2会初始化BL3的运⾏环境,将BL3搬移到DRAM中,BL3会有⼀个⾃搬移的过程,从⽽启动内核⼊⼝。

BL0:CPU内部的固化代码BL1:三星提供的加密⽂件BL2:截取uboot.bin 前14kBL3:剩下的uboot 执⾏命令以及加载引导内核9、exynos4412 时钟 APLL,MPLL,VPLL的区别?------倍频锁相环APLL:⽤于 CPU_BLK (可产⽣⾼达1.4GHz的频率);作为 MPLL 的补充,它也可以给DMC_BLK 、LEFTBUS_BLK 、RIGHTBUS_BLK 和 CMU_TOP 提供时钟。

嵌入式笔试题及答案

嵌入式笔试题及答案

嵌入式笔试题及答案一、选择题(每题2分,共40分)1. 下面哪个不是嵌入式系统的特点?A. 实时性强B. 资源受限C. 包含网络通信功能D. 电源自主供电答案:C2. 嵌入式系统的一个主要应用领域是:A. 医疗设备B. 大型工业控制C. 智能手机D. 电子游戏答案:A3. 在嵌入式系统开发中,通常使用哪种编程语言?A. PythonB. JavaC. C/C++D. JavaScript答案:C4. 嵌入式系统的主要硬件组成部分是:A. 处理器、内存、外设B. 显示屏、键盘、鼠标C. 摄像头、扬声器、麦克风D. 电源、机箱、风扇答案:A5. 在嵌入式系统开发中,以下哪个是常用的实时操作系统?A. WindowsB. LinuxC. AndroidD. RTOS答案:D...二、编程题(共60分)请使用C语言完成以下题目:1. 编写一个函数,判断一个数是否为素数。

函数原型为: int isPrime(int n);答案:```c#include <stdio.h>int isPrime(int n) {int i;for (i = 2; i <= n/2; i++) {if (n % i == 0) {return 0; // 不是素数}}return 1; // 是素数}int main() {int n;printf("请输入一个整数:");scanf("%d", &n);if (isPrime(n)) {printf("%d是素数\n", n);} else {printf("%d不是素数\n", n);}return 0;}```2. 编写一个函数,计算n的阶乘。

函数原型为: int factorial(int n);答案:```c#include <stdio.h>int factorial(int n) {if (n == 0) {return 1;} else {return n * factorial(n - 1);}}int main() {int n;printf("请输入一个整数:");scanf("%d", &n);printf("%d的阶乘为:%d\n", n, factorial(n));return 0;}```...三、简答题(每题10分,共30分)1. 简述嵌入式系统的优缺点。

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

填空题:
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开发板并制定开发说明书。

相关文档
最新文档