嵌入式(1嵌入式系统导论).pdf
《嵌入式(1嵌入式系统导论).pdf》由会员分享,可在线阅读,更多相关《嵌入式(1嵌入式系统导论).pdf(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、嵌入式软件开发技术(嵌入式软件开发技术(1、嵌入式系统导论)、嵌入式系统导论)林毅申林毅申信息学院信息学院 计算机科学与工程系计算机科学与工程系 软件工程教研室软件工程教研室505Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.嵌入式系统概述嵌入式系统概述1.1.嵌入式系统概述嵌入式系统概述2.2.嵌入式系统的发展嵌入式系统的发展3.3.嵌入式系统的定义嵌入式系统的定义4.4.嵌入式系统的组成嵌入式系统的组成1.嵌入式软件的分层结构2.嵌入式软件体系结构5.5.嵌入式系统设计流程嵌入式系统设计流程6
2、.6.嵌入式系统软件的特征嵌入式系统软件的特征7.7.嵌入式系统发展趋势嵌入式系统发展趋势Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.1、嵌入式系统概述、嵌入式系统概述“嵌入式系统嵌入式系统”(Embedded System)一般指非)一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。系统,有计算机功能但又不称之为计算机的设备或器材。随着各行业对信息自动化需求的不断提高,嵌入式系统的应用前景非常广阔。随着各行业对信息自动化需求的不断提高,嵌入式系统的应用前景非常广阔。Generate
3、d by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.2、嵌入式系统发展(1)2、嵌入式系统发展(1)在后PC时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业商业、人们的日常生活等方方面面。在后PC时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业商业、人们的日常生活等方方面面。70年代出现了嵌入式系统的概念,此时的嵌入式系统一般不采用操作系统,它们只是实现某个控制功能,使用循环程序处理外界的请求。当应用系统变得越来越复杂的时候,每增加一项新功能,都可能需要从头开始设计。所以没有
4、操作系统就成为了一个比较大的缺点。70年代出现了嵌入式系统的概念,此时的嵌入式系统一般不采用操作系统,它们只是实现某个控制功能,使用循环程序处理外界的请求。当应用系统变得越来越复杂的时候,每增加一项新功能,都可能需要从头开始设计。所以没有操作系统就成为了一个比较大的缺点。C语言使操作系统的开发变得更加简单。从80年代开始,出现了各种各样的商用嵌入式操作系统,比较著名的有VxWorks、pSOS和Windows CE等等,近些年,嵌入式Linux也得到了越来越多的应用。C语言使操作系统的开发变得更加简单。从80年代开始,出现了各种各样的商用嵌入式操作系统,比较著名的有VxWorks、pSOS和W
5、indows CE等等,近些年,嵌入式Linux也得到了越来越多的应用。Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.2、嵌入式系统发展(2)2、嵌入式系统发展(2)90年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,掀起了一场数字化技术革命。多媒体技术与Internet的应用迅速普及,消费电子、计算机、通信(3C)一体化趋势日趋明显,嵌入式技术再度成为一个研究热点。90年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,掀起了一场数字化技术革命。多媒体技术与Internet的应用迅速
6、普及,消费电子、计算机、通信(3C)一体化趋势日趋明显,嵌入式技术再度成为一个研究热点。综观嵌入式技术的发展,大致经历了4个阶段。综观嵌入式技术的发展,大致经历了4个阶段。Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.第一阶段是以第一阶段是以单芯片单芯片为核心的可编程控制器系统。这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言程序对系统进行直接控制,运行结束后清除内存。为核心的可编程控制器系统。这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作
7、系统的支持,通过汇编语言程序对系统进行直接控制,运行结束后清除内存。主要特点:主要特点:系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格低廉,当时在国内工业领域应用较为普遍,但是已经远远不能适应现代化工业控制和新兴的信息家电等领域的需求。系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格低廉,当时在国内工业领域应用较为普遍,但是已经远远不能适应现代化工业控制和新兴的信息家电等领域的需求。嵌入式系统发展-嵌入式系统发展-第一阶段第一阶段Generated by Foxit PDF Creat
8、or Foxit Softwarehttp:/ For evaluation only.嵌入式系统发展-嵌入式系统发展-第二阶段第二阶段第二阶段是以第二阶段是以嵌入式CPU嵌入式CPU为基础、以为基础、以简单操作系统简单操作系统为核心的嵌入式系统。为核心的嵌入式系统。主要特点:主要特点:CPU种类繁多,通用性比较弱;系统开销小,效率高;操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。CPU种类繁多,通用性比较弱;系统开销小,效率高;操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监
9、控应用程序运行。Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.第三阶段是以第三阶段是以嵌入式操作系统嵌入式操作系统为标志的嵌入式系统。为标志的嵌入式系统。主要特点:主要特点:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统
10、内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。嵌入式系统发展-嵌入式系统发展-第三阶段第三阶段Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.嵌入式系统发展-嵌入式系统发展-第四阶段第四阶段第四阶段是以第四阶段是以嵌入式Internet嵌入式Internet为标志的嵌入式系统,这是一个正在迅速发展的阶段。为标志的嵌入式系统,这是一个正在迅速发展的阶段。
11、目前大多数嵌入式系统还孤立于Internet之外,但随着Internet的发展以及Internet技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与Internet的结合将代表着嵌入式技术的真正未来。目前大多数嵌入式系统还孤立于Internet之外,但随着Internet的发展以及Internet技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与Internet的结合将代表着嵌入式技术的真正未来。Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.3、嵌入式系统定义3、嵌入式系统定义嵌入式系
12、统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.嵌入式系统由嵌入式系统由嵌入式硬件嵌入式硬件与与嵌入式软件嵌入式软件组成。组成。嵌入式硬件嵌入式硬件以芯片、模板、组件、控制器形式埋藏于设备内部。以芯片、模板、组件、控制器形式埋藏于设
13、备内部。嵌入式软件嵌入式软件是实时多任务操作系统和各种专用软件,一般固化在ROM或闪存中。是实时多任务操作系统和各种专用软件,一般固化在ROM或闪存中。嵌入式系统软硬兼施,融为一体,成为产品,但在开发过程中需要一些开发工具进行辅助开发。嵌入式系统软硬兼施,融为一体,成为产品,但在开发过程中需要一些开发工具进行辅助开发。4、嵌入式系统组成4、嵌入式系统组成Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.4.1 嵌入式系统的典型组成4.1 嵌入式系统的典型组成 驱动器1 传感器1 驱动器2 传感器2 驱
14、动器 N 被控对象 传感器N 功能层 应用程序 文件系统 图形用户接口 任务管理 软件层 实时操作系统(RTOS)中间层 BSP/HAL硬件抽象层/板级支持包 D/A 通用接口 A/D ROM I/O 嵌入式 处理器 SDRAM 硬件层 人机交互接口 嵌入式系统 Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.嵌入式系统软件核心包括:嵌入式系统软件核心包括:系统软件系统软件:嵌入式操作系统:嵌入式操作系统支撑软件支撑软件:嵌入式软件开发平台及工具:嵌入式软件开发平台及工具应用软件应用软件:嵌入式应用
15、软件:嵌入式应用软件4.2 嵌入式系统软件核心4.2 嵌入式系统软件核心Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.4.3 嵌入式软件的分层结构Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.4.4 嵌入式软件体系结构Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.5 嵌入式系统设计流程5 嵌入式系统设计流
16、程1系统需求分析确定设计任务和设计目标,提练设计规格说明书,作为设计指导和验收的标准。系统需求一般包括功能性需求和非功能性需求两方面。1系统需求分析确定设计任务和设计目标,提练设计规格说明书,作为设计指导和验收的标准。系统需求一般包括功能性需求和非功能性需求两方面。功能性需求功能性需求是系统的基本功能,如输入输出信号、操作方式等;是系统的基本功能,如输入输出信号、操作方式等;非功能性需求非功能性需求包括系统性能、成本、功耗、体积、重量等因素。包括系统性能、成本、功耗、体积、重量等因素。2体系结构设计描述系统如何实现所述的功能性和非功能性需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、
17、硬件选型等。一个好的体系结构是设计成功与否的关键。2体系结构设计描述系统如何实现所述的功能性和非功能性需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。Generated by Foxit PDF Creator Foxit Softwarehttp:/ For evaluation only.5 嵌入式系统设计流程5 嵌入式系统设计流程3硬件/软件设计(硬件、软件、执行装置并行设计)基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。嵌入式系统设计的大部分工作集中在软件设计上,采用面向对象技术、软件组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 导论
限制150内