嵌入式系统开发基础.ppt
《嵌入式系统开发基础.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统开发基础.ppt(59页珍藏版)》请在三一办公上搜索。
1、第 1 章嵌入式系统开发基础,内容包括:嵌入式计算机的历史由来嵌入式系统的定义嵌入式系统的基本特点嵌入式系统的分类及应用嵌入式系统软硬件各部分组成嵌入式系统的开发流程嵌入式技术的发展趋势等学习目的:建立起嵌入式系统整体概念,本章主要内容有,1.1 嵌入式系统基本概念,1.2 嵌入式系统的组成结构,1.3 嵌入式系统硬件组成,1.4 嵌入式操作系统,1.5 嵌入式应用软件开发,1.6 嵌入式系统开发流程,1.7 嵌入式系统发展的趋势,1.1嵌入式系统基本概念,嵌入式计算机嵌入式系统的概念嵌入式系统的特点嵌入式系统的分类嵌入式系统的应用范围嵌入式技术是中国IT发展的难得机遇,1、嵌入式计算机的发展
2、历史,在电子计算机发展的初期,计算机一直是“供养”在特殊的机房中的大型、昂贵的专用设备,主要是实现一些特殊的数值计算。直到20世纪70年代微处理器的出现,计算机应用才出现了历史性的变化。这也使计算机摘掉神圣的光环走下了神坛,步入平民化的时代。同时微处理器表现出的智能化水平引起了设备制造、机电控制等专业人士的兴趣,要求将微型机嵌入到一个控制对象的体系中,实现对象体系的智能化控制。,1、嵌入式计算机的发展历史,微处理器的问世极大的促进了控制领域的发展,复杂的控制系统最初只是由简单的设备组成,以微处理器这样的部件作为主要的控制和反馈器件,极大的提高了系统的可控性和智能化。经过发展,到80年代初微处理
3、器及微控制器各自已发展为一个庞大的家族,以Intel公司x86为主流的应用于个人计算机PC的微处理器格局已形成。嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适用应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统,1、嵌入式计算机的发展历史,综上所述:嵌入式计算机是诞生于微处理器发展时代早期嵌入式计算机是将一个计算机嵌入到一个具体应用的控制对象的体系中去,这些是嵌入式系统发展的起点嵌入式系统的问世标志着计算机进入了通用计算机与嵌入式计算机两大分支并行发展时代,从而导致20世纪末计算机应用的高速发展,并由此引发了计算机分类方式的变化。,2、嵌入式系统的概念,传
4、统的计算机分类是按照计算机的处理字长、体系结构、运算速度、结构规模、适用领域进行的,如通常所说的大型计算机、中型机、小型机和微型计算机,并以此标准来组织学科和产业分工,这种分类方法也沿袭了多年。随着近20年来微电子技术、计算机技术和移动通信技术的迅速发展以及网络技术的广泛应用,实际情况已经产生了根本性的变化。例如在70年代末定义的微型计算机演变出来的个人计算机PC其处理速度已远远超过了当年对大、中、小型计算机的定义。,2、嵌入式系统的概念,随着计算机技术对其它行业的广泛渗透和与其它行业应用技术的相互结合,以应用为中心的分类方法变得似乎更加切合实际发展按计算机的嵌入式应用和非嵌入式应用将其分为通
5、用计算机和嵌入式计算机通用计算机具有一般计算机的基本标准形态,通过装配不同的应用软件,以基本雷同的面目出现并应用在社会的各个方面,其典型产品为PC,2、嵌入式系统的概念,专用计算机的计算机嵌入式计算机,则是非通用计算机形态的计算机应用,它通常是作为嵌入式系统的核心部件隐藏在各种装置、设备、产品和应用系统中总之,嵌入式计算机是计算机技术发展中的一种计算机存在的形式,是从计算机技术的发展中分离出来的,3、嵌入式系统的特点,嵌入式系统是应用于特定环境下,针对特定用途来设计的系统,所以不同于通用计算机系统,是针对具体应用设计的“专用系统”,它的硬件和软件都必须高效率地设计、“量体裁衣”、去除冗余,力争
6、在较少的资源上实现更高的性能。嵌入式系统与通用的计算机系统相比具有以下显著特点:,3、嵌入式系统的特点,具有较长的生命周期;嵌入式系统的目标代码通常是固化在非易失性存储器(ROM,EPROM,EEPROM,FLASH)芯片中;嵌入式系统使用的操作系统一般是实时操作系统(RTOS),系统有实时约束;嵌入式系统需要专用开发工具和方法进行设计;嵌入式微处理器通常包含专用调试电路;嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统;,3、嵌入式系统的特点,嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统;嵌入式系统运行环境差异很大;嵌入式系统比通用PC
7、系统资源少得多;嵌入式系统“嵌入”到对象的体系中,对对象、环境和嵌入式系统自身具有严格的要求,一般的嵌入式系统具有低功耗、体积小、集成度高、成本低等特点;需要建立完整的嵌入式系统的系统测试和可靠性评估体系,保证嵌入式系统高效、可靠、稳定工作;,4、嵌入式系统的分类,嵌入式系统按表现形式及使用硬件种类分为:系统中使用含程序或算法的处理器的嵌入式系统为芯片级嵌入;系统中使用某个核心模块的嵌入式系统为模块级嵌入;嵌入式系统按软件实时性需求分:非实时系统(如PDA);软实时系统(如消费类产品);硬实时系统(工业实时控制系统),5、嵌入式系统的应用范围,5、嵌入式系统的应用范围,6、嵌入式技术是中国IT
8、发展的难得机遇,当前信息技术和网络技术高速发展和后PC(Post-PC)时代到来,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。后PC时代,即非PC信息设备大显神通的时代,嵌入式系统正是非PC设备的主体,由于其应用广、领域特色突出,谁也无力独吞这一市场。互联网技术在世界范围的扩展和中国通信事业的高速发展,已为我国开发嵌入式产品造就了广大市场,此外我国是人口大国,素有智力优势。,1.2 嵌入式系统的组成结构,嵌入式系统硬件基本结构介绍 嵌入式系统软件的层次结构启动程序BootLoader介绍,1、嵌入式系统硬件基本结构介绍,嵌入式系
9、统的硬件架构如图下半部分所示,是以嵌入式处理器为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口组成:嵌入式系统是“量身定做”的“专用计算机应用系统”,又不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路都可以根据需要和成本进行“裁剪”、“定制化”(Customize),非常经济、可靠。,1、嵌入式系统硬件基本结构介绍,嵌入式系统硬件核心是嵌入式微处理器,有时为了提高系统的信息处理能力,常常外接DSP和DSP协处理器(也可内部集成)完成高性能信号处理。随着计算机技术、微电子技术、应用技术的不断发展和纳米芯片加工工艺技术的发
10、展,以微处理器为核心的集成多种功能的SoC系统芯片已成为嵌入式系统的核心,在嵌入式系统设计中,要尽可能的选择能满足系统功能接口的SoC芯片,这些SoC集成了大量的外围USB、UART、以太网、AD/DA、IIS等功能模块。,1、嵌入式系统硬件基本结构介绍,可编程片上系统SOPC(System On Programmable Chip)结合了SoC和PLD、FPGA各自的技术优点,使得系统具有可编程的功能,是可编程逻辑器件在嵌入式应用中的完美体现,极大的提高了系统的在线升级、换代能力。以SoC/SOPC为核心,可以用最少的外围部件和连接部件构成一个应用系统,满足系统的功能需求,也是嵌入式系统发展
11、的一个方向总之,现代嵌入式设计是以处理器/SoC/SOPC为核心完成系统设计的,其外围接口包括存储设备、通信接口设备、扩展设备接口和辅助的机电设备(电源、连接器、传感器等)构成硬件系统。对于嵌入式硬件的各个模块将在第三部分作全面介绍。,2、嵌入式系统软件的层次结构,如当设计一个简单的应用程序时,可以不使用操作系统,但是当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理、控制内存、多任务、周边资源等等。依据系统所提供的程序界面来编写应用程序,可以大大的减少应用程序员的负担。对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含四个层面:设备驱动层、实时操作系统(RTOS)、应用程序
12、接口(API)层、实际应用程序层。有些资料将应用程序接口API归属于OS层,如图上半部分所示的嵌入式系统的软件结构,是按三层划分的。由于硬件电路的可裁减性和嵌入式系统本身的特点,其软件部分也是可裁减的。对于功能简单仅包括应用程序的嵌入式系统一般不使用操作系统,仅有应用程序和设备驱动程序。现代高性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势。,2、嵌入式系统软件的层次结构,具有操作系统的嵌入式软件层次驱动层程序 实时操作系统(RTOS)操作系统的应用程序接口(API)应用程序,3 启动程序BootLoader介绍,对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(
13、Basic Input/Output System)完成的,但对于嵌入式系统来说,出于专用性、经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。系统加电复位后,几乎所有的 CPU都从由复位地址上取指令。强调:在系统加电复位后,处理器将首先执行 Boot Loader 程序。,3 启动程序BootLoader介绍,BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。对于嵌入式系统来说,有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 开发 基础

链接地址:https://www.31ppt.com/p-5970503.html