- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 嵌入式系统基础;;主要内容;1.1.1 嵌入式系统的定义;IEE定义
嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
通常执行特定功能
嵌入式系统的核心----嵌入式微处理器
严格的时序和稳定性要求
全自动操作循环;1.1.2 嵌入式系统的组成; 嵌入式处理器; 外围设备; 嵌入式操作系统; 应用软件;1.1.3 嵌入式系统的特点;1.1.4 嵌入式系统的应用;1.1.5 实时系统; 实时系统中主要通过3个指标来衡量系统的实时性,即:
响应时间(Response Time):指计算机从识别一个外部事件到做出响应的时间。
生存时间(Survival Time):指数据的有效等待时间,在这段时间里数据是有效的。
吞吐量(Throughput):指在一段给定时间内,系统可以处理事件的总数。吞吐量通常比平均响应时间的倒数小一点。
;实时系统的分类;主要内容;一、 嵌入式处理器分类; 嵌入式微处理器; 微控制器; DSP处理器;片上系统;; ARM处理器; MIPS处理器 ; PowerPC体系结构的特点是可伸缩性好,方便灵活。PowerPC处理器品种很多,既有通用的处理器,又有微控制器和内核。其应用范围非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费类电子产品到大型通信设备,无所不包。
基于PowerPC架构的处理器有IBM 公司开发的PowerPC 405 GP,它是一个集成10/100Mbps以太网控制器、串行和并行端口、内存控制器以及其它外设的高性能嵌入式处理器。
; Apple机以前使用的就是Motorola 68000(68K),比Intel公司的8088还要早。但现在,Apple、Motorola公司已放弃68K而专注于ARM了。 ; x86系列处理器是最常用的,它起源于Intel架构的8080,发展到现在Pentium 4、Athlon和AMD的64位处理器Hammer。486DX是当时和ARM、68K、MIPS、SuperH齐名的五大嵌入式处理器之一。现有基于x86的STPC高度集成系统。 ;主要内容;;操作系统的功能;计算机操作系统的分类;嵌入式操作系统的分类;嵌入式操作系统的基本概念;嵌入式操作系统的基本概念;嵌入式操作系统的基本概念;嵌入式操作系统的基本概念;嵌入式操作系统的基本概念;嵌入式操作系统的基本概念;嵌入式操作系统的基本概念;; 实时操作系统的发展 ; 实时操作系统的组成; 实时操作系统的特点;; VxWorks;μC/OS和μC/OS-Ⅱ ;μC/OS-II的系统结构;μC/OS-II的任务状态转移图; Windows CE; 嵌入式Linux; μClinux; PalmOS; QNX; Delta OS; Hopen OS; pSOS;主要内容;在实时操作系统中最关键的部分是实时多任务内核。它主要实现的功能包括:
任务管理
任务间通信与同步
存储器管理
定时器管理
中断管理
;; 实时内核的任务管理实现在应用程序中建立任务,删除任务,挂起任务,恢复任务,以及对任务的响应、切换和调度等功能。; 基于优先级的调度算法; 基于优先级的调度算法——非抢占式调度 ; 基于优先级的调度算法——抢占式调度 ;优先级
反转问题 ; 基于优先级的调度算法——抢占式调度 ; 优先级继承通过提高任务3的优先级达到与任务1相同的优先级,来避免优先级反转问题的出现。; 基于优先级的调度算法——抢占式调度 ;使用优先级封顶后任务的运行流程 ;优先级继承和优先级封顶的比较 ; 同一优先级的时间片轮转调度算法; 单调速率调度算法 ;;;;;主要内容;发展现状;第2章 嵌入式系统开发过程;主要内容;2.1 嵌入式软件开发的特点
; 嵌入式软件开发的特点:
需要交叉开发环境:交叉开发环境是指实现编译、链接和调试应用程序代码的环境。与运行应用程序的环境不同,它分散在有通信连接的宿主机与目标机环境之中。
宿主机(Host)是一台通用计算机,一般是PC机。它通过串口或网络连接与目标机通信。
目标机(Target) 可以是嵌入式应用软件的实际运行环境,也可以是能替代实际环境的仿真系统。
引入任务设计方法
需要固化程序
软件开发难度大
嵌入式应用软件对实时性、稳定性、可靠性、抗干扰性等性能的要求都比通用软件的要求更为严格和苛刻。;2.2 嵌入式系统开发的流程; 需求分析阶段; 设计阶段; 生成代码阶段;代码编程; 生成代码阶段; 生成代码阶段;
原创力文档


文档评论(0)