嵌入式系统 课件 ARM微控制器基础和实战2.ppt

嵌入式系统 课件 ARM微控制器基础和实战2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统及应用 主要参考书 《ARM Linux嵌入式系统教程》 第1章 嵌入式系统基础 1.1 嵌入式系统概述 1.2 嵌入式处理器 1.3 嵌入式操作系统 1.4 实时操作系统的内核 1.5 嵌入式技术发展现状及趋势 1.1 嵌入式系统概述 1.1.1嵌入式系统的定义 电气工程师协会(IEE)的定义:嵌入式系统是用来控制或监视机器、装置或工厂等的大规模系统的设备。 国内一般定义为:以应用为中心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 嵌入式系统无处不在 内部含有中央处理器CPU的设备都含有嵌入式系统。 消费类电子产品:从家庭的洗衣机、电冰箱、 个人数字助理(PDA)、 MP3 、数码相机、数码摄像机、电子表、烹调用的微波炉、天天必用的移动电话等等。 办公室设备:办公室里的电话机、打印机、传真机、远程会议系统等。 工业控制中的嵌入式系统。 汽车里的控制系统:供油喷射控制系统、防锁死刹车系统(ABS) ……。 嵌入式系统应用实例 嵌入式系统在应用数量上远远超过了各种通用计算机。 一台通用计算机的外部设备中就包含了5~10个嵌入式微处理器:键盘、硬盘、显示器、Modem、网卡、声卡、打印机、扫描仪、数码相机、集线器等,均是由嵌入式处理器进行控制的。 在制造工业、过程控制、通信、仪器、仪表、汽车、船舶、航空航天、军事装备、消费类产品等方面,嵌入式系统都有用武之地。 美国汽车大王福特公司的高级经理曾宣称:“福特出售的‘计算能力’已超过了IBM。”由此可以想像嵌入式计算机工业的规模和广度。 资料显示,2003年世界CPU的产量达83亿片,用于通用计算机的只有3亿片,其余80亿片均用于嵌入式系统 1.1.2 嵌入式系统组成 1.嵌入式处理器 嵌入式处理器是嵌入式系统的核心部件。 嵌入式处理器与通用处理器的最大不同点在于其工作在为特定用户群设计的系统中。 嵌入式处理器通常把通用计算机中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计的小型化,并具有高效率、高可靠性等特征。 现今市面上有1 000多种嵌入式处理器芯片,其中使用最为广泛的有ARM、MIPS、PowerPC、MC68000等。 2.外围设备 外围设备是指在一个嵌入式系统中,除了嵌入式处理器以外用于完成存储、通信、调试、显示等辅助功能的其他部件。 根据外围设备的功能可分为以下3类: 存储器: SRAM、 DRAM、Flash。其中,Flash以可擦写次数多、存储速度快、容量大及价格低等优点在嵌入式领域得到了广泛的应用。 接口:应用最为广泛的包括并口、串口、红外接口、SPI串行外围设备接口、I2C(Inter IC)总线接口、USB通用串行总线接口、Ethernet网口等。 人机交互:LCD、键盘和触摸屏等人机交互设备。 3.嵌入式操作系统 嵌入式操作系统可以使嵌入式开发更方便、快捷。其软件模块的集合,用以管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等。 嵌入式操作系统的引人大大提高了嵌入式系统的功能,方便了应用软件的设计,但同时也占用了宝贵的嵌入式系统资源。 一般在比较大型或需要多任务的应用场合才考虑使用嵌入式操作系统。 嵌入式操作系统常常有实时要求。 4.应用软件 (1)基本了解 嵌入式系统的应用软件是针对特定的实际专业领域,基于相应的嵌入式硬件平台,并能完成用户预期任务的计算机软件。 用户的任务可能有时间和精度的要求。 有些应用软件需要嵌人式操作系统的支持,但在简单的应用场合下不需要专门的操作系统。 由于对成本十分敏感,为减少系统成本,除了精简每个硬件单元的成本外,应尽可能地减少应用软件的资源消耗,尽可能地优化。 (2)嵌入式软件的特点: 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器中。 软件代码要求高质量、高可靠性。因此,程序编写和编译工具的质量要高,以减少程序二进制代码的长度,提高执行速度。 在多任务嵌入式系统中,对重要性各不相同的任务进行统筹兼顾的合理调度是保证每个任务及时执行的关键,单纯通过提高处理器速度是低效和无法完成的。这种任务调度只能由优化编写的系统软件来完成。系统软件的高实时性是基本要求。 随着嵌入式应用的深入和普及,涉及到的实际应用环境越来越复杂,嵌入式软件也越来越复杂。支持多任务的实时操作系统成为嵌入式软件必需的系统软件 典型嵌入式系统基本组成——硬件 典型嵌入式系统基本组成——软件 1.1.3 嵌入式系统的特点 嵌入式系统与通用计算机系统相比具有以下特点: 嵌入式系统是将先进的计算机技术、半导体工艺、电子技术和通信网络技术与各领域的具体应用相结合的产物。这一特点决定了它必然是一个技术密

文档评论(0)

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

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

1亿VIP精品文档

相关文档