嵌入式系统原理及应用教程第1章课件.ppt

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

1.3.2 硬件抽象层 硬件抽象层通过硬件抽象层接口向操作系统以及应用程序提供对硬件进行抽象后的服务。 当操作系统或应用程序使用硬件抽象层API进行设计时,只要硬件抽象层API能够在下层硬件平台上实现,那么操作系统和应用程序的代码就可以移植。 1.3.2 硬件抽象层 板级支持包(Board Support Package,BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。 BSP隔离了所支持的嵌入式操作系统与底层硬件平台之间的相关性,是嵌入式操作系统能够通用与BPS所支持的硬件平台,从而实现嵌入式操作系统的可移植性和跨平台性,以及嵌入式操作系统的通用性、复用性。 1.3.2 硬件抽象层 BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP。 例如,对应同一个CPU来说,要实现同样的功能,VxWorks的BSP和Linux的BSP的写法和接口定义却完全不同。 因此,BSP一定要按照具体操作系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改),这样才能与上层操作系统保持正确的接口,良好地支持上层操作系统。 1.3.3 嵌入式操作系统 嵌入式操作系统:完成系统初始化及嵌入式应用的任务调度和控制等核心功能。 嵌入式操作系统的主要特点如下 : 体积小 实时性 (图1-4 RTOS实时多任务操作系统) 特殊的开发调试环境(集成图形界面开发平台 ADS 1.2 ) 1.3.3 嵌入式操作系统 驱动程序、HAL/BSP 驱动层 应用程序接口(API) 数据库 模块 网络模块 图形驱动 OS核 内存管理 文件管理 OS层 应用层 基本模块 扩展模块 进程调度 应用程序 文件系统/图形用户接口 硬件层 RTOS的体系结构 1.4 嵌入式系统的分类 根据不同的标准,嵌入式系统有不同的分类方法。 1.按嵌入式微处理器的位数分类 4位、8位、16位、32位、64位 其中,4位、8位、16位嵌入式系统已经获得了大量应用,32位嵌入式系统正成为主流发展趋势。 而一些高度负责和要求高速处理的嵌入式系统已经开始使用64位嵌入式微处理器。 1.4 嵌入式系统的分类 2.按软件实时性需求分类 非实时系统(如PDA) 软实时系统(如程控电话) 硬实时系统(如工业实时控制系统) 1.4 嵌入式系统的分类 3.按嵌入式系统的复杂程度分类 小型嵌入式系统 中型嵌入式系统 复杂嵌入式系统 1.5 嵌入式系统的应用 工业过程控制 网络通信设备 消费电子产品 航空航天设备 军事电子设备和现代武器 习题1 1.嵌入式系统的概念是什么? 2.嵌入式系统的特点是什么? 3.请叙述嵌入式系统的发展过程。 4.嵌入式系统的功能是什么? 5.嵌入式系统的硬件平台由哪些部分组成? 6.硬件抽象层接口的定义和代码设计有哪些特点? 7.嵌入式操作系统的主要特点是什么? 8.请叙述嵌入式系统的分类。 9.举例说明嵌入式的应用领域。 * 嵌入式系统原理及应用 信息与控制学院 孙伟 Email:sunw0125@163.com Tel为什么要学习嵌入式系统 个人职业发展的需要 人才市场需求大 中国具有世界最大嵌入式市场,手持仪器设备、信息家电、城市建设、工业控制、军事应用等等,嵌入式系统无处不在。 软件开发人员 门槛低,竞争激烈 工作比较辛苦,薪水不高 嵌入式开发人员 门槛高,竞争相对温和 工作相对轻松,薪水较高 课程目标 理论与实践相结合。 以嵌入式系统基础及嵌入式处理器及其体系结构为重点,以应用为目的,全面介绍嵌入式系统的设计。 使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时操作系统。 课程特点 利用PC机就可以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更方便地学习和理解嵌入式系统的基础知识: 从纯软件到硬/软件结合 从“纸”上谈兵(编程序)到“板”上谈兵 从“懂”怎么做到“会”做 从讲/听到讲/听/做 实验系统的内容 目标平台 开发工具 嵌入式操作系统 实验项目 PC虚拟机 ARM9开发板 ADS集成开发环境 Wince 课程成绩评定 课程成绩=平时成绩+实验成绩+期末成绩 平时成绩 10% 实验成绩 10% 期末成绩:80% 第1章 嵌入式系统概述 嵌入式系统定义 嵌入式系统的发展概述 嵌入式系统的硬件和软件特征   嵌入式系统的分类 嵌入式系统的应用 1.1 嵌入式系统定义 计算机发展的三大阶段 第一阶段:始于五十年代的由IBM, Burroughs, Honeywell等公司率先研制的大型机。 第二阶段:始于七十年代的个人计算机。 第三

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档