《最新嵌入式操作系统--嵌入式系统介绍PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式操作系统--嵌入式系统介绍PPT课件.ppt(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、嵌入式操作系统嵌入式操作系统-嵌入式系统嵌入式系统介绍介绍中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室课程介绍课程介绍p教师:陈立文 东校区实验中心嵌入式系统实验室n通讯方式:pEmail:pQQ:149115963p电话:39332721p课程资源网址:ftp:/222.200.180.109/(校内)u/p:09embedp课程目标:n介绍嵌入式操作系统的开发技术和发展趋势n重点介绍:p嵌入式Linux开发方法p嵌入式Linux操作系统裁减和移植p嵌入式Linux驱动程序开发p嵌入式Linux应用程序的开发p采用理论学习和实践并重的教学方法n课程内容分为理论课、课内实验课及课
2、外设计性PROJECT(开放性实验)2中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统应用范围广泛嵌入式系统应用范围广泛p平均每个家庭使用40个嵌入式处理器p平均每个汽车需要35 个嵌入式处理器p2001年,Gartner估计存在7
3、0亿嵌入式处理器p70亿嵌入式处理器占据了94%处理器市场pIntel Pentium、Motorola PowerPC等通用处理器,仅占6%的处理器市场9中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统与你我嵌入式系统与你我p你我身边嵌入式系统无处不在!p我们现代的生活中已经无法离开嵌入式系统了!p 食n 每天使用食堂的收款机付款。p行n 每天乘坐公共汽车、汽车出行。n 旅游必带物品,数码照相机、摄像机。p 住n 每天用的洗衣用的洗衣机、保鲜用的冰箱10中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统与你我嵌入式系统与你我p娱乐n 每天听歌用到的MP3
4、、CD机、音响、DVD。p学习n 每天用到的计算机组成部分显卡、网卡、硬盘、U盘。p 通信n 每天与家人朋友通信需要手机、呼机p更多。11中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室常见嵌入式系统产品常见嵌入式系统产品12中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室常见嵌入式系统产品常见嵌入式系统产品13中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室常见嵌入式系统产品常见嵌入式系统产品-网络设备及服务器网络设备及服务器14中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室常见嵌入式系统产品常见嵌入式系统产品-军用产品军用产品15中中山山大大学学I
5、ntel嵌嵌入入式式技技术术实实验验室室工业控制产品工业控制产品16中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室应用领域实在太广泛了应用领域实在太广泛了17中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室最早的嵌入式系统最早的嵌入式系统p历史上第一个真正的嵌入式系统是什么?pApollo 导航计算机n第一个被大家认可的现代嵌入式系统是麻省理工学院仪器研究室的查尔斯斯塔克德雷珀开发的阿波罗导航计算机。在两次月球飞行中他们在太空驾驶舱和月球登陆舱都是用了这种惯性导航系统18中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室小型嵌入式系统小型嵌入式系统pHunter
6、ICC 灌溉控制器n6,000 LOC(汇编语言)n 微内核(Hunter)n 一个8-bit 微处理器(8051)nI2C网络n 高可靠19中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室大型嵌入式系统大型嵌入式系统pBMW 745in2,000,000 LOCnWindows CE OSn 53个8-bit 嵌入式处理器n 7个16-bit嵌入式处理器n1个32-bit嵌入式处理器n 多种网络技术20中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室BMW 850ip大型复杂的嵌入式系统可由若干个小型嵌入式系统组成21中中山山大大学学Intel嵌嵌入入式式技技术术实实验验
7、室室嵌入式系统前景广阔嵌入式系统前景广阔p社会n 新的电子产品,尤其消费电子产品发展极其迅速!n 嵌入式市场广阔,但人才短缺p 学生n 嵌入式系统需要硬软件综合知识n 需要更全面的系统知识和领域知识n 更容易找到工作22中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统都是实时系统吗?嵌入式系统都是实时系统吗?p不一定吧!23中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室实时系统与嵌入式系统实时系统与嵌入式系统p嵌入式系统不一定是实时系统p实时系统一般都是嵌入式系统24中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室什么是实时系统?什么是实时系统?pIE
8、EE(美国电气电子工程师协会)p 实时系统为“那些正确性不仅取决于计算的逻辑结果,也取决于产生结果所花费的时间的系统”。p 实时嵌入式系统必须在一个可预测可保证的时间段内做出对外部事件的反应。如果没有达到上述要求,那么系统就会做出错误的操作。25中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室什么是实时系统?什么是实时系统?pPOSIX Standard 1003.1p 操作系统中实时的定义:n操作系统有能力在限定响应时间范围内,提供满足需求的服务。26中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室实时系统指标实时系统指标p响应时间(Response Time):是计算机
9、识别一个外部事件到作出响应的时间,p生存时间(Survival Time):是数据有效等待时间,在这段时间里数据是有效的。p吞吐量(Throughput):是在一给定时间内,系统可以处理的事件总数。27中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室实时系统到底有多快?实时系统到底有多快?p实时系统的响应“足够快”n 满足要求即可p 实时软件时限n 十微妙的时间内对外部事件做出可靠的响应p 实时系统是最快的吗?n 不一定是运行速度最快的代码n 可预测性比速度更重要28中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室怎么达到实时的要求呢?怎么达到实时的要求呢?p充分发挥硬件的
10、功能p微处理器的中断机制p简单的单线程循环程序p基于实时操作系统的复杂多线程程序p以硬件的方式实现软件29中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统分类嵌入式系统分类p按确定性来分嵌入式系统 硬实时系统(Hard Real Time)n 系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就要引起系统崩溃或致命的错误。软实时系统(Soft Real Time)n系统对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。30中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统分类嵌入式系统分类p按确定性来分嵌入式系统
11、p 严格实时系统(Firm Real-Time)n系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就要导致无法接受的质量服务。p 非实时系统(Non Real-Time)n 系统对系统响应时间没有实时要求。31中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室举例软实时嵌入式系统举例软实时嵌入式系统pPDAn PDA支持很多应用软件p智能手机32中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室举例硬实时嵌入式系统举例硬实时嵌入式系统p交换机与路由器n 交换机速度很快,你感觉不到交换机的交换时间消耗。n 当你在互联网上冲浪时,你访问一个网站,需要经过无数次路由过程,如
12、果其中一个路由器的路由服务速度下降,将导致访问速度的下降,甚至导致网络的终端。33中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室举例严格实时嵌入式系统举例严格实时嵌入式系统p打印机n 一分钟可以打印3页至100页n 想像一下,如果打印机二分钟只打印一页,不错打印机还在工作,但你能忍受吗?p 视频点播n 宽带视频点播一般可以达到512K,视频效果基本可以观看。n 如果宽带视频速度只能达到128K,你能忍受吗?34中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室软实时软实时vs 硬实时硬实时35中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统特点:一般看来
13、嵌入式系统特点:一般看来p种类繁多,应用广泛p特定任务,非通用平台p 软硬件一体化p 多种处理器种类以及处理器体系结构的支持p极其关注系统成本,即成本敏感p有实时约束,代码小,执行速度快p 实时操作系统36中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统特点:用户方嵌入式系统特点:用户方p功能简单p专门完成一个或几个任务p要求严格p大小、功耗、价格、市场时间p实时和交互p实时与环境交互p安全可靠p软硬件的错误威胁生命37中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统特点:开发方嵌入式系统特点:开发方p 软件硬件协同并行开发p 多种多样的微处理器p 实时
14、操作系统的多样性(RTOS)p 与台式机相比,可利用系统资源很少p 应用支持很少p要求特殊的开发工具p 调试很困难p 软件硬件都应很健壮p故障率低p 功耗约束p适应使用环境p 较少的系统资源需求p代码存储在ROM中p不同的设计方法和设计开发工具38中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统的软硬件框架嵌入式系统的软硬件框架39中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统组成嵌入式系统组成40中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统嵌入式系统I/Op一般包括:p 数字键盘p LCDp LEDp 通讯卡p 传感器p 开关
15、v一般不包括:v 键盘v 显示器v 硬盘v 光驱v 喇叭v 软驱v 鼠标41中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室典型的嵌入式系统典型的嵌入式系统42中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室举例举例 DC43中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统设计方法嵌入式系统设计方法?软硬件协同设计44中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室嵌入式系统设计过程嵌入式系统设计过程45中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室传统软件传统软件/硬件开发模型硬件开发模型46中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室面临的问题面临的问题vBreak the wall today!47中中山山大大学学Intel嵌嵌入入式式技技术术实实验验室室传统设计方法存在的问题传统设计方法存在的问题p 缺少统一的软硬件表示方法p划分依靠先验定义p不能够验证整个系统p通过 HW/SW 边界时很难发现不兼容问题p缺少成熟的设计流程p上市时间问题p描述更改变得困难48