- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统的应用领域
①信息家电类②汽车电子类③通信类④移动终端类⑤工业控制类
嵌入式系统定义
嵌入式系统(Embedded Systems)是指:“嵌入到对象体系中的、用于执行独立功能的专用计算机系统”。定义: 以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件硬件可剪裁的,适应应用系统对功能、可靠性、成本、体积、功耗和应用环境有等严格要求的专用计算机系统。
与通用PC对比、与单片机的区别
与PC的区别仅仅是将微型操作系统与应用软件嵌入在 ROM、RAM或FLASH存储器中,而不是存贮于磁盘等载体中。
与单片机的区别是使用嵌入式微处理器构成独立系统,具有自己的操作系统,具有特定功能,用于特定场合的嵌入式系统。所以,一个嵌入式系统就是一个硬件和软件的集合体。而不仅仅是硬件系统。
嵌入式系统的主要特点
①嵌入专用②综合性强③设计高效④程序固化⑤需要独立的开发系统⑥可靠性高⑦成本低⑧软硬件系统资源受限⑨功耗低
嵌入式系统的实时性
强实时系统, 毫秒或微秒级;
一般实时系统, 在几秒
弱实时系统, 其系统响应时间约为数十秒或更长
嵌入式系统的组成(硬件、软件)
由硬件层、中间层、系统软件层和应用软件层组成。
硬件层中包含嵌入式处理器(嵌入式微处理器、微控制器、数字信号处理器)、存储器(SDRAM、PROM、Flash等)。
软件层包含嵌入式操作系统和相关子系统(文件、图像、网络)。
嵌入式处理器分为哪几种,最常用的处理器
分为:①嵌入式微处理器②嵌入式微控制器③嵌入式DSP处理器④SoC片上系统
最常用的处理器:ARM 7 ARM9 8051单片机 Cortex-M系列 Cortex-A系列 Cortex-R系列 MIPS Power PC
操作系统内核的主要功能?最常用的操作系统
内核是嵌入式操作系统的基础,也是必备的部分。它提供任务管理、内存管理、通信、同步与互斥机制、中断管理、时间管理及任务扩展等功能。内核还提供特定的应用编程接口,但目前没有统一的标准。
最常用的操作系统:WinCE Linux VxWorks uCOS Delta OS QNX 的 QNX OS 、Microware 的 OS9、pSOS、 Palm等
嵌入式操作系统中的任务调度策略
基于优先级的抢占式调度算法
同一优先级的时间片轮转调度算法
单调速率调度算法(RMS)
ARM优点,在设计上如何体现优点的?
体积小、低功耗、低成本、高性能;
支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
大量使用寄存器,指令执行速度更快;
大多数数据操作都在寄存器中完成;
寻址方式灵活简单,执行效率高;
指令长度固定。
ARM体系结构、指令集
体系结构:1.嵌入式CISC微处理器
CISC:Complex Instruction Set Computer,复杂指令集计算机
缺点:计算机的体系结构会越来越复杂
20-80现象:大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%
1.嵌入式CISC微处理器
CISC:Complex Instruction Set Computer,复杂指令集计算机
缺点:计算机的体系结构会越来越复杂
20-80现象:大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%
两种指令集:
ARM指令:为32位的长度
Thumb指令:为16位长度
Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。
ARM微处理器的工作状态
ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:
—第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;
—第二种为Thumb状态,此时处理器执行16位的,半字对齐的Thumb指令。
当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。
ARM微处理器的工作模式
用户模式(usr): ARM处理器正常的程序执行状态。
快速中断模式(fiq):用于高速数据传输或通道处理。
外部中断模式(irq):用于通用的中断处理。
管理模式(svc):操作系统使用的保护模式。
数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。
系统模式(sys):运行具有特权的操作系统任务。
未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于
您可能关注的文档
- 夏季高温高湿中药材田间管理和病虫害防治.doc
- 2018-2019年上学期小学期末考试质量分析.doc
- 2018年财务管理考试试题(中级)第二批.doc
- 国际关系学院世界经济专业综合考试大纲.docx
- 超声医学管理制度与人员岗位职责.doc
- 病房大楼锚索跟管施工工艺.doc
- 施工升降机拆除方案设计.doc
- 常见激光器结构和器件功能介绍.ppt
- 盾构机开仓监理实施细则(新).docx
- 部编版语文二年级上册教学计划.docx
- 冲刺2024届中考数学真题重组试卷02(江苏省盐城市专用)含解析.pdf
- 2023-2024学年江苏省盐城市阜宁县七年级下学期期中考试语文试题(含答案).pdf
- 冲刺2024届中考数学真题重组试卷01(江苏省盐城市专用)含解析.pdf
- 2023-2024学年四川省眉山市仁寿县九年级下学期期中化学学情检测试题(含答案).pdf
- 2023-2024学年重庆市高一下学期第二次月考化学模拟试题(含答案).pdf
- 2023-2024学年四川省眉山市东坡区八年级下学期4月期中数学质量检测试题(含答案).pdf
- 2023-2024学年浙江省杭州市高一下学期4月期中考试化学质量检测试题(含答案).pdf
- 2023-2024学年浙江省嘉兴市高一下学期4月月考地理质量检测试题(含答案).pdf
- 2023-2024学年江苏省徐州市沛县八年级下学期4月期中语文质量检测试题(含答案).pdf
- 2023-2024学年福建省永安市高一下学期第一次月考地理质量检测试题(含解析).pdf
文档评论(0)