下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档 第1章嵌入式系统基础 1什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入 式系统。 答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术 为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠 性、成本、体积、功耗等严格要求的专用计算机系统。 (2) 组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分 组成。 (3) 特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体; b. 需要操作系统支持,代码小,执行速度快; c. 专用紧凑,用途固定,成本敏感; d. 可靠性要求高;e.多样性,应用广泛,种类繁多。 (4) 嵌入式
2、系统:个人数字助理(PDA、机顶盒(STB、IP电话。 2. 嵌入式处理器分为哪几类? 答:(1)低端的微控制器(MicroController Unit,MCU ); (2) 中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU ); (3) 通信领域的 DSP处理器(Digital Signal ProcessorQSP); (4) 高度集成的片上系统(System on Chip,SoC )。 3. ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点? 答:(1)英文原意:Advaneed RISC Machines。高级精简指令集机器。 (2
3、) 公司简介:该公司是全球领先的 16/32位RISC微处理器知识产权设计 供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和 系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。ARM公司已 成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标 准。 (3) 其处理器特点:a.小体积、低功耗、低成本而高性能;b.16/32位双指 令集;c.全球的合作伙伴众多。 4. 什么是实时系统?它有哪些特征?如何分类? 答:(1)实时系统的定义:实时系统(Real Time System)是指产生系统输出的 时间对系统至关重要的系统。 (2) 特征:实时性、并行性、多路性、独立
4、性、可预测性、可靠性。 (3) 分类:根据响应时间的不同,实时系统可分为3种类型:强实时系统、 弱实时系统、一般实时系统。 根据确定性的不同,实时系统可分为2种类型:硬实时、软实时。 5. RTOSS哪几部分组成?它有哪些特点?与一般操作系统相比有何不同? 答:(1)组成:实时内核、网络组件、文件系统、图形用户界面。 (2) 特点:a.支持异步事件的响应;b.中断和调度任务的优先级机制;c. 支持抢占式调度;d.确定的任务切换时间和中断延迟时间;e.支持同步。 (3) 与一般OS的不同: a. 实时性:响应速度快,只有几微秒;执行时间确定,可预测; b. 代码尺寸小:只有10100KB节省内存
5、空间,降低成本; c. 应用程序开发较难; d. 需要专用开发工具:仿真器、编译器和调试器等。 6. 单片机系统、嵌入式系统和SOC系统三者有何区别和联系? 答:(1)目前嵌入式系统的主流是以32位嵌入式微处理器为核心的硬件设计和 基于实时操作系统(RTOS的软件设计; (2)单片机系统多为4位、8位、16位机,不适合运行操作系统,难以进行 复杂的运算及处理功能; (3) 嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软 硬件流水设计; (4) 嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系 统软硬件设计所占比例基本相同。 (5)SoC是嵌入式系统的最高实现形式
6、,它集成了许多功能模块,它的核心 技术是 IP ( Intellectual Property Core,知识产权核)核。 7. 无 第2章嵌入式系统开发过程 1. 嵌入式系统开发过程分为哪几个阶段?每个阶段的特点是什么? 答:(1)需求分析阶段:a.对问题的识别和分析;b.制定规格说明文档;c. 需求评审。 (2)设计阶段:a.数据流分析;b.划分任务;c.定义任务间的接口。 (3) 生成代码阶段:a.代码编程;b.交叉编译和链接;c.交叉调试;d. 测试。 (4)固化阶段 2. 嵌入式系统有哪几种调试方式?现在最流行的是哪种?使用什么接口? 答:(1)调试方式:源程序模拟器方式、监控器方式
7、、仿真器方式。 (2)现在最流行的是仿真器方式,使用 JTAG(Joint Test Action Group, 联合测试行动组)接口。 3. 什么是板级支持包?它一般应完成哪些工作? 答:(1)定义:有些嵌入式操作系统的内核明确分为两层,上层一般称为“内 核”,而底层则称为“硬件抽象层”或“硬件适配层”,缩写为HAL 有的厂商将硬件抽象层称为BSP即板级支持包(Board Support Package)。 (2) 主要完成工作:a.在系统启动时,对硬件进行初始化。B.为驱动程 序提供访问硬件的手段。 (3)主要作用:消除硬件差异。 第3章ARM体系结构 1. ARM的英文全名是什么? AR
8、Mi理器有什么特点? 答:见第1章课后习题第3题。 2. ARM7和 ARM9在流水线方面有何不同? 答:ARM是 3级流水线结构,ARM9是 5级流水线结构。AR M9把3级流水线中的执行阶段的操作进行再分配,即把执行阶段中的“寄存 器读”插在译码阶段中完成,把“寄存器写”安排在另一级(即第 5级) 完成,同时,在该级之前,再安排一级(存储访问)。 ARM7TDMT取捋泽码执荷 取指译码执行存储器弓 3. ARM处理器支持的数据类型有哪些? 答:(1)Byte 字节,8 位;(2) Halfword 半字,16 位;(3)Word 字,32 位; 4. 写出ARM使用的各种工作模式和工作状态
9、。 答:(1)工作模式: TRQ 皆陶 中止 用户模式 处理器模式 异常様式彳 特权模式+ 系统核式 详见下表: 处理器 核式 说明 用户 11 sr 正常程序执行模式 FTQ f iq 支持高速数据传送或通道处理 IRQ irq 用于通用中断处理 管理 svc 操作系蔬保护模式 中止 abt 实现虚拟存储器和/或存储器ft!护 未是义 und 支持酸件协处理器的软件仿真 系统 sys 运行特权操作系统任务 (2)工作状态:a.ARM 32位,这种状态下执行字对齐的 ARM旨令; b.Thumb: 16位,这种状态下执行半字对齐的 Thumb旨令 5. ARM处理器总共有多少个寄存器?其中哪个
10、用做PC?哪个用做LR? 答:(1) ARM处理器总共有37个寄存器:31个通用寄存器,6个状态寄存器。 (2) R15用做程序计数器PC R14用做子程序链接寄存器LF。 6. 假设R0=0 x12345678,使用将R0存储到0 x4000的指令存到存储器中,若存储 器为大端组织,写出从存储器 0 x4000处加载一个字节到R2的指令执行后R2 的值。 答:由于0 x4000是大端组织,所以R0存进后,0 x4000中有数0 x56781234, 从0 x4000加载一个字节到R2后(由地位到高位加载),R2的值为0 x34。 7. ARM920T处理器加入了哪两个协处理器?各自的主要功能
11、是什么? 答:ARM920处理器加入了两个协处理器: (1)CP14,允许软件访问调试通信通道; 系统控制协处理器CP15提供了一些附加寄存器用于配置和控制 Caches MMU保护系统、时钟模式和其他系统选项。 8. ARM920T支持哪些时钟模式? 答:快速总线模式、同步模式、异步模式。 9什么是写直达和写回Cache操作,各有何特点? 答:(1)写直达:当CPU对Cache写命中时,Cache与主存同时发生写修改。 优点:一致性好;缺点:耗时。 (2)写回:当CPU寸Cache写命中时,只修改Cache的内容而不立即写 入主存,只当此执行被换出时才写回主存。优点:减少访冋主存次 数,提高
12、效率。缺点:一致性差点。 10. ARM为何集成了 32位的ARM旨令集和16位的Thumb旨令集?(即它的好处) 答:可提供长的转移范围、强大的算术运算能力和大的寻址空间。 11. 什么是big-endian和little-endian,编写一段程序测试你所用的计算机体 系结构采用哪种存储机制? 答:(1)大端存储系统(big-endian ):低地址存放高字节,高地址存放低字 节。小端存储系统(little-endian):低地址存放低字节,高地址 存放高字节。 (2) int x=0 x12345678; int *p= if(*(char*)p=0 x78) little en dia
13、 n else big en dia n 第4章ARM系统硬件设计基础 1. 一个典型的可执行映像由哪几部分组成? 答: ZI (初船化沟0的可读写数据) 只定艾了变量応的仝肠变量 RX (可读写数協) 定5L时带初姑值的仝场变竟 RO (代码石只址數据) 纯连蜂栗1 2. 汇编和C语言的相互调用方法。 答:(1)汇编程序调用C程序的方法为:首先在汇编程序中使用IMPORT伪指令 事先声明将要调用的C语言函数;然后通过BL指令来调用C函数。 (2) C程序调用汇编子程序的方法为:首先在汇编程序中使用EXPORTS指 令声明被调用的子程序,表示该子程序将在其他文件中被调用;然后 在C程序中使用extern关键字声明要调用的汇编子程序为外部函数。 (补充)3.基于ARM勺硬件启动流程? 答:(1)分配中断向量表;(2)初始化存储器系统;(3)初始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年版建筑工程前期勘察合作合同版
- 2025年度绿色能源产业合伙公司协议范本2篇
- 2025年度离婚协议模板下载:包含子女抚养细则
- 2024年中国橡皮警棒市场调查研究报告
- 2024年版权购买合同协议书范本
- 2024年知识产权维权协议
- 2025年极细射频同轴电缆合作协议书
- 2024年物流园区车辆停放合同范本3篇
- 用精馏或吸收的课程设计
- 熊猫宝宝漫画课程设计
- 甘肃省兰州市第一中学2023-2024学年高一上学期期末考试 物理 含解析
- GB/T 19752-2024混合动力电动汽车动力性能试验方法
- 伦理与社会责任智慧树知到期末考试答案章节答案2024年浙江大学
- (高清版)JTGT 3610-2019 公路路基施工技术规范
- GB/T 13296-2023锅炉、热交换器用不锈钢无缝钢管
- GB/T 9119-2010板式平焊钢制管法兰
- 计算机通信接口技术课程代码02369
- BusHound说明书
- 燃气工程设计技术手册(第二版)
- 作为设备科长,浅谈怎么开展设备管理工作?
- 螺杆空压机定期巡检维护记录表
评论
0/150
提交评论