欢迎来到天天文库
浏览记录
ID:59294253
大小:988.50 KB
页数:41页
时间:2020-09-20
《嵌入式操作系统1-嵌入式系统概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式操作系统—嵌入式系统概述李春杰主要内容一、嵌入式系统概念二、嵌入式系统应用三、嵌入式系统特点四、嵌入式系统组成五、嵌入式系统硬件六、嵌入式系统软件七、嵌入式系统开发一、嵌入式系统概念嵌入式系统是“以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统”一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等部分组成,用于实现对其他设备的控制、监视或管理等功能。一、嵌入式系统概念可以从以下几个方面来理解嵌入式系统的定义:嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体
2、应用相结合才会具有生命力、才更具有优势。即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。明确需求、最好有(医疗、交通等)行业背景它是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。所以,介入嵌入式系统行业,必须有一个正确的定位。一、嵌入式系统概念个人认为比较好的定义“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗有严格要求,满足特定应用的专用计算机系统。”嵌入式系统必须根据应用需求可对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。所以,如果能建立相对通用的软
3、硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。是从软件角度对操作系统而言的一、嵌入式系统概念嵌入式系统定义要素专用计算机系统(非PC智能电子设备)以应用为中心以计算机技术为基础软件硬件可裁剪适应应用系统对功能、可靠性、成本、体积、功耗等的严格要求知识集成应用系统(CSEA)技术密集资金密集高度分散不可垄断面向应用不断创新分类按表现形式分:(硬件范畴)芯片级嵌入(含程序或算法的处理器)模块级嵌入(系统中的某个核心模块)系统级嵌入按实时性要求分:(软件范畴)非实时系统(PDA)软实时系统(电子消费类产品)硬实时系统(数控、航空航天等工业和军工
4、系统)二、嵌入式系统应用嵌入式系统无处不在三、嵌入式系统特点嵌入式计算机系统同通用型计算机系统相比具有以下特点:1、嵌入式系统通常是面向特定应用的。2、嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余。(资源受限)3、为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。4、嵌入式系统本身不具备自举开发能力,即设计完成以后用户通常不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。四、嵌入式系统组成一般而言,嵌入式系统的构架可以分成四个部分:处理器、存储器、输入/输出(I/O
5、)、软件嵌入式系统的软件:操作系统和应用软件多数嵌入式设备的应用软件和操作系统都紧密结合,这也是嵌入式系统和Windows系统的最大区别。软件处理器存储器输入输出嵌入式系统组成-硬件MPU微处理器电源模块时钟复位FlashRAMROMUSBLCDKeyboard外围电路Other外设嵌入式系统组成-软件处理器存储器输入输出操作系统应用程序软件结构硬件结构五、嵌入式系统硬件从硬件方面来讲,各式各样的嵌入式处理器是嵌入式系统硬件中的最核心的部分。1、嵌入式微控制器(MicrocontrollerUnit,MCU)2、嵌入式微处理器(Microprocess
6、orUnit,MPU)3、嵌入式DSP(DigitalSignalProcessor)处理器4、嵌入式片上系统(SystemonChip,SoC)嵌入式处理器的选择够用原则少量处理和少数的I/O功能,一般选用8位单片机,如数码手表、空调、冰箱等。有网络和嵌入操作系统需求,一般选用32位处理器有信号处理和数学计算需求,一般选用DSP。成本原则价格、供货渠道嵌入式处理器的选择参数原则封装温度片内存储器速度功耗电源管理特殊总线接口(SPI、CAN、LCD等)成熟度成功案例开发板、开发包、设计方案技术支持团队知识结构六、嵌入式系统软件简单的嵌入式应用(不带操作系统)若嵌
7、入式系统的功能需求比较简单,如电动玩具、空调、冰箱等,则嵌入式系统软件只需完成较简单的功能,就不需要嵌入式操作系统的支持。如:基于8051的应用儿童玩具、汽车系统等等复杂的嵌入式应用(带操作系统)若功能比较复杂,需要网络功能、存储器管理、进程/线程管理等,则通过嵌入式操作系统的帮助,可以加快嵌入式系统软件的开发进度和可靠性。简单的嵌入式应用简单的嵌入式应用不需要使用操作系统当系统上电后,main函数将被调用,首先初始化,然后进入循环直到系统停电或者出现重大错误。超级循环voidmain(void){//prepareforfunctionXX_init();Wh
8、ile(1)X();}简
此文档下载收益归作者所有