收藏 分销(赏)

嵌入式系统软件开发 -- 概述.ppt

上传人:pc****0 文档编号:13237356 上传时间:2026-02-08 格式:PPT 页数:95 大小:4.66MB 下载积分:10 金币
下载 相关 举报
嵌入式系统软件开发 -- 概述.ppt_第1页
第1页 / 共95页
嵌入式系统软件开发 -- 概述.ppt_第2页
第2页 / 共95页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,LOGO,本作品采用,知识共享署名,-,非商业性使用,2.5,中国大陆许可协议,进行许可。,专业交流,模板超市,设计服务,NordriDesign,中国专业,PowerPoint,媒体设计与开发,本作品的提供是以适用知识共享组织的公共许可(简称“,CCPL”,或“许可”)条款为前提的。本作品受著作权法以及其他相关法律的保护。对本作品的使用不得超越本许可授权的范围。,如您行使本许可授予的使用本作品的权利,就表明您接受并同意遵守本许可的条款。在您接受这些条款和规定的前提下,许可人授予您本许可所包括的权利。,查看全部,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,嵌入式系统软件开发,概述,西安交通大学 软件学院,A103,杜小智,xzdu,2,为什么要学习嵌入式系统,市场需求,中国具有世界最大嵌入式技术市场,将成为世界第一,手持仪器设备、信息家电、城市建设、工业控制、军事应用,嵌入式技术无处不在。,企业人才需求,软硬件设计人才,应用开发人才,综合性人才,技术发展趋势要求,8,位、,16,位、,32,位,实时操作系统,3,引言,Helloworld.c,#include,void main(),printf(Hello,worldn);,4,提纲,课程简介,嵌入式系统概述,5,课程简介,内容,介绍嵌入式系统的发展趋势、设计方法以及嵌入式编程技术,方式,讲课与实验相结合,目的,培养学生的实际动手能力,使学生能够掌握嵌入式系统软件开发的基本方法,6,课程简介,考核方式,考勤 (,10%,),作业 (,10%,),考试 (,80%,),教材及参考书目,田泽 编著,嵌入式系统开发与应用教程(第,2,版),,北京航空航天大学出版社,,2010,俞辉等编著,ARM,嵌入式,Linux,系统设计与开发,,机械工业出版社,,2010,孟庆洪、侯宝稳 编著,ARM,嵌入式系统开发与编程,,清华大学出版社,,2011,陈丽蓉 等编著,嵌入式微处理器系统及应用,,清华大学出版社,,2010,7,嵌入式系统概述,1,3,2,嵌入式系统的应用领域,嵌入式系统的定义及特点,嵌入式系统的组成结构,8,嵌入式系统的应用领域,工业控制,工控设备,研祥,IPC-8462,(嵌入式一体式工作站),数控冲床送料机,三菱伺服系统,9,嵌入式系统的应用领域,工业控制,智能仪表,智能电表,智能水表,智能热量表,智能煤气表,10,嵌入式系统的应用领域,工业控制,汽车电子,11,嵌入式系统的应用领域,工业控制,航空电子,12,嵌入式系统的应用领域,军事电子,13,阿富汗参加反恐作战的,“,赫耳墨斯,”,价值,4,万美元,可携带,2,架摄像机,发挥了很好作用。,嵌入式系统的应用领域,军事电子,军事侦察,14,嵌入式系统的应用领域,军事电子,反恐防暴,15,嵌入式系统的应用领域,网络设备,交换机,路由器,嵌入式网络设备服务器系统的硬件结构图,16,嵌入式系统的应用领域,消费电子,信息家电,17,嵌入式系统的应用领域,消费电子,智能玩具,18,嵌入式系统的应用领域,消费电子,娱乐,19,嵌入式系统的应用领域,医疗电子,20,其它应用,嵌入式系统的应用领域,21,嵌入式系统的应用领域,PC,键盘,鼠标,硬盘,软驱,显卡,显示器,Modem,网卡,声卡,打印机,扫描仪,USB,集线器,22,22,嵌入式软件产业现已成为中国,IT,产业中的一个重要新兴产业和增长点。,嵌入式系统在家电、电子、汽车、通信、交通、金融、网络、监控、工业自动化等领域有广泛应用。,嵌入式系统应用现状,23,23,分析:,2011,年中国嵌入式软件市场规模为,4650,亿左右,嵌入式行业已成为当前信息产业中最热门、最有发展前途的行业之一,嵌入式系统市场现状,24,嵌入式系统概述,1,3,2,嵌入式系统的应用领域,嵌入式系统的定义及特点,嵌入式系统的组成结构,25,嵌入式系统的定义,IEEE,(国际电气和电子工程师协会)的定义:,嵌入式系统是,“,用于控制、监视或者辅助操作机器和设备的装置,”,(原文为,devices used to control,monitor,or assist the operation of equipment,machinery or plants,)。,可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。,26,嵌入式系统的定义,一般定义,“,以,应用,为中心、以计算机技术为基础、,软件硬件可裁剪,、,功能、可靠性、成本、体积、功耗严格要求,的,专用,计算机系统。,”,嵌入式系统的知识体系,28,1.,系统内核小,由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。,比如,ENEA,公司的,OSE,分布式系统,内核只有,5KB,,而,Windows,的内核则要大得多。,嵌入式系统的特点,29,.,专用性强,嵌入式系统的个性化很强,软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植。,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。,同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的,“,升级,”,是完全不同的概念。,嵌入式系统的特点,30,3.,系统精简,嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。,嵌入式系统的特点,31,.,高实时性,OS,这是嵌入式软件的基本要求,而且软件要求固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性。,嵌入式系统的特点,32,5.,嵌入式软件开发走向标准化,嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。,为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配,RTOS,(,Real,Time Operating System,)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。,嵌入式系统的特点,33,6.,嵌入式系统需要开发工具和环境,由于其本身不具备自主开发能力,即使设计完成以后,用户通常也是不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。,开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。,嵌入式系统的特点,34,嵌入式系统概述,1,3,2,嵌入式系统的应用领域,嵌入式系统的定义及特点,嵌入式系统的组成结构,35,嵌入式系统的组成结构,应用程序,实时操作系统(,RTOS),输入输出接口,处理器/,ARM,核,MMU/Cache,SOC/SOPC,USB,GPIO,IIS,LCD,UART,和,IrDA,ADC/DAC,FPGA/CPLD,DSP/,浮点运算协处理器,DMA,电源管理,典型的嵌入式系统组成,人机交互接口,LCD/,触摸屏、键盘、鼠标,设备驱动程序、,HAL、BSP,文件系统/图形用户应用程序接口,驱动层,OS,层,应用层,软件,硬件,以太网,看门狗及复位电路,Timer/RTC,CAN,Flash,EEPROM,SDRAM,SRAM,内存,嵌入式系统硬件组成及开发,嵌入式系统的硬件是以嵌入式处理器或微处理器核为核心的,SoC/SOPC,,配置必要的外围接口部件。,嵌入式处理器,嵌入式外围接口电路和设备接口,37,嵌入式系统的核心,-,嵌入式微处理器,第一颗微处理器的诞生:,1971,年,,Intel Ted Hoff,,,4004,1,)嵌入式微处理器,38,对实时多任务有很强的支持能力。,具有功能很强的存储区保护功能。,可扩展的处理器结构,以能最迅速地开发出满足应用的最高性能的嵌入式微处理器。,嵌入式微处理器必须功耗很低。,嵌入式处理器特点,39,通用微处理器:,目标:高速海量的数字处理能力,路线:总线速度的无限提升,存储量的无限扩大,其他:功耗的增加;体积的增加,嵌入式微处理器:,目标:与对象系统密切相关的嵌入式性能、控制能力、控制的可靠性,路线:单芯片实现,多样性,其他:低功耗、小体积、接口丰富,微处理器的两个发展分支,40,以,Intel,为例,从,1978,年,8086,的诞生开始飞速发展,经历,186,,,286,,,386,,,486,,奔腾,I,,,II,,,III,,,P4,,,Core,,,Core 2 Quad,,,Core,i7,2600,特点:,硬件上的高处理性能,大容量存储介质,软件上庞大而日益完善的操作系统,开发团队上的高度专业化,通常都很贵,很热,通用微处理器的发展道路,41,嵌入式微处理器独立发展的标志为,Intel MCS-51,单片机的诞生,后经多家厂商的,8,、,16,、,32,位嵌入式微处理器不断出新,到最新的,SoC,技术,呈现百家争鸣的状态。,特点:,硬件上的多样性,单芯片解决方案,软件上精简、可靠、实时的系统,开发领域的广泛化,嵌入式微处理器的发展道路,42,速度、体积、功耗、外设接口电路,通用处理器与嵌入式处理器的差异,嵌入式处理器,嵌入式微处理器(,Microprocessor,),嵌入式微控制器,MCU,(,Microcontroller Unit,),嵌入式,DSP,(,Digital Signal Processor,),SoC/SOPC,44,通用计算机的,CPU,专门设计的电路板,只保留和嵌入式应用有关的主板功能,增强温度范围、抗电磁干扰、可靠性等方面,功能与和工业控制计算机相似,嵌入式微处理器目前主要有,Am186/88,、,386EX,、,SC-400,、,Power PC,、,68000,、,MIPS,、,ARM,系列等,嵌入式微处理器,(MPU),45,又称单片机,以某一种微处理器内核为核心,芯片内部集成,ROM,或,EPROM,、,RAM,、总线、总线逻辑、定时,/,计数器、,Watchdog,、,I/O,、串行口、脉宽调制输出、,A/D,、,D/A,、,Flash RAM,、,EEPROM,等各种必要功能和外设,微控制器的,最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。,代表性的通用系列包括,8051,、,MCS-251,、,MCS-96/196/296,、,C166/167,、,AT89C51/52,、,MC68HC05/11/12/16,、,68300,等,嵌入式微控制器,(MCU),46,DSP,处理器对系统结构和指令进行了特殊设计,使其适合于执行,DSP,算法,编译效率较高,指令执行速度也较高。,在数字滤波、,FFT,、频谱分析等方面,DSP,算法正在大量进入嵌入式领域,,DSP,应用正从在通用单片机中以普通指令实现,DSP,功能,过渡到采用嵌入式,DSP,处理器。,有代表性的产品是,Texas Instruments,的,TMS320,系列和,Motorola,的,DSP56000,系列。,TMS320,包括用于控制的,C2000,系列,移动通信的,C5000,系列,以及性能更高的,C8000,系列等,嵌入式,DSP,处理器,(DSP),47,在一个硅片上实现一个复杂的系统,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,SOC,可以分为通用和专用两类,通用系列包括,Infineon(Siemens),的,TriCore,,,Motorola,的,M-Core,,某些,ARM,系列器件,,Echelon,和,Motorola,联合研制的,Neuron,芯片,以及大规模的可编程逻辑,CPLD,、,FPGA,等。,专用,SOC,一般专用于某个或某类系统中,。,嵌入式片上系统,(SOC),SoC 1553,系统架构,SoC-FC,系统架构,用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统,SOPC,SOPC,是一种特殊的嵌入式系统,:,首先它是,SoC,,即由单个芯片完成整个系统的主要逻辑功能,具有一般,SoC,的基本属性;,其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁减、可扩充、可升级等灵活的设计方式,;,SOPC,技术是可编程逻辑器件在嵌入式应用中的完美体现,。,SOPC,结合了,SoC,和,PLD、FPGA,各自的优点。,嵌入式,SOPC,SOPC,技术基础,超大规模可编程逻辑器件及其开发工具的成熟;,FPGA,密度提高;,FPGA,制造成本大大下降;,FPGA,设计、综合、仿真、测试工具功能及性能快速发展。,微处理器,/DSP,以,IP,核的形式方便的嵌入到,FPGA,中;,基于,IP,核的开发模式深入人心。,SOPC,是,PLD,和,SoC,技术融合的结果,具有设计费用低、风险小、开发周期短、灵活性好等优点。,目前的,SoC,产品设计、制造价格仍然相当昂贵,相反,信号处理算法、软件算法模块、控制逻辑等均可以,IP,核形式体现,并集成了硬核或软核,CPU,、,DSP,、存储器、外围,I/O,及可编程逻辑的,SOPC,芯片,在应用的灵活性及价格上都具有极大的优势,因此,SOPC,被业界称为“半导体产业的未来”。,52,嵌入式,SOPC,的优点,主流,SOPC,Altera,Altera,设计开发了基于其可编程逻辑器件的处理器内核,Nios,系列,目前最新产品是,Nios II,。,Nios,II,采用了基于,RISC,架构的,32,位指令集。,Actel,Actel,公司的,CoreMP7,软,IP,核是专门为,Actel,公司的,FPGA,优化的,ARM7,系列处理器核,与,ARM7TDMI,S,兼容。,Xilinx,54,Intellectual Property Core,,知识产权核,一种典型的知识产权产品,某种功能电路的较为理想的实现方案。一般是预先定义好功能,经过精心设计、优化和验证过的逻辑功能模块或巨宏单元,IP Core,的分类,微处理器,IP Core,:,ARM,、,Power PC,、,存储器,IP Core,:,RAM,处理器外设,IP Core,:,LCD,控制器、总线控制器、,算法,IP Core,:加密算法、音视频编解码、,通信控制器,IP Core,:网络控制、协议转换、,IP,核的概念,55,Soft cores,(,code,),软核,HDL,描述,,IP,保护很难,灵活度高,可修改,与工艺独立,可重新综合,Firm cores,(,code+structure,)固核,门级网表(用来布局布线),与工艺相关,Hard,cores,(,physical,),硬核,包含工艺相关的布局和时序信息,IP保护容易,多数处理器,核,、存储器,核,的提供形式,IP,核的类型,56,可以将,IP,软核集成到,FPGA,芯片中,并根据需要修改和扩充,从而可以在较短的时间内实现相当复杂的功能。,IP,核表现形式:,HDL,语言代码、原理图、网表、针对特定,EDA,软件的格式、,使用,IP,核可以大大降低硬件电路设计的复杂性,缩短开发周期,降低成本。,除各种商用,IP Core,之外,目前还出现了,Open Core,基于,IP,核的,SOC,设计,MIPS,处理器,PowerPC,处理器,ARM,处理器,Sparc,处理器,Xtensa,系列可配置处理器,57,典型,32,位嵌入式处理器,嵌入式外围接口电路和设备接口,嵌入式外围设备,是指在一个嵌入式系统硬件构成中,除了核心控制部件嵌入式微处理器,/DSP,(或以嵌入式微处理器,/DSP,为核心的微控制器、,SoC,)以外的各种存储器、输入,/,输出接口、通信接口、设备扩展接口以及供电电源等,各种外设通过数据线、地址线、控制信号与微处理器,/DSP,核心部件连接。,根据外围设备的功能可分为以下,5,类,存储器,输入输出设备,通信接口,设备扩展接口,电源及辅助设备,59,嵌入式外围接口电路和设备接口,存储器,存储器是嵌入式系统中存储数据和程序的功能部件,目前常见的存储设备类型分为:,易失性存储器:随机存储器(,Random Access Memory,,,RAM,)。按照存储机制的不同,,RAM,又可以分为动态,RAM,(,Dynamic RAM,,,DRAM,)和静态,RAM,(,Static RAM,,,SRAM,)。,非易失性存储器:只读存储器(,Memory,,,ROM,)、,FLASH,和,NvRAM,。,60,输入输出设备,输入输出设备是人机交互的界面。通常,输入设备可分为以下三类:,机械式输入设备:包括键盘、鼠标、手柄等,通过机械传送方式产生输入信号与系统进行交互。,触控式输入设备:典型产品为触摸屏。按照触摸屏工作原理和传输信息介质,触摸屏可分为电阻式、电容感应式、红外线式和表面声波式。,声光式输入设备:该类输入设备可以通过收集声音信号或者光信号,再转换为,CPU,可处理的数字信号完成数据输入。,61,输出设备:,嵌入式系统中的输出设备除了通用计算机系统中常见的显示器、打印机、绘图仪外,还包括,LED,指示灯、扬声器等。,通信接口,通信接口是嵌入式系统与其它设备或系统进行数据交换的通道。嵌入式系统设计时应根据应用环境确定通信接口。各通信接口的电气性能存在差异,主要常用的通信接口包括:,串行接口,USB,接口,蓝牙接口,IrDA,接口,以太网接口,JTAG,接口,63,设备扩展接口,设备扩展接口主要用于系统升级时或对现有通信接口扩展时使用。,常用的扩展卡还有各种,CF,卡、,SD,卡、,Memory Stick,等。,目前高端的嵌入式系统都留有一定的扩展卡接口。,64,电源及辅助设备,嵌人式系统力求外观小型化、重量轻以及电源使用寿命长,例如移动电话或,PDA,,,体积较大或者过重的机型已经被淘汰。,目前发展的目标是体积小、易携带和外观设计新颖等。在便携式嵌入式系统的应用中,必须特别关注电源装置等辅助设备。,嵌入式软件是针对特定应用的、基于相应的硬件平台、为完成用户预期任务而设计的计算机软件。,嵌入式软件的层次结构:,对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含四个层面:板级支持包、实时操作系统(,RTOS,)层、应用程序接口(,API,)层、应用程序层。有些资料将应用程序接口,API,归属于,OS,层,是按三层划分的。,66,嵌入式软件组成,嵌入式操作系统,操作系统与嵌入式操作系统,嵌入式实时操作系统,嵌入式操作系统基本管理功能,典型嵌入式操作系统介绍,操作系统与嵌入式操作系统,嵌入式操作系统是嵌入式应用软件的基础和开发平台,它是一段嵌入在目标代码中的软件,用户的其它应用程序都建立在操作系统之上,。,嵌入式操作系统大部分是实时操作系统,RTOS,,RTOS,是一个可靠性和可信度很高的实时内核,将,CPU,时间、中断、,I/O、,定时器等资源都包装起来,留给用户一个标准的,API,,并根据各个任务的优先级,合理地在不同任务之间分配,CPU,时间,。,68,嵌入式实时操作系统,嵌入式系统一般具有实时特点。所谓实时系统,是指一个能够在指定或者确定的时间内完成系统功能和对外部或内部、同步或异步事件做出响应的系统。,嵌入式实时操作系统(,Real Time Embedded Operating System,)是一种实时的、支持嵌入式系统应用的操作系统,是嵌入式系统(包括硬、软件系统)极为重要的组成部分。,RTOS,嵌入在系统的目标代码中,系统复位并执行完,BootLoader,后执行,用户的其它应用程序都建立在,RTOS,之上。,RTOS,是一个标准的内核,将,CPU,时间、中断、,I/O、,定时器等资源都包装起来,留给用户一个标准的,API,接口。,实时操作系统可以根据实际应用环境的要求对内核进行剪裁和重新配置,组成可根据实际的不同应用领域而有所不同。但以下几个重要组成部分是不太变化的:实时内核、网络组件、文件系统和图形接口等。,RTOS,体系结构图,应用程序,驱动程序、硬件抽象层、,Boot,文件系统,/,图形用户接口,BSP,OS,层,应用层,扩展模块,基本模块,进程调度,内存管理调度,文件管理进程调度,OS,核,图形驱动,数据库模块,应用程序接口(,API,),硬件,(,Hardware,),网络模块调度,72,实时:在一定时间限度内完成。指系统能够在限定的响应时间内提供所需水平的服务,硬实时:如果截止时间超出,系统就是失败的(例如:汽车刹车),软实时:截止时间的超出只是降低了系统的性能(例如:,DVD,上的回放),一个计算机系统为了提供对于实时性的支持,它的操作系统必须对于,CPU,和其他资源进行有效的调度和管理,即实时调度,嵌入式系统的实时性能,73,RTOS,的衡量指标,系统响应时间,(System response time),:系统发出处理要求到系统给出应答信号的时间,;,上下文切换时间,(Context-switching time):,任务之间切换而使用的时间,;,中断延迟,(Interrupt latency time):,是计算机接收到中断信号到操作系统作出响应,并完成换道转入中断服务程序的时间,;,74,RTOS,的任务调度机制,决定了多任务能力与实时性,通用模式:,调度策略:优先级调度、时间片轮转调度,调度方式:抢占式、不可抢占式、选择可抢占式,时间片:定长时间片与变长时间片,RTOS,一般使用抢占式任务调度,嵌入式操作系统基本管理功能,目前大多数的嵌入式操作系统必须提供以下管理功能:,多任务管理,存储管理,周边资源管理,中断管理,嵌入式操作系统的种类繁多,但大体分为两种,商用型和免费型。,目前商用型的操作系统主要有,VxWorks,、,Windows CE,、,Psos,、,Palm OS,、,OS-9,、,LynxOS,、,QNX,、,LYNX,等。,目前免费型的操作系统主要有,Linux,和,C/OS-II,。,典型嵌入式操作系统介绍,77,嵌入式操作系统一览,几种常用的嵌入式操作系统,C/OS-II,嵌入式操作系统,WinCE,操作系统,VxWorks,嵌入式实时操作系统,Linux,操作系统,C/OS-II,嵌入式操作系统,C/OS-II,是一个可裁减的、源码开放的、结构小巧、可剥夺型的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良和可扩展性强等特点。,C/OS-II,中最多可以支持64个任务。,C/OS-II,最大程度上使用,ANSI C,语言开发,现已成功移植到近40多种处理器体系上,。,C/OS-II,嵌入式操作系统,C/OS-II,结构小巧,最小内核可编译至2,k(,这样的内核没有太大实用性),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等,编译后的,C/OS-II,内核也仅有610,kb,,所以它比较适用于小型控制系统。,C/OS-II,具有良好的扩展性能。,WinCE,操作系统,Microsoft Windows CE,是针对有限资源的平台而设计的多线程、完整优先权、多任务的操作系统,但它不是一个硬实时操作系统,高度模块化是,WinCE,的一个鲜为人知的特性,。,WinCE,操作系统的基本内核需要至少200,K,的,ROM,,它支持,Win32 API,子集、多种用户界面硬件、多种的串行和网络通讯技术、,COM/OLE,和其他的进程间通讯的先进方法。,VxWorks,嵌入式实时操作系统,VxWorks,实时操作系统是基于微内核结构,可裁剪的高性能强实时操作系统。,其核心功能主要有:,微内核,wind,任务间通信机制,网络支持,文件系统和,I/O,管理,POSIX,标准实时扩展,C+,以及其他标准支持,支持对称多处理(,Symmetric Multiprocessing,,,SMP,)和非对称多处理(,Symmetric Multiprocessing,,,AMP,),Flash,媒体管理,VxWorks,的主要特点,:,VxWorks,具有高度可剪裁的微内核结构。,VxWorks,能进行高效的多任务调度。,VxWorks 6.4,通过了,POSIX1003.13 PES52,标准认证,可以应用与航天和国防电子领域。,VxWorks6.7,增加了对更多硬件构架(包括,ARM,、,PowerPC,、,Intel Allagash,等)的支持,以及提供针对多核处理器,SMP,、,AMP,的支持。,VxWorks,嵌入,式操作系统的最初集成开发环境,Tornado,新一代,Workbench,开发平台继承了其原有的,Tornado,集成开发平台的一贯优势,并且功能更加强大。,目前,Workbench,已经升级到,3.0,版本,提供了对更多处理器的支持(包括,ARMCortexA8,、,Freescale iMX27,、,Marvell PXA,等新型处理器)并且增强了对移动中断的支持。,VxWorks,的应用程序开发,Linux,类似于,UNIX,,是一种免费的、源代码完全开放的、符合,POSIX,标准规范的操作系统。,Linux,拥有现代操作系统所具有的内容:真正的抢先式多任务处理、支持多用户、内存保护、虚拟内存、支持对称多处理机,SMP(symmetric multiprocessing)、,符合,POSIX,标准、支持,TCP/IP、,支持绝大多数的32位和64位,CPU,。,Linux,操作系统,87,嵌入式系统与单片机、,PC,相比的优势,采用,32,位,RISC,嵌入式微处理器和实时操作系统组成的嵌入式控制系统,与传统基于单片机的控制系统和基于,PC,的控制方式相比,具有以下突出优点:,性能方面:,采用,32,位,RISC,结构微处理器,主频从,30MHz,到,200MHz,以上,处理能力大大超出单片机系统,接近,PC,机的水平,但体积更小,能够真正地,“,嵌入,”,到设备中;,实时性方面:,嵌入式控制器内嵌实时操作系统(,RTOS,),能够完全保证控制系统的强实时性;,人机交互方面:,嵌入式控制器可支持大屏幕的液晶显示器,提供功能强大的图形用户界面,这方面与,PC,机相比毫不逊色;,系统升级方面:,嵌入式控制器可为控制系统专门设计,其功能专一,成本较低,而且开放的用户程序接口(,API,)保证了系统能够快速升级和更新。,88,嵌入式系统与单片机、,PC,机的区别,嵌入式系统,单片机系统,目前嵌入式系统的主流是以,32,位嵌入式微处理器为核心的硬件设计和基于实时操作系统(,RTOS,)的软件设计。,单片机系统多为,4,位、,8,位、,16,位机,不适合运行操作系统,难以进行复杂的运算及处理功能。,嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计。,嵌入式系统设计的核心是软件设计(占,70%,左右的工作量),单片机系统软硬件设计所占比例基本相同。,89,嵌入式系统,PC,机,嵌入式系统一般是专用系统,而,PC,是通用计算平台。,嵌入式系统的资源比,PC,少得多。,嵌入式系统软件故障带来的后果比,PC,机大得多。,嵌入式系统一般采用实时操作系统。,嵌入式系统大都有成本、功耗的要求。,嵌入式系统得到多种微处理体系的支持。,嵌入式系统需要专用的开发工具。,90,通用计算机与嵌入式系统对比,特征,通用计算机,嵌入式系统,形式和类型,“,看得见”的计算机,按体系结构、运算速度、结构规模等因素分为大、中、小型机和微机,“,看不见”的计算机,形式多样、应用领域广泛、一般按应用分类,组成,通用处理器、标准总线和外设,软硬件相对独立,嵌入式微处理器,总线和外部接口多集成在处理器内部,软硬件紧密结合,开发方式,开发平台、运行平台均为通用计算机,交叉开发方式、开发平台为通用计算机运行平台为嵌入式系统,二次开发性,应用程序可重新编制,一般不能再编程,发展目标,变为功能计算机,普遍进入社会,变为专用计算机,实现普适计算,91,未来嵌入式技术发展,未来嵌入式系统的发展趋势,嵌入式技术的发展,芯片技术是嵌入式系统发展的基础,软件是嵌入式系统发展的灵魂,应用需求是嵌入式系统发展的动力,93,作业,写一篇文章,谈谈你对嵌入式系统某方面的理解,要求:在,四周内,提交论文,,电子版,和,纸质版,注意:不能抄袭,发现雷同,该项成绩为,0,分,作业,封皮,嵌入式系统软件开发,作业,题目,班级,姓名,学号,日期,作业,正文,题目,摘要,引言,正文,结论,参考文献,3000,字,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服