网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统原理与应用技术.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式系统的定义:一般都认为嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,可满足应用系统对功能、可靠性、成本、体积和功能有严格要求的专用计算机系统。

嵌入式系统的特征:(1)通常是面向特定应用的。具有功耗低、体积小和集成度高等特点。(2)硬件和软件都必须高效率地设计,量体裁衣,力争在同样的硅片面积上实现更高的性能,这样才能满足功能、可靠性和功耗的苛刻要求。(3)实时系统操作支持。(4)嵌入式系统与具体应用有机结合在一起,升级换代也同步进行。(5)为了提高运行速度和系统可靠性,嵌入式系统中的软件一般固化在存储器芯片中。

ARM嵌入式微系统的应用:工业控制、网络系统、成像和安全产品、无线通信、消费类电子产品。

ARM嵌入式微处理器的特点:(1)体积小、低功耗、低成本、高性能。(2)支持Thumb(16位)/ARM(32位)双指令集,兼容8位/16位器件。(3)使用单周期指令,指令简洁规整。(4)大量使用寄存器,大多数数据都在寄存器中完成,只有加载/存储指令可以访问存储器,以提高指令的执行效率。(5)寻址方式简单灵活,执行效率高。(6)固定长度的指令格式。

嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户软件构成。

2.哈佛体系结构的主要特点是将程序和数据存储在不同的存储空间。

3.嵌入式处理器主要有四种嵌入式微处理器(EMPU)、嵌入式微控制器(MCU)、嵌入式数字信号处理器(DSP)、嵌入式片上系统(SoC)

4.ARM7采用3级流水线结构,采用冯·诺依曼体系结构;ARM9采用5级流水线结构,采用哈佛体系结构。

5.ARM处理器共有37个32bit寄存器,包括31个通用寄存器和6个状态寄存器。

6.ARM体系结构可以用2种方法存储字数据,即大端格式和小端格式。

7.ARM处理器既支持32位的ARM指令集又支持16位的THCMB指令集。

8.ARM处理器有7种工作模式,他们分为两大类特权模式、非特权模式。其中用户模式属于非特权模式。

9.ARM处理器的两种工作状态是①ARM状态,此时处理器执行32位的字对齐的ARM指令。

②Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。

10.嵌入式系统中,堆栈访问有满递增堆栈FA、满递减堆栈FD、空递增堆栈EA、空递减堆栈ED。

11.计算机硬件架构,按照数据和指令是否分开存放可分为冯·诺依曼体系结构、哈佛体系结构,其中冯·诺依曼体系结构结构又称普林斯顿体系结构。

12.RISC的含义是精简指令集计算机,而CISC的含义是复杂指令集计算机。

13.ARM是AdvancedRISCMachines的缩写。

14.IP核含义是知识产权核。

15.嵌入式系统开发和调试中需要ICE,ICE的含义是在线仿真器。

16.ARM体系结构中,字的长度32位,半字对齐存储的时候是2字节对齐。

17.ARM所支持的最大存储器访问空间是232字节4GB

18.若ARM的存储器格式配置为(BigEndian)格式,则对于地址0x0000001s中存储的数据4567H在地址左低右高的内存空间的存放结果是(4567)若ARM的存储器格式配置(littleEndian)格式存放结果是(6745)

三.简答题

1.什么是嵌入式系统?嵌入式系统的特点是什么?

嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”

特点:1)是专用的计算机系统,用于特定的任务

2)资源较少,可以裁减;

3)功耗低,体积小,集成度高,成本低;

4)使用实时操作系统;

5)可靠性要求更高,具有系统测试和可靠性评估体系;

6)运行环境差异大

7)大部分程序固化在ROM中;

8)较长的生命周期;

9)嵌入式微处理器通常包含专用调试电路

2.ARM处理器的指令集分为哪几类?指令的一般格式是什么?

分为以下6类:1.数据处理指令2.程序状态寄存器访问指令3.分支指令4.访存指令5.异常产生指令6.协处理器指令

一般格式:Opcode{code}{s}Rd,Rn,Operand2{;注释}

3.什么是交叉编译环境?为什么嵌入式系统开发多用交叉编译环境

交叉编译是指,在某个主机平台上(比如PC上)用交叉编译器编译出可在其他平台上(比如ARM上)运行的代码的过程。完成该过程的环境为交叉编译环境。

因为一般的编译工具链需要很大的存储空间,并需要很强的CPU运算能力。通过交叉编译工具,我们就可以在CPU能力很强、存储控件足够的主机平台上(比如PC上)编译出针对其他平台的可执行程序。

4.简述ARM体系结构的特征?

ARM嵌入式微处理

文档评论(0)

songyj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档