嵌入式应用系统.ppt
《嵌入式应用系统.ppt》由会员分享,可在线阅读,更多相关《嵌入式应用系统.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第14章章 嵌入式应用系统嵌入式应用系统14.1 概述概述n n嵌入式系统技术已被广泛地应用于工业控制系统、嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。等众多领域。n n掌握目前流行的基于掌握目前流行的基于ARM架构的嵌入式微处理架构的嵌入式微处理器的原理、设计方法及实例编程开发。具体的包器的原理、设计方法及实例编程开发。具体的包括如何在嵌入式内核基础上扩展一个实用的嵌入括如何在嵌入式内核基础上扩展一个实用的嵌入式系统的硬、软件设计。如微处理器、存储系统、式系统的硬、软件设计。如微处理器、存储系统
2、、外设驱动及其应用程序接口的设计。从而达到能外设驱动及其应用程序接口的设计。从而达到能够独立完成一个嵌入式系统设计的要求。够独立完成一个嵌入式系统设计的要求。14.1.1 嵌入式系统的定义嵌入式系统的定义n n嵌入式系统被定义为:以应用为中心、以嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适计算机技术为基础、软件硬件可裁剪、适应应用系统,对功能、可靠性、成本、体应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。积、功耗严格要求的专用计算机系统。14.1.2 嵌入式系统的结构嵌入式系统的结构n n嵌入式系统作为一类特殊的计算机系统,嵌入式系统作为一类
3、特殊的计算机系统,它主要包含三个部分,其基本结构如图所它主要包含三个部分,其基本结构如图所示。示。1.硬件平台硬件平台n n它是整个嵌入式操作系统和应用程序运它是整个嵌入式操作系统和应用程序运行的硬件平台,不同的应用通常有不同行的硬件平台,不同的应用通常有不同的硬件环境。硬件平台的多样性是嵌入的硬件环境。硬件平台的多样性是嵌入式系统的一个主要特点。式系统的一个主要特点。2.嵌入式操作系统嵌入式操作系统n n完成嵌入式应用的任务调度和控制等核心完成嵌入式应用的任务调度和控制等核心功能。具有内核比较精简、可配置、与高功能。具有内核比较精简、可配置、与高层应用紧密关联等特点。嵌入式操作系统层应用紧密
4、关联等特点。嵌入式操作系统具有相对不变性。具有相对不变性。3.嵌入式应用嵌入式应用n n运行于操作系统之上,利用操作系统提供运行于操作系统之上,利用操作系统提供的机制完成特定功能的嵌入式应用。不同的机制完成特定功能的嵌入式应用。不同的系统需要设计不同的嵌入式应用程序。的系统需要设计不同的嵌入式应用程序。硬件抽象层硬件抽象层 n n硬件抽象层通过特定的上层接口与操作系硬件抽象层通过特定的上层接口与操作系统进行交互,向操作系统提供对硬件的直统进行交互,向操作系统提供对硬件的直接操作。硬件抽象层的引入大大推动了嵌接操作。硬件抽象层的引入大大推动了嵌入式操作系统的通用化。入式操作系统的通用化。14.1
5、.3 嵌入式系统的特点嵌入式系统的特点n n1嵌入式系统特点和要求嵌入式系统特点和要求n n2嵌入式系统具有的产品特征嵌入式系统具有的产品特征n n3嵌入式软件特征嵌入式软件特征n n软件要求固态化存储软件要求固态化存储软件要求固态化存储软件要求固态化存储n n软件代码要求高质量、高可靠性软件代码要求高质量、高可靠性软件代码要求高质量、高可靠性软件代码要求高质量、高可靠性n n系统软件的高实时性是基本要求系统软件的高实时性是基本要求系统软件的高实时性是基本要求系统软件的高实时性是基本要求n n多任务操作系统多任务操作系统多任务操作系统多任务操作系统 n n4嵌入式系统的发展趋势嵌入式系统的发展
6、趋势n n可靠性及应用水平越来越高和互联网连接已是可靠性及应用水平越来越高和互联网连接已是可靠性及应用水平越来越高和互联网连接已是可靠性及应用水平越来越高和互联网连接已是一种明显的走向一种明显的走向一种明显的走向一种明显的走向 n n所集成的部件越来越多所集成的部件越来越多所集成的部件越来越多所集成的部件越来越多 n n功耗越来越低,和模拟电路结合越来越多功耗越来越低,和模拟电路结合越来越多功耗越来越低,和模拟电路结合越来越多功耗越来越低,和模拟电路结合越来越多 14.2 嵌入式应用系统的开发嵌入式应用系统的开发n n14.2.1 14.2.1 确定嵌入式系统的需求确定嵌入式系统的需求确定嵌入
7、式系统的需求确定嵌入式系统的需求 嵌入式系统的典型特征是面向用户、面向产品、嵌入式系统的典型特征是面向用户、面向产品、嵌入式系统的典型特征是面向用户、面向产品、嵌入式系统的典型特征是面向用户、面向产品、面向应用的,市场应用是嵌入式系统开发的导向面向应用的,市场应用是嵌入式系统开发的导向面向应用的,市场应用是嵌入式系统开发的导向面向应用的,市场应用是嵌入式系统开发的导向和前提。一个嵌入式系统的设计取决于系统的需和前提。一个嵌入式系统的设计取决于系统的需和前提。一个嵌入式系统的设计取决于系统的需和前提。一个嵌入式系统的设计取决于系统的需求。在设计一个系统之前,必须清楚在设计什么。求。在设计一个系统
8、之前,必须清楚在设计什么。求。在设计一个系统之前,必须清楚在设计什么。求。在设计一个系统之前,必须清楚在设计什么。在设计的最初阶段,获取这些信息,以此来设计在设计的最初阶段,获取这些信息,以此来设计在设计的最初阶段,获取这些信息,以此来设计在设计的最初阶段,获取这些信息,以此来设计系统的体系结构和构件。这一阶段的任务通常包系统的体系结构和构件。这一阶段的任务通常包系统的体系结构和构件。这一阶段的任务通常包系统的体系结构和构件。这一阶段的任务通常包括两个过程:括两个过程:括两个过程:括两个过程:1)1)从客户那里收集系统的非形式描述(即用户需求)。从客户那里收集系统的非形式描述(即用户需求)。从
9、客户那里收集系统的非形式描述(即用户需求)。从客户那里收集系统的非形式描述(即用户需求)。2)2)对需求进行提炼,得到系统的规格说明,规格说明里包对需求进行提炼,得到系统的规格说明,规格说明里包对需求进行提炼,得到系统的规格说明,规格说明里包对需求进行提炼,得到系统的规格说明,规格说明里包含了进行系统体系结构设计所需要的足够信息。含了进行系统体系结构设计所需要的足够信息。含了进行系统体系结构设计所需要的足够信息。含了进行系统体系结构设计所需要的足够信息。14.2.2 设计系统的体系结构n n嵌嵌入入式式系系统统包包含含硬硬件件和和软软件件两两部部分分:硬硬件件架架构构上上以以嵌嵌入入式式处处理
10、理器器为为中中心心,配配置置存存储储器器、I/O设设备备、通通信信模模块块等等必必要要的的外外设设;软软件件部部分分以以软软件件开开发发平平台台为为核核心心,向向上上提提供供应应用用编编程程接接口口(API),向向下下屏屏蔽蔽具具体体硬硬件件特特性性的的板板级级支支持持包包BSP。嵌嵌入入式式系系统统中中,软软件件和和硬硬件件紧紧密密配配合合,协协调调工工作作,共共同同完完成成系统预定的功能。系统预定的功能。n n1选择处理器选择处理器n n性能性能性能性能n n工具支持工具支持工具支持工具支持 n n技术指标技术指标 n n2选择嵌入式操作系统选择嵌入式操作系统14.2.3 相关外部设备的选
11、择相关外部设备的选择n n在确定处理器和操作系统之后,根据整个在确定处理器和操作系统之后,根据整个系统应用需求就可以确定相关的外部设备,系统应用需求就可以确定相关的外部设备,如如FLASH,RAM,串口等等。经过以上需,串口等等。经过以上需求分析和选型,可以构建完整的系统硬件求分析和选型,可以构建完整的系统硬件架构和软件架构架构和软件架构 14.3 构建嵌入式系统开发环境构建嵌入式系统开发环境14.4 嵌入式应用系统硬件设计嵌入式应用系统硬件设计n n在嵌入式系统设计过程中,首先要进行硬件系统在嵌入式系统设计过程中,首先要进行硬件系统在嵌入式系统设计过程中,首先要进行硬件系统在嵌入式系统设计过
12、程中,首先要进行硬件系统与软件系统的功能划分,以决定哪些功能用硬件与软件系统的功能划分,以决定哪些功能用硬件与软件系统的功能划分,以决定哪些功能用硬件与软件系统的功能划分,以决定哪些功能用硬件实现,哪些功能用软件实现。实现,哪些功能用软件实现。实现,哪些功能用软件实现。实现,哪些功能用软件实现。n n在具体的硬件设计中,应注意在设计硬件子系统在具体的硬件设计中,应注意在设计硬件子系统在具体的硬件设计中,应注意在设计硬件子系统在具体的硬件设计中,应注意在设计硬件子系统时一般采用自顶向下方法,即将被设计系统的硬时一般采用自顶向下方法,即将被设计系统的硬时一般采用自顶向下方法,即将被设计系统的硬时一
13、般采用自顶向下方法,即将被设计系统的硬件先分成若干模块,再设计系统全部的框图。例件先分成若干模块,再设计系统全部的框图。例件先分成若干模块,再设计系统全部的框图。例件先分成若干模块,再设计系统全部的框图。例如,如,如,如,CPUCPU子系统、存储器子系统等。然后定义系子系统、存储器子系统等。然后定义系子系统、存储器子系统等。然后定义系子系统、存储器子系统等。然后定义系统需要配备哪些硬件接口,例如统需要配备哪些硬件接口,例如统需要配备哪些硬件接口,例如统需要配备哪些硬件接口,例如I/OI/O端口、硬件端口、硬件端口、硬件端口、硬件寄存器、共享内存、硬件中断、存储器空间分配、寄存器、共享内存、硬件
14、中断、存储器空间分配、寄存器、共享内存、硬件中断、存储器空间分配、寄存器、共享内存、硬件中断、存储器空间分配、处理器的运行速度等。处理器的运行速度等。处理器的运行速度等。处理器的运行速度等。14.4.1 嵌入式系统的最小硬件系统设嵌入式系统的最小硬件系统设计计n n最小硬件系统是保证微处理器能够可靠工作所必须的基本电路。嵌入式系统的核心部件是各种类型的嵌入式处理器。因此设计基于某种嵌入式处理器的最小硬件系统可以先熟悉处理器的构成和工作方式。嵌入式微处理器一般由一个MCU核和多个外围电路集成。1S3C2410-S微处理器介绍微处理器介绍n nS3C2410-SS3C2410-S是是是是ARMAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 应用 系统
限制150内