




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 嵌入式系统概论参考习题1、嵌入式系统本质上是什么系统? 答:从本质上讲,嵌入式系统中的计算机总是处于一种实时计算模式, 也可以认为嵌入式计算机应具有某种实时性。 也就是说, 从嵌入式系 统的广义概念考虑,嵌入式系统都可以看成是实时系统。2、嵌入式系统开发与PC机软件开发的区别是什么?答:嵌入式开发就是设计特定功能的计算机系统, 形象的说就是开发 一种嵌入在一个机器上实现特定功能的一个系统。PC的开发往往是上层应用程序, 会更多的和业务流程,数据库, UI 打交道。嵌入式的 开发主要是和底层打交道,例如内存, NAND, 各种控制器,中断调 度等等。当然现在也有很多需要在嵌入式设备上开发
2、上层应用程序的 需求了。3、嵌入式系统基本概念?答:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可配 置,对功能、可靠性、成本、体积、功耗有严格约束的专用系统。这 类系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统(可 选择)以及应用程序等四个部分组成的。4、嵌入式系统分类 ? 答:( 1)按微处理器位数划分按所采用的处理器位数,可以分为 4位、8位、 16位、32位和 64位 系统。( 2) 按应用类别划分 可以简单地划分为信息家电、 通信、汽车电子、航空航天、 移动设备、 军用电子、工业控制、环境监控等各种类型。(3)按系统的实时性划分 硬实时系统、软实时系统和自适应实时。(
3、4)按工业界应用的复杂程度划分简单单处理器系统可扩展单处理器系统复杂嵌入式系统制造或过程控制中使用的计算机系统第二章 ARM 嵌入式微处理器技术基础参考习题1、ARM32位指令、16位指令的特点。答:ARM微处理器支持32位的ARM指令集和16位Thumb指令集, 每种指令集各有自己的优点和缺点: ARM 指令集效率高,但代码密 度低;Thumb指令集具有较高的代码密度,却仍保持 ARM的大多数 性能上的优势,可看做ARM指令集的子集。2、简单说明RISC处理器与CISC处理器的主要区别有哪些?类别ctscMSC捋令系统相对较少抜行时间耳些行时间很长!如整块 的存體常內答摊典,賊将费个审 存器
4、的內容拷贝對存亡器勢初单周期指令细码度固定:,也常为哼个字节寻址方式尋址方玳慕押尋址右式较簡里可执对存悄器和番存署遊行运尊 和操作仅32=0兀捋令可以对存储器进苻 11作,算余捋令只繼对寄有誥进行运毀 和操作难"用优化编译S3生威离致的目 标代码程序果用优化细译枝朮,生感鬲效的目标代3、简要说明看门狗电路的作用和原理。答:看门狗电路就是一个定时计数器,一旦到达最大计数值就会把单 片机复位,其作用是防止程序进入死循环,监控程序的正常运行。在 程序正常执行一遍后,会清零到看门狗计数器,所以不会到达最大计 数值,但是如果程序由于外部干扰等原因而进入死循环, 定时计数器 达最大计数值就会把单
5、片机复位。4、ARM系统结构的特点。答:ARM内核采用精简指令集结构(RISC Reduced Instruction SetComputer)体系结构。其目标是设计出一套能在高时钟频率下单周期 执行、简单而有效的指令集,RISC勺设计重点在于降低硬件执行指令 的复杂度,这是因为软件比硬件容易提供更大的灵活性和更高的智能指标RISC亍周期执幻 亲指令,通辺简单 橋令的袒台实现宸杂援f乍;指令忻 度固定流水找疏水线每周期前进一步更彥通用寄存器Load/Store 结F勾孑竝的L o記和S已播令尧成数据 在寄存器和外刍陌诵器之间的传楡5、在ARM处理器中的影子寄存器是干什么的?答:ARM影子寄存器
6、是为外处理器的不同工作模式配备的专用物理 寄存器,在异常模式下他们将替代用户系统模式下使用的部分寄存 器。通过引入影子寄存器,指令可以重复使用相同的寄存器编码,但 是在不同模式下,这些编码对应不同的物理寄存器。第三章嵌入式硬件及接口参考练习1、DRAM与SRAM在数据操作上的区别是什么?答:(1)对DRAM芯片来说,在读出数据之后还需重新写回数据,因而它的访问延迟和存储周期不同。SRA M的访问时间与存储周期则 没有差别(2)为防止信息丢失,DRAM需要定期刷新每个存储单元,SRAM却 不需要(3)DRAM设计强调容量,而对 SRAM设计来说,容量和速度同样 重要(4)就可以比较的存储器设计技
7、术而言,DRAM的容量大概为SRAM 的16倍,而SRAM的存储周期比 DRAM的约快816倍2、NOR FLASH与 NAND FLASH在操作和使用上的区别是什么?答:NAND的特点是:极高的单元密度,可以达到高存储密度;写入 和檫除的速度也很快,但NAND需要特殊的系统接口来串行地存取数 据,对NAND的管理比较复杂。NOR的特点是:芯片内执行,即应用 的程序可以不必把代码读到系统 RAM中而直接在Flash内运用;传输 效率很高,在1-16MB的小容量时具有很高的成本效益,但是很低的 写入和檫除的速度大大影响了它的性能。3、RS232与 RS422485通信距离有什么差异?答:RS23
8、2,RS42是电气标准,主要区别就是逻辑如何表示。RS232使用12V,0,-12V电压来表示逻辑,(-12V表示逻辑1, 12V表 示逻辑0),全双工,最少3条通信线(RX,TX,GND,因为使用绝对 电压表示逻辑,由于干扰,导线电阻等原因,通讯距离不远,低速时 几十米也是可以的。RS422在 RS232后推出,使用TTL差动电平表示逻辑,就是两根的电 压差表示逻辑,RS422定义为全双工的,所以最少要 4根通信线(一 般额外地多一根地线),一个驱动器可以驱动最多 10 个接收器(即 接收器为 1/10 单位负载),通讯距离与通讯速率有关系,一般距离 短时可以使用高速率进行通信, 速率低时可
9、以进行较远距离通信, 一 般可达数百上千米。4、为什么异步传输只以字节为单位传送数据,而不是数据块? 答:异步传输将比特分成小组进行传送, 小组可以是 8位或 1 个字符 或更长,发送方可以在任何时刻发送这些比特组, 而接收方不知道它 们会在什么时候到达。 异步传输以字节为单位, 发送每一个字符代码 时,前面均加上一个“起”信号,其长度规定为一个码元, 极性为“0”, 即空号的极性;字符代码后面均加上一个“止”信号,其长度为1 或2 个码元,极性为“ 1”,即与信号极性相同,加上起、止信号的作 用就能区分串行传输的字符, 以实现串行传输收、 发双方码组或字符 的同步,在传输过程中也易于检测出错
10、情况。第四章 嵌入式软件体系结构参考练习 1、嵌入式软件运行过程有几个阶段,每个阶段主要工作是什么? 答 : ( 1 )此阶段的软件特点|¥ 6.1懺人式隸件运祁诃冲与硬芹密切相关: 口 一般采用汇编谣言实现;口不同系蜿,板级初始化工作具 有一定的特殊性。此阶股完成的主要工作 CPU中堆栈指也寄存番的初 始化;口 BSSStjElock Storage Spate ,即 未被初贻代的数据)的初始化; CPU芯片级的初始化(包括 中断控制器*内存等的初始化。2、系统引导/升级阶段又分成2个阶段口 系统软杵引导阶段:3种情况 将系统软件从NOR Flash中 凌取出来,加载到RAM中运行
11、; 直接在NOR尸lash中运行, 进入系绕初始化阶段; 将软件从外存(如NAND Flash. CF卡* MMC等)中读取出 来.加载到RAM中运行口系统升级阶段 通过网络进行远程升级; 逋过串口进行本地升缀。Etl O.LIK/Vjk我 1千世"11 忤3.多任务应用阶段 OS按照己羁定的算法进行任 务的调度;口应用任务完成各目功能。2、什么是BSP它与BIOS有什么区别? BSPftS定义口目前还没有BSPK标准定文.对的理解:G)它是亩入式系绕的基咄部分t握实规系统M穆植性的关選: 它负责上电后的硕件初始化、启动RTOS或暨用程序模块*提供底忌磴 件驱动; 针对具体的破件甲台
12、而设计,其结构和功能因目祈板的个同差异鞍大; 往黴入式系统移植时.必须提供相应的BSP.在脈人丸糸统中旳位81 :相同点口 PC机主板上的BIOS开始部分所做的H惟与日SP类似主要负贵在电脑 开始时检测*初始化慕皱设备(设at栈览针,分配中斷,初始化内存等八 装入OS。区别绢成不同:RIOS不包會设备驱动稈序,両BSP包舍.口巳IO吕的代码履在芯片生产过摄中固化的,一般来说用户无法修改而 BSP是可以根摒需雯进行修改的口3、嵌入式操作系统有哪两种引导模式?答:嵌入式操作系的引导模式有:(1) 需要Boot Loader的引导模式:对于采用RAM高性能RAM的系统,同样出于成本因素 RAM空间有
13、一定限制,此时一般采用BootLoade引导方式,由Loader程序把操作系统内核中的数据段在复制到 RAM中,代码段在Flash中运行。(2) 不需要Boot Loader的引导模式。对于时间效率要求较高的系统,通常要求系统能够快速启动,由于将Flash中的代码复制到RAM中的 操作会带来一定的时间开销,因此,对于此类系统启动时无需BootLoader,而直接在NOR Flash或 ROM系列可以做主存的非易失性存储 介质中运行,已达到较快的启动速度。4、嵌入式软件的常见三种体系结构是什么?答:整体结构、层次结构和客户机 / 服务器结构第五章 嵌入式实时操作系统参考习题1、主要的实时调度算法
14、有哪些?答:( 1)时间片轮转调度( Round-Robin)( 2)速率单调调度算法( RMS)( 3)最早截至时间优先算法( EDF)( 4)多处理器调度算法2、RMS和EDF调度算法?答:RMS即速率单调调度算法a)所有任务都是周期任务。b)任务的优先级是静态的,并且反比于任务的周期;即周期越短,优 先级越高。c)任务的相对截止时间等于任务的周期。d)任务之间不进行通信,也不需要同步。e)任务可以在计算的任何位置被抢占,不存在临界区。EDF即最早截至时间优先算法a)所有任务都是周期任务。b)每个任务必须在下一次请求出现前完成,即任务周期为任务的截 止时间。c)任务是独立的,即一个任务的请
15、求不依赖于其他任务的激励或完成。d)截止时间越短的任务具有越高的优先权。e)任务可以在计算的任何位置被抢占,不存在临界区。3、嵌入式系统解决死锁的技术有哪些? 答:解决/处理死锁的方法有预防死锁、避免死锁、检测和解除死锁, 其中预防死锁方法最容易实现,但由于所施加的限制条件过于严格, 会导致系统资源利用率和系统吞吐量降低; 而检测和解除死锁方法可 是系统获得较好的资源利用率和系统吞吐量。4、嵌入式操作系统最核心的功能有哪些? 答:任务管理、任务间的通信、中断、时钟管理、内存管理。第六章BSP与系统引导参考练习:1、BSP与 PC的BIOS有什么异同?答:1、PC机主板上的BIOS开始部分所做工
16、作和 BSP比较类似,主要是负责在电脑开启时检测、初始化系统设备(设置栈指针,中断分配,内存初始化等)、装入操作系统。但是BIOS不包含设备驱动程序,而BSP却包含。2、BIOS不可修改;BSP可以编程修改2、RTOS的引导方式主要有哪几种?答:1)需要Boot Loader的引导模式2)不需要Boot Loader的引导模式3)操作系统引导实例第七章 嵌入式软件设计方法参考练习:嵌入式软件开发的常用工具答:如GUN gcc编译器、GUN make项目管理器等。简答题1. 常用的嵌入式调试技术有哪几种?请说明不同调试技术的区别。答: 1 模拟器方式调试工具和待调试的嵌入式软件都在主机上运行,
17、通过软件手段模拟 执行为某种嵌入式处理器编写的源程序。 简单的模拟器可以通过指令 解释方式逐条执行源程序, 分配虚拟存储空间和外设, 进行语法和逻 辑上的调试。2在线仿真器方式在线仿真器ICE是一种完全仿造调试目标 CPU设计的仪器,目标系统 对用户来说是完全透明的、可控的。由于仿真器自成体系,调试时可以连接目标板,也可以不接目标板。但是ICE价格昂贵,而且每种CPU 都需要一种与之对应的ICE使得开发成本非常高。3. 监控器方式主机和目标板通过某种接口(通常是串口)连接,主机上提供调试界 面,被调试程序下载到目标板上运行, 通过与监控运行于目标机上的 监控程序通信,获得调试信息。2. 嵌入式
18、系统分为硬实时和软实时,请说明它们的区别答:它们对实时性要求的程度不同:硬实时系统对系统的响应时间有 十分严格的约束。如果在规定的时间内,系统响应不能满足,贝S将带 来灾难性后果;软实时系统对系统的响应时间也有约束, 但一般而言 在规定的响应时间范围内不能满足,只是造成局部功能失效,不会出 现灾难性后果。3简要介绍嵌入式软件的几种结构答:1)整体结构下开发嵌入式软件的特点:a. 系统中每个函数有唯一定义好的接口,函数间调用不受限制;b. 软件开发是设计、函数编码/调试、连接成系统的反复过程,所有 函数相互可见,不存在任何的信息隐藏;c. 函数调用可以有简单的分类,如核心调用、系统调用、用户调用等, 用以简化 编程,也可以不严格划分;d. 统有唯一的主程序入口,如 C程序的main函数。2)层次结构的特点:a. 可在现有抽
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级下册数学教案- 拨一拨 北师大版
- 2025年中学职务岗位聘用合同
- 五年级下册数学教案-6.5 图形与几何(平面图形的周长和面积(复习)) ▏沪教版
- 人教版数学三年级上册单元练习卷(易错题)-第五单元-倍的认识(含答案)
- 2024年快速热处理设备项目资金筹措计划书代可行性研究报告
- 2024年灌装包装设备项目投资申请报告代可行性研究报告
- 2025年广西金融职业技术学院单招职业技能测试题库审定版
- 2025年贵州建设职业技术学院单招职业倾向性测试题库带答案
- 2025届黑龙江省“六校联盟”高三上学期联考生物试题及答案
- 别墅家装保障合同范本
- 人教版小学六年级下册音乐教案全册
- 12J201平屋面建筑构造图集(完整版)
- 2024年个人信用报告(个人简版)样本(带水印-可编辑)
- 16J914-1 公用建筑卫生间
- 20CS03-1一体化预制泵站选用与安装一
- (完整版)四年级上册数学竖式计算题100题直接打印版
- 人教版八年级(上册)物理习题全集(附答案)
- 电影院影务岗位工作流程
- 毕业论文牛仔布染色工艺和质量控制
- 机器视觉论文(英文)
- 初中花城版八年级下册音乐6.军港之夜(15张)ppt课件
评论
0/150
提交评论