- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式重点2
从计算机应用的角度定义“嵌入式系统”:以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式系统是应用于特定环境下执行面对专业领域的应用系统,其特点为:系统内核小,可裁剪;专业性强;系统精简;通常要求有高实时性的操作系统;嵌入式系统开发需要专门的开发工具和环境;一旦进入市场,就具有较长的生命周期。
2.嵌入式系统与通用计算机系统相比,具有系统内核小、专用性强、系统精简、专用的开发工具与环境、软件固化等特点。
3.在嵌入式系统应用领域,说明RTOS和BSP/HAL的含义:
RTOS(real time operatring system):实时操作系统,它是一个能够在指定或确定时间内完成系统功能,即对外部事件在同步或异步时间内作出响应的系统。一般只有最高优先级的任务才能占有CPU的控制权;BSP(板级支持包, Board Support Package)是介于硬件和操作系统之间的硬件抽象层的一种具体实现。
4.在嵌入式系统的软硬件架构中,硬件抽象层(HAL)或板级支持包(BSP)的作用是什么?
在嵌入式系统的架构中,硬件抽象层(HAL)位于操作系统内核与硬件电路之间的接口,其主要目地是将硬件抽象化,即可以通过程序来控制所有硬件电路的操作,这就使得系统的设备驱动程序与硬件设备无关,从而大大提高了系统的可移植性。
板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能故更好的运行于硬件主板。
5.嵌入式处理器的存储体系结构有冯诺依曼体系机构和哈佛体系结构,他们有何区别,ARM7系列的嵌入式处理器属于哪一种?
冯诺依曼体系结构:采用将程序指令存储器和数据存储器合并在一起的存储器结构,程序指令存储地址和数据存储地址指向同一个指向同一个存储器的不同存储物理位置。因此,程序指令和数据的宽度相同。
哈佛体系结构:使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理。使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,这两条总线之间毫无关联。
ARM7是冯·诺依曼体系,ARM9是哈佛结构
6.嵌入式系统的基本组成要素是硬件系统及软件系统。硬件系统包括存储器,运算器,控制器;软件系统包括输入设备,输出设备,设备驱动及应用程序。
7.嵌入式系统的开发通常要经过5个阶段,它们分别是系统需求分析、系统总体结构设计、硬/软件协同设计、系统集成与调试和系统测试。
8.设计一个完整的BSP需要做的两部分工作是嵌入式系统初始化和编写硬件相关的设备驱动程序,而嵌入式系统初始化包括哪些基本内容?
初始化异常向量表(中断向量表),初始化存储系统,初始化堆栈,初始化有特殊要求的端口和设备,初始化应用程序的运行环境,调用主应用程序。
9.对实时系统中“实时”如何理解,实时系统与分时系统的区别
实时系统它是一个能够在指定或确定的时间内完成系统功能,即对外部事件在同步或异步时间内作出响应的系统,一般只有最高优先级的任务才能占有CPU的控制权。
分时系统,强调系统资源利用率,不要求响应的实时性,适合于通用系统。
10.处理器的系统机构有CISC和RISC。RISC结构处理器有电路简单、速度快、芯片面积小、开发周期短等特点,便于采用流水线技术。ARM处理器的系统结构式RISC系统结构。
11.CISC:复杂指令集(Complex Instruction Set Computer)①具有大量的指令和寻址方式,②指令长度不统一,高性能的VLSI实现难度大,③CISC多采用微指令技术,④增加指令系统的功能,简化了目标软件的设计,但增加了硬件(微程序)复杂度,⑤程序执行时间不一定短,⑥CISC大多使用微码ROM进行指令译码(存储逻辑型)。
12.RISC:精简指令集(Reduced Instruction Set Computer)①只包含最有用的指令,②确保数据通道快速执行每一条指令,③使CPU硬件结构设计变得更为简单,④RISC指令格式和长度固定,指令类型少,功能简单,寻址方式少,译码控制器可采用规则的硬布线逻辑(组合逻辑型。
20%与80%:20%的简单指令利用率达到80%,80%的复杂指令的使用概率只有20%
13.ARM微处理器共有37个32bits寄存器。其中R13(SP),LR(R14),R15(PC),R16(CPSR)的有何用途,SPSR有何用途
R13是一个32位的通用寄存器,通常用作堆栈指针寄存器。
R14是一个32位的通用寄存器,亦称连接寄存器,用于保存
文档评论(0)