嵌入式系统开发基础答案
嵌入式系统课后习题部分答案
1-1.简述嵌入式系统的定义。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
1-2.简述嵌入式系统的组成。
从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。其中嵌
入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件
等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。
嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。嵌入
式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入
式操作系统是指在嵌入式Linux、uCLinux、WinCE等。
1-3.ARM7处理器使用的是(ARMv4)指令集。ARM7内核采用冯·诺依曼体系结构,数据
和指令使用同一条总线。内核有一条3级流水线,执行ARMv4指令集。
1-6.ARM9采用的是(5)级流水线设计。存储器系统根据哈佛体系结构(程序和数据空间
独立的体系结构)重新设计,区分数据总线和指令总线。
第二章
2-1.简述ARM可以工作在几种模式。
ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、特权模式(svc)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)。除用户模式外其他6种模式称为特权模式。在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式切换。再除去系统模式,其余5种模式又称为异常模式。
嵌入式系统考试试题及答案
嵌入式系统考试试题及答案
一、选择题
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语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。
嵌入式系统开发测试题(含答案)
嵌入式系统开发测试题(含答案)
一、单选题(共100题,每题1分,共100分)
1、Make预置了一些内部宏,其中$@表示
A、以上都不是
B、没有扩展名的当前目标文件
C、当前目标文件最近更新的文件名
正确答案:A
2、关于U-Boot,下列说法错误的是()
A、支持的处理器有ARM、MNPS
B、是遵循GPL条款的开放源码项目
C、支持的操作系统有LINUX、QNX
正确答案:A
3、Makefile是()
A、调试器
B、编辑器
C、项目管理器
正确答案:C
4、C语言文件预处理生成哪个后缀的文件
A、i
B、S
C、o
正确答案:A
5、直接编译进内核,又称()。
A、下载文件
B、静态连接
C、动态连接
正确答案:B
6、实时在线仿真是一种用于替代目标上()的设备
A、CPU
B、GPU
C、NOU
正确答案:A
7、GDB软件是()。
A、调试器
B、编译器
C、文本编辑器
正确答案:A
8、嵌入式系统设计的重要特点是()多样化
A、技术
B、应用
C、操作
正确答案:A
9、ARM的工作模式有?
A、非特权模式和特权模式
B、特权模式
C、非特权模式
正确答案:A
10、嵌入式操作系统的特点不包括()。
A、有一定的实时性
B、强交互性
C、可裁剪
正确答案:B
11、TCP/IP参考模型不包括()
A、表示层
B、应用层
C、传输层
正确答案:A
12、Linux内核的功能不包含下面哪种()
A、处理机管理
B、内存管理
C、进程管理
正确答案:A
13、下列CPSR寄存器标志位的作用说法错误的是
A、V:借位
B、C:进位
C、Z:零
正确答案:A
14、()显示屏是利用有机电致发光二极管制成的显示屏。
嵌入式系统开发题库(附答案)
机械制造技术试题库及答案
一、单选题(共50题,每题1分,共50分)
1、切削过程是指材料被刀具挤压、()变形形成切削的过程。
A、剪切滑移
B、滚压
C、摩擦
D、剪切
正确答案:A
2、C6140代表()。
A、卧式车床
B、立式车床
C、齿轮加工机床
D、卧室铣床
正确答案:A
3、数控机床夹具具有快速装夹工件的特点,若对自锁性有要求,则多采用()。
A、快速螺旋夹紧机构
B、联动夹紧机构
C、铰链夹紧机构
D、定心夹紧机构
正确答案:A
4、在车削中,以两顶尖装夹工件,可以限制工件的()自由度。
A、五个
B、三个
C、二个
D、四个
正确答案:A
5、只有在定位基准和定位元件精度很高时,( )才允许采用。
A、过定位
B、欠定位
C、重复定位
D、完全定位
正确答案:A
6、CBN刀具非常适合切削()材料。
A、铝合金
B、铜合金
C、铸铁
D、非金属材料
正确答案:C
7、铣削加工的经济精度为(),最高可达IT6。
A、IT11-12
B、IT7-11
C、IT5-8
D、IT7-9
正确答案:D
8、数控车削进给量常用的单位是()。
A、r/min
B、min
C、mm/r
D、mm
正确答案:C
9、批量是指()。
A、在一个产品中的零件数
B、一个工人一年加工的零件数
C、每年投入制造的零件数
D、每批投入制造的零件数
正确答案:D
10、容易发生鳞刺的加工是()。
A、磨削铸铁
B、磨削淬火钢
C、高速车削45钢
D、低速车削25钢
正确答案:D
11、不在一条直线上的三个支承点,可以限制工件的()自由度。
A、三个
B、二个
C、五个
D、四个
正确答案:A
12、金属结晶后的晶粒越小,晶体缺陷越多,则对金属的()影响越大。
嵌入式Linux系统开发教程很完整的习题答案
参考答案
第一章
一、填空题。
1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。
2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。
4、嵌入式处理器目前主要有ARM、MIPS、Power PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。
5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。
6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。
二、选择题
1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:、存储器(SDRAM、ROM等)、设备I/O接口等。(A)
人、嵌入式处理器B、嵌入式控制器
C、单片机
D、集成芯片
2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为—,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。(D)
A、分时多任务操作系统
B、多任务操作系统
C、实时操作系统
D、实时多任务操作系统
3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式
《嵌入式系统开发》习题答案
《嵌入式系统开发》习题
习题1
1.什么是嵌入式系统?有何特点?
答:嵌入式系统的概念有很多种,在嵌入式系统领域中比较认同的嵌入式系统的概念是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
嵌入式系统的特点:
⑴嵌入式系统是将先进的计算机技术、半导体技术以及电子技术与各个行业的具体应用相结合的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
⑵系统内核小。由于嵌入式系统一般是应用于小型电子装置中,系统资源相对有限,所以内核较之传统的操作系统要小得多。
⑶专用性强。
⑷系统精简。
⑸系统软件(OS)要求具有高实时性。
⑹嵌入式软件开发要走向标准化,需要使用多任务的操作系统。
⑺嵌入式系统本身并不具备在其上进行进一步开发的能力。
2.嵌入式系统可以分为几层?每一层各完成哪些功能?
答:嵌入式系统由硬件层、中间层、软件层和功能层组成。
硬件层:以嵌入式微处理器为核心,存储器用以存储数据和执行代码,相关的设备接口和I/O接口,这些组成了一个嵌入式系统的基础,实现逻辑运算,算术运算等。
中间层:将系统上层软件和底层硬件进行分离,封装成标准的接口,在上层软件开发人员无需知道底层硬件的具体情况,完成的任务是底层硬件的初始化、数据的输入/输出操作、硬件的配置等功能。
软件层:主要由RTOS、文件系统、图形用户接口、网络系统和通用的组件模块组成,是软件开发的基础。
功能层:用来完成被控对象的控制功能。
3.嵌入式系统中硬件抽象层有什么特点?
ARM嵌入式系统基础教程习题答案__周立功
第一章
思考与练习
1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒
2、什么叫嵌入式系统
嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?
嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)
嵌入式微控制器(Microcontroller Unit, MCU)
嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)
嵌入式片上系统(System on Chip,SOC)
4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?
是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。其次,提高了开发效率,缩短了开发周期。再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章
1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?
项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,
分析项目偏差,采取必要措施以实现目标。
《嵌入式系统开发基础》期末考试试卷附答案
《嵌入式系统开发基础》期末考试试卷附答案
一、填空题(共20小题,每小题3分,共60分)
1、以下哪个不是嵌入式系统设计的主要目标?()
A、低成本
B、低功耗
C、实时要求高
D、超高性能
2、嵌入式系统有别于其他系统的最大特点是()。
A、嵌入专用
B、高可靠
C、低功耗
D、低成本
3、下面哪个系统属于嵌入式系统。()
A、“天河一号”计算机系统
B、联想 T400 笔记本计算机
C、联想 S10 上网本
D、联想 OPhone 手机
4、下面哪个系统不属于嵌入式系统()。
A、MP3 播放器
B、GPS 接收机
C、“银河玉衡”核心路由器
D、“银河”巨型计算机
5、下面哪个系统属于嵌入式系统。
A、“银河”巨型计算机
B、MP4 播放器
C、“曙光”计算机
D、IBM X60 笔记本计算机
6、从层次结构来看,嵌入式系统包括()。
A、硬件层
B、板级支持包
C、实时操作系统和应用软件
D、以上都是
7、在嵌入式系统设计中,嵌入式处理器选型是在进行()时完成
A、需求分析
B、系统集成
C、体系结构设计
D、软硬件设计
8、在嵌入式系统设计中,嵌入式操作系统选型是在进行()时完成。
A、需求分析
B、系统集成
C、体系结构设计
D、软硬件设计
9、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成。
A、需求分析
B、系统集成
C、体系结构设计
D、软硬件设计
10、在嵌入式系统设计中,软硬件划分是在进行()时完成。
A、需求分析
B、体系结构设计
C、软硬件设计
D、系统集成
11、在嵌入式系统设计中,软硬件协同设计方法与传统设计方法的最大不同之处在于()。
A、软硬件分开描述
嵌入式系统开发基础—基于ARM微处理器和Linux操作系统的课后答案
1-1 什么是嵌入式系统?嵌入式系统和普通计算机系统的区别是什么?举例说明。
答:
问题一:嵌入式系统是以应用为中心,以计算机为基础,其软硬件可裁剪配置,对功能、可靠性、成本、体积、功耗有严格约束的一种专用计算机系统。
比较项目嵌入式系统普通计算机系统
引导代码BootLoader引导,针对不同
电路进行移植
主板的BIOS引导
OS WindowsCE、VxWorks、Linux
等,需要移植
Windows、Linux,不移植
驱动程序每个设备都必须针对电
路板进行开发
OS中含有大多数,直接下载
协议栈移植OS或者第三方供应商提
供
开发环境借助服务器进行交叉编
译
在本机可开发调试仿真器需要不需要
1-2 简述嵌入式系统的构成
硬件微处理器嵌入式系统的控制核心
外围电路嵌入式系统的内存、I/O端口、复位电路、电源等外设USB、LCD、键盘等
软件
设备驱动接
口
负责嵌入式系统与外设的信息交互
实时操作系
统
包括与硬件相关的底层软件、系统内核、设备驱动
接口、通信协议、图形界面、标准化浏览器等可编程应用
接口
为编制应用程序提供各种编程接口库应用软件
1-3
答:R13:也记作SP,在ARM指令集中虽然没有强制,但是通常用于堆栈指针SP;在Thumb指令集中强制其作为堆栈指针。
R14:也记作程序连接寄存器LR(Link Register),用于保存子程序调用或异常中断处理返回时程序的返回地址。
R15:也记作程序计数器PC,用于标示下一条将要执行的指令地址。
CPSR:程序状态寄存器,包含条件标识位、中断标识位、当前处理器模式等状态和控制位。
《ARM嵌入式系统基础教程》试题及答案
《ARM嵌入式系统基础教程》试题及答案
一、选择题
1、以下说法不正确的是(B )。
A、任务可以有类型说明
B、任务可以返回一个数值
C、任务可以有形参变量
D、任务是一个无限循环
2下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步。 B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为
( D)。
A、0x21
B、0x68
C、0x65
D、0x02
4 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)
A.先CLI、执行关键代码、再STI
B. 先STI、执行关键代码、再CLI
C. 先POPF、CLI、执行关键代码、再PUSHF
D. 先PUSHF、CLI、执行关键代码、再POPF。
5 RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0v
B、3.3v
C、+5v~+15v
D、-5v~-15v
6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
A.R0 = R2 + (R3 << 1)
B. R0 =( R2<< 1) + R3
C. R3= R0+ (R2 << 1)
D. (R3 << 1)= R0+ R2
嵌入式系统开发试题库+答案
嵌入式系统开发试题库+答案
一、单选题(共90题,每题1分,共90分)
1、交叉编译器软件属于嵌入式系统的()。
A、应用软件
B、支撑软件
C、系统软件
正确答案:B
2、字符设备是指数据处理以()为单位,并按顺序进行访问的设备。
A、网络
B、字节
C、块
正确答案:B
3、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成
A、需求分析
B、系统集成
C、软硬件设计
正确答案:C
4、()(Cross Developing)的模式是指:开发系统在PC机(一般称为宿主机或host)上,即完成软件的编辑、编译、链接等工作;软件的运行是在嵌入式设备(一般称为目标机或target)上。
A、交叉开发
B、交叉编译
C、交叉编辑
正确答案:A
5、μC/OS-II结构小巧,最小内核可编译至(),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等
A、2K
B、4M
C、8G
正确答案:A
6、静态申请分配主设备号是由()分配
A、内核
B、外核
C、人工
正确答案:C
7、嵌入式系统是以应用为中心,以()为基础
A、计算机技术
B、硬件
C、软件
正确答案:A
8、以下那一个是字符设备注册函数
A、register_chrdev
B、request_irq
C、unregister_chrdev
正确答案:A
9、在Linux中,哪个函数用于将设备驱动程序注册到内核中?
A、register_chrdev()
B、register_driver()
C、register_device()
正确答案:A
10、软件的()和软件的性能通常是矛盾的,通常以损失某些特性情况下的优化性能为代价。
嵌入式系统开发模拟习题含参考答案
嵌入式系统开发模拟习题含参考答案
一、单选题(共100题,每题1分,共100分)
1、从Linux系统角度看,通常可以分为四个层次,最低层层次为
A、根文件系统
B、引导加载程序
C、Linux内核
正确答案:B
2、下面哪个不是RISC架构的ARM微处理器的一般特点
A、采用可变长度指令格式
B、体积小、功耗低
C、地址方式灵活
正确答案:A
3、不属于字符设备的是()
A、简单按键
B、触摸屏
C、U盘
正确答案:C
4、ARM公司主要依靠()获得利润
A、出售芯片授权
B、制定标准
C、生产芯片
正确答案:A
5、在cpu和物理内存之间进行内存转换时,()将地址从虚拟地址空间映射到物理地址空间
A、TCP
B、MMU
C、CACHE
正确答案:A
6、制定产品时间表与()有关系
A、软件
B、操作系统
C、选择操作系统
正确答案:C
7、Linux驱动程序的主要组成部分是什么?
A、内核模块和设备驱动
B、系统调用和文件系统
C、进程和应用程序
正确答案:A
8、汽车刹车系统要使用()。
A、弱实时
B、强实时
C、不需要使用
正确答案:B
9、opt目录主要存放()
A、以上都是
B、交叉编译器
C、资源库
正确答案:A
10、嵌入式系统的核心是()
A、嵌入式操作系统
B、嵌入式应用软件
C、嵌入式处理器
正确答案:C
11、()是指挥硬件工作的软件。它是应用程序与硬件之间的一个中层软件层,为应用程序屏蔽硬件的细节。
A、硬件设备
B、应用程序
C、驱动程序
正确答案:C
12、Linux 设备驱动程序是指:
A、控制设备硬件的程序
B、安装在设备上的程序
C、控制设备的操作系统内核代码
正确答案:A
ARM嵌入式系统基础教程课后习题答案及练习题
一
思考与练习
1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒
2、什么叫嵌入式系统
嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?
嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)
嵌入式微控制器(Microcontroller Unit, MCU)
嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)
嵌入式片上系统(System On Chip)
4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?
是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。其次,提高了开发效率,缩短了开发周期。再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章
1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?
项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,
分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
ARM嵌入式系统基础教程习题答案__周立功.
第一章
思虑与练习
1、举出 3 个书籍中未提到的嵌入式系统的例子。
答 :红绿灯控制 ,数字空调 ,机顶盒
2、什么叫嵌入式系统
嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系
统对功能、靠谱性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式办理器?嵌入式办理器分为哪几类?
嵌入式办理器是为达成特别的应用而设计的特别目的的办理器。
嵌入式微办理器 (Embedded Microprocessor Unit, EMPU) 嵌入
式微控制器 (Microcontroller Unit, MCU)
嵌入式 DSP办理器(Embedded Digital Signal Processor, EDSP)
嵌入式片上系统(System On Chip)
4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?
是一段在嵌入式系统启动后第一履行的背景程序,第一,嵌入式及时操作系统提升了系统的靠谱性。其次,提升了开发效率,缩短了开发周期。再次,嵌入式及时操作系统充散发挥了
32 位 CPU的多任务潜力。
第二章
1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的详细任务是什么?
项目的生命周期一般分为辨别需求、提出解决方案、履行项目和结束项目 4 个阶段。
辨别需求阶段的主要任务是确认需求,剖析投资利润比,研究项目的可行性,剖析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
履行项目阶段细化目标,拟订工作计划,协调人力和其余资源;按期监控进展,
剖析项目误差,采纳必需举措以实现目标。
嵌入式系统课后习题及答案
第1章嵌入式系统基础
1.什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入
式系统。
答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠
性、成本、体积、功耗等严格要求的专用计算机系统。
(2)组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分组成。
(3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体;
b.需要操作系统支持,代码小,执行速度快;
c.专用紧凑,用途固定,成本敏感;
d.可靠性要求高;
e.多样性,应用广泛,种类繁多。
(4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP电话。
2.嵌入式处理器分为哪几类?
答:(1)低端的微控制器(MicroController Unit,MCU);
(2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU);
(3)通信领域的DSP处理器(Digital Signal Processor,DSP);
(4)高度集成的片上系统(System on Chip,SoC)。
3.ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点?
答:(1)英文原意:Advanced RISC Machines。高级精简指令集机器。
(2)公司简介:该公司是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和
系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。ARM公司已
嵌入式系统开发模拟试题(附参考答案)
嵌入式系统开发模拟试题(附参考答案)
一、单选题(共100题,每题1分,共100分)
1、共享型函数库(动态链接库)的后缀为()
A、a
B、c
C、so
正确答案:C
2、关于嵌入式系统,以下说法不正确的是()
A、主要应用于控制领域,兼顾数据处理
B、主要用于数据处理,兼顾控制领域
C、嵌入式系统功耗低
正确答案:B
3、下面交互设备常由嵌入式系统采用的是()
A、以上都是
B、小键盘
C、按钮
D、触摸屏
正确答案:A
4、A/D是将()转换成数字信号的意思。
A、模拟信号
B、虚拟信号
C、物理信号
正确答案:A
5、嵌入式系统的实时性可分为软实时性和()。
A、硬实时性
B、截止时限
C、软实时性
正确答案:A
6、Linux I/O 操作默认是:
A、同步非阻塞模式
B、同步阻塞模式
C、异步阻塞模式
正确答案:B
7、()(GNU C Compiler的简称)是一组编译工具的总称,主要任务是预
处理和编译,并且提供与编译器相关的运行库的支持。
A、GCC
B、abc
C、GDD
正确答案:A
8、μC/OS-II是一个()、源码开放、结构小巧、抢占式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、()、实时性能优良和可扩展性强等特点。
A、可裁剪,可移植性强
B、可裁剪,可移植性弱
C、不可裁剪,可移植性强
正确答案:A
9、当()进行时,可移植性是要重点考虑的问题
A、数学建模
B、嵌入式软件开发
C、电路设计
正确答案:B
10、以下那个选项不是驱动程序的组成()。
A、终端服务子程序
B、自动配置和初始化子程序
C、服务于I/O接口的子程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统开发基础答案
【篇一:嵌入式系统基础作业】
式系统开发流程;
答:基本组成:可分为硬件和软件两个组成部分。其中硬件组成结构
以嵌入式微处理机为中心,配置存储器i/o设备、通信模块以及电源
等必要的辅助借口;软件组成结构包括应用层、os层、bsp等。
特点:“专用”计算机系统;运行环境差异大;比通用pc系统资源少;功耗低、体积小、集成度高、成本低;具有完整的系统测试和可靠
性评估体系;具有较长的生命周期;需要专用开发工具和方法进行
设计;包含专用调试电路;多科学知识集成系统。
开发流程:(1)系统定义与需求分析阶段。(2)方案设计阶段。(3)详细设计阶段。(4)软硬件集成测试阶段。(5)系统功能性及可靠性测试阶段。
二、写出教材图1-1嵌入式系统的组成结构中各英文缩写的中文释义;答:.os:操作系统
api:应用程序接口
bsp:板级支持包
boot:启用装载
hal:硬件抽象层
soc/sopc:片上系统/片上可编程系统
gpio:控制处理器输出接口
usb:通用串行总线
lcd:液晶显示器
adc/dac:模数转换和数模转换
fpga/cpld:现场可编程门阵列/复杂可编程逻辑器件
uart/irda:通用异步收发传输器/红外线接口
dma:直接内存访问
can:控制器局域网络
timer/rtc:定时器/实时时钟
mmu/cache:内存管理单元/高速缓冲存储器
三、比较说明flash存储器中nor型和nand型flash的主要区别;比较说明ram存储器中sram和sdram的主要区别;
答:norflash的读取和我们常见的sdram的读取是一样,用户可以直接运行装载在norflash里面的代码,这样可以减少sram的容量
从而节约了成本。nandflash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的flash比较廉价。 sram是靠双稳态触发器来记忆信
息的;sdram是靠mos电路中的栅极电容来记忆信息的。由于电容
上的电荷会泄漏,需要定时给与补充,所以动态ram需要设置刷新
电路。但动态ram比静态ram集成度高、功耗低,从而成本也低,
适于作大容量存储器。所以主内存通常采用sdram,而高速缓冲存
储器(cache)则使用sram,在存取速度上,sramsdram。
四、说明嵌入式系统常见硬件平台种类、典型处理器型号;
答:典型的型号有mips处理器、powerpc处理器、sparc处理器、arm处理器、xtensa系列可配置处理器。
五、嵌入式系统中常用的接口或通信方式有rs232、rs485、bluetooth、can、irda、gprs、spi、gsm、802.11、spi、iic、ethernet、jtag等,请根据通信介质是否无线或有线对其进行分类;请根据通信距离从近至远依次排序;请根据通信速度从慢至快依次
排序;
答:无线:rs485、bluetooth、can、irda、gprs、gsm、802.11、ethernet 有线:rs232、spi、iic、jtag
传输距离:rs232、spi、iic、jtag、bluetooth、irda、rs485、can、802.11、gsm、gprs、ethernet
传输速度:gsm、gprs、blueteeth、irda、802.11、can、rs232、rs485、ethernet、iic、spi、jtag
六、列举常见嵌入式操作系统及其特点;
答:源代码公开并且遵循gpl协议
有大量的免费的优秀的开发工具,且都遵从gpl,是开放源代码的。有庞大的开发人员群体。无需专门的人才,只要懂unix/linux和c
语言即可。软件的开发和维护成本很低。
优秀的网络功能。
稳定。
内核精悍,运行所需资源少,十分适合嵌入式应用。
支持的硬件数量庞大。
vxworks操作系统的主要特点如下:
良好的持续发展能力、高性能的内核以及友好的用户开发环境;
具有可裁剪微内核结构;高效的任务管理;灵活的任务间通讯;
微秒级的中断处理;
支持posix?1003.1b实时扩展标准;
支持多种物理介质及标准的、完整的tcp/ip网络协议等。
windowsce它的主要特点如下:
与windows系列有较好的兼容性
能在多种处理器体系结构上运行,并且通常适用于那些对内存占用空间具有一定限制的设备
从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。模块化设计允许它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。操作系统的基本内核需要至少200kb的rom。由于嵌入式产品的体积、成本等方面有较严格的要求,所以处理器部分占用空间应尽可能的小。
系统的可用内存和外存数量也要受限制。
公开源代码,容易就能把操作系统移植到各个不同的硬件平台上;可移植性,绝大部分源代码是用c语言写的,便于移植到其他微处理器;可固化;
可裁剪性,有选择的使用需要的系统服务,以减少斗所需的存储空间;
占先式,完全是占先式的实时内核,即总是运行就绪条件下优先级最高的任务;多任务,可管理64个任务,任务的优先级必须是不同的,不支持时间片轮转调度法;
可确定性,函数调用与服务的执行时间具有其可确定性,不依赖于任务的多少应用该实时内核的实例,是其实用性和可靠性的最好证据。
【篇二:arm嵌入式系统结构与编程习题答案(全)】ass=txt>第一章绪论
1. 国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?答:国内嵌入式行业一个普遍认同的定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专业计算机系统。从这个定义可以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的剪裁利用。因此有人把嵌入式系统比作是一个针对特定的应用而“量身定做”的专业计算机系统。
2.嵌入式系统是从何时产生的,简述其发展历程。