嵌入式系统及应用开发概述.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 EDA技术概述 第1章 嵌入式系统及应用开发概述 第1章 嵌入式系统及应用开发概述 1.1 嵌入式系统的定义及特点 1.1.1 嵌入式系统的定义 IEEE的定义:嵌入式系统是用来控制、监控或者辅助操作机器、装置、工厂等大规模系统的设备。 我国通常定义:嵌入式系统(Embedded System)就是嵌入到目标体系中的专用计算机系统。嵌入性、专用性与计算机系统是嵌入式系统的3个基本要素。具体地讲,嵌入式系统是指以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 1.嵌入式系统是专用的计算机系统 2.嵌入式系统须满足系统应用环境的要求 3.嵌入式系统需满足对象系统的控制要求 4.嵌入式系统是一个知识集成应用系统 5.嵌入式系统具有较长的应用生命周期 6.嵌入式系统软件固化在非易失性存储器中 7.多数嵌入式系统具有实时性要求 8.嵌入式系统设计需专用的开发环境和工具   硬件层由嵌入式微处理器、存储系统、通信模 块、人机接口、其他I/O接口(A/D、D/A、通用I/O等) 以及电源等组成。嵌入式系统的硬件层以嵌入式微 处理器为核心,在嵌入式微处理器基础上增加电源 电路、时钟电路和存储器电路(RAM和ROM等),这 就构成了一个嵌入式核心控制模块,操作系统和应 用程序都可以固化在ROM中。 2)板级支持包 板级支持包(BSP)介于嵌入式操作系统中驱动层程序与硬件电路之间,主要实现对嵌入式操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包。BSP实现的功能主要有:① 系统启动时对硬件初始化;② 为驱动程序提供访问硬件的手段,Boot Loader便属于此类。 5.嵌入式可编程片上系统 随着EDA技术的快速发展和VLSI技术的不断进步,出现了SOPC。可编程片上系统SOPC 是一种基于FPGA的可重构SOC,它集成了硬IP核或软IP核CPU、DSP、存储器、外围I/O及可编程逻辑,是更加灵活、高效的SOC解决方案。SOC与SOPC的区别:SOC是专用集成系统,设计周期长,设计成本高,SOPC是基于FPGA的可重构SOC,是一种通用系统,设计周期短,设计成本低。 IP核(Intellectual Property Core)称为知识产权核,它是经过预先设计、预先验证,且符合产业界普遍认同的设计规范和设计标准,具有相对独立的电路模块或子系统,可以复用于SOC、SOPC或复杂ASIC设计中。它是一种通过知识产权贸易在各设计公司间流通的完成特定功能的电路模块或子系统。 图5-1 ARM的业务模型 3.Windows CE Microsoft Windows CE是Microsoft公司产品,是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。该操作系统的基本内核至少需要200 KB的ROM。从游戏机到现在大部分的掌上电脑都采用了Windows CE作为操作系统,其缺点是系统软件价格过高,影响整个产品的成本控制。 4. VxWorks VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种实时操作系统。VxWorks拥有良好的持续发展能力、高性能的内核以及友好的用户开发环境,在实时操作系统领域内占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高、精、尖技术及实时性要求极高的领域中,如卫星通信、军事演习、导弹制导、飞机导航等。但大多数的VxWorks API是专用的,VxWorks的价格昂贵。 5. pSOS pSOS是ISI公司研发的产品。pSOS是一个模块化、高性能、完全可扩展的实时操作系统,专为嵌入式微处理器设计, 提供了一个完全多任务环境,在定制的或商业的硬件上具有高性能和高可靠性。 6. Palm OS 3COM公司的Palm OS在掌上电脑和PDA市场上占有很大的市场份额。它有开放的操作系统应用程序接口,开发商可以根据需要自行开发所需的应用程序。在开发环境方面,可以在Windows和Macintosh下安装 Palm Pilot Desktop。 7.QNX QNX是由加拿大QSSL公司开发的分布式实时操作系统。该操作系统既能运行于以Intel X86、Pentium等CPU为核心硬件环境下,也能运行于以PowerPC、MIPS

文档评论(0)

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

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

1亿VIP精品文档

相关文档