嵌入式课程-第1讲(嵌入式系统综述)ppt课件.ppt
《嵌入式课程-第1讲(嵌入式系统综述)ppt课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式课程-第1讲(嵌入式系统综述)ppt课件.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1嵌入式系统理论与技术电信学院 高 学 Office: 逸夫科学馆303A2/92第一讲 嵌入式系统综述课程设置相关问题课程主要内容课程设置安排实验室环境嵌入式系统的基本概念嵌入式系统的定义嵌入式系统的构成要素微处理器操作系统嵌入式系统的基本开发流程开发流程调试方法3/92课程设置的必要性国 家 中 长 期 科 学 和 技 术 发 展 规 划 纲 要国 家 中 长 期 科 学 和 技 术 发 展 规 划 纲 要 (20062020年年):n优先支持主题之一:优先支持主题之一:现代服务业信息支撑技术现代服务业信息支撑技术及大型应用软件及大型应用软件n 重点研究开发金融、物流、网络教育、传媒、重点
2、研究开发金融、物流、网络教育、传媒、医疗、旅游、电子政务和电子商务等现代服务医疗、旅游、电子政务和电子商务等现代服务业领域发展所需的高可信网络软件平台及大型业领域发展所需的高可信网络软件平台及大型应用支撑软件、中间件、应用支撑软件、中间件、嵌入式软件嵌入式软件、网格计、网格计算平台与基础设施,软件系统集成等关键技术,算平台与基础设施,软件系统集成等关键技术,提供整体解决方案。提供整体解决方案。4/925/926/92嵌入式处理器快速成长嵌入式处理器快速成长$70亿亿7/92n了解嵌入式系统的概念和体系结构n掌握嵌入式系统的软硬件开发方法n开发和调试流程n开发工具n培养能力n培养快速、高效的英文
3、专业资料阅读能力n培养实验操作和解决问题的能力n培养细致、耐心、坚持不懈的科研精神n自主创新、团结合作课程目的8/92课程主要内容n嵌入式系统综述nARM体系结构与指令系统、编程模型nPXA270处理器及ADS 开发硬件平台介绍nADS1.2软件开发环境及实验内容介绍n嵌入式Linux的开发环境及工具介绍nBootLoader与嵌入式LINUX内核分析n嵌入式LINUX的文件系统n嵌入式Linux下设备驱动程序开发n应用软件及Qt开发9/92课程安排(1)10/9211/92课程安排(3)12/92课程安排(4)13/92BootLoader的编译、下载与使用内核与文件系统编译下载14/921
4、5/9216/92课件资源nftp服务器:218.192.169.1,port: 21 user: emb ,pwd: embedednIntel PXA270处理器参考手册nADS开发系统参考手册n嵌入式Linux BSP开发软件包n课程讲义17/92ARM中文版图书18/92参考书及资料(一)马忠梅等,ARM & Linux嵌入式系统教程,北航出版社,2004陈文智等,嵌入式系统开发原理与实践,清华大学出版社,2005 马忠梅,ARM嵌入式处理器结构与应用基础,北航出版社,2002陈章龙,嵌入式系统Intel StrongARM结构与开发,北航出版社,2002李驹光,ARM应用系统开发详解
5、,清华大学出版社,200319/92参考书及资料(二)ARM System-on-chip Architeture (中文版) ,北航出版社,2002Craig Hollabansh,陈雷等译,嵌入式linux硬件、软件与接口,电子工业出版社,2003Alessandro Rubini,魏永明等译,linux设备驱动程序,第二版,电力出版社,2002MC9328MX1用户手册,Motorola,2002构建嵌入式Linux系统,中文版,2005中国Linux论坛 嵌入式世界20/92 专用计算机系统 (非PC智能电子设备) 微处理器、定时器、存储器、传感器 嵌入式的微型操作系统 应用软件嵌入式
6、系统的定义(1) 以应用为中心的定义 以应用为中心 以计算机技术和通讯技术为基础 软件与硬件可剪裁 满足系统对功能、成本、体积和功耗等要求21/92 知识集成系统 技术密集资金密集 高度分散不可垄断 面向应用不断创新 嵌入式系统的定义(嵌入式系统的定义(2) 嵌入式Internet技术 是指设备通过嵌入式模块而非PC系统直接接入Internet,以Internet为介质实现信息交互的过程 22/92典型嵌入式系统的基本结构嵌入式处理器外围设备嵌入式操作系统嵌入式应用软件软件系统硬件系统23/92 嵌入式硬件系统 嵌入式处理器 各种存储器 电源部分 接口控制器及外围设备嵌入式硬件系统的基本构成2
7、4/92典型嵌入式硬件系统25/92嵌入式操作系统设备驱动及一些中间件协议栈(JAVA VM/JITs)应用软件 板级支持包(板级支持包(BSP)26/92 系统精简系统精简 可用资源有限,可用资源有限,其其硬件和软件系统必须高率硬件和软件系统必须高率、量体裁衣量体裁衣。通常的原则通常的原则:满足功能,尽可能精简。:满足功能,尽可能精简。 专用性强专用性强硬件和软件系统结合非常紧密。硬件和软件系统结合非常紧密。产品具有较长的生命周期。产品具有较长的生命周期。27/92嵌入式系统的几个特征28/9229/9230/9231/9232/9233/92n由由8086系列处理器发展而来系列处理器发展而
8、来 最早的嵌入式处理器,目前在网卡、终端设最早的嵌入式处理器,目前在网卡、终端设备、工控等仍有不少应用。备、工控等仍有不少应用。n典型产品典型产品nAm186/188,386EXnNS Geode GX1 300MHZn主要特点主要特点n开发容易开发容易n方便移植方便移植n体积大,功耗高,实时性差体积大,功耗高,实时性差34/9235/9236/9237/92嵌入式SOCnSystem On Chip,片上系统片上系统/系统芯片系统芯片n将很多功能模块集成到单个芯片上将很多功能模块集成到单个芯片上各种通用处理器内核作为各种通用处理器内核作为SOC设计公司的标准库,设计公司的标准库,用用VHDL
9、等语言描述等语言描述除个别无法集成外,嵌入式系统的大部分集成到一除个别无法集成外,嵌入式系统的大部分集成到一或几片芯片中或几片芯片中n优点优点可利用降低片内工作电压,减少功耗可利用降低片内工作电压,减少功耗减少芯片对外引脚数,使系统板简洁,减小体积减少芯片对外引脚数,使系统板简洁,减小体积减少原来芯片间的信号传递,提高了处理速度;减减少原来芯片间的信号传递,提高了处理速度;减少信号传递过程中可能造成的干扰,提高了可靠性少信号传递过程中可能造成的干扰,提高了可靠性软硬件无缝结合,可直接片内嵌入操作系统代码模软硬件无缝结合,可直接片内嵌入操作系统代码模块块38/9239/92关于ARMnARM=A
10、dvanced RISC MachinenRISC 的典型代表n32位处理器技术n嵌入式领域的主力军nARM的产品nARM处理器内核,以IP形式提供给IC生产厂家n硬核:有和特定工艺相连系的物理版图。n软核:用硬件描述语言或C语言写成,用于功能仿真nARM开发工具、SOC开发工具、评估板等nARM公司不生产芯片40/92 ARM是Advanced RISC Machines的缩写,ARM处理器采用RISC(Reduced Instruction Set Computer)技术,即采用精简指令集体系结构。 RISC相对于CISC体系结构,其设计思路是如何使计算机结构更加简单合理地提高运行速度。目
11、前它还没有严格的定义。 据统计,CISC的指令集中,约20的指令使用频率占80,而80指令的使用频率仅占20。ARM处理器(1)41/92CISC与RISCnCISCComplex Instruction Set Computer ,复杂指令集nIntel, IA (Intel Architecture) 32架构nAMDnRISCReduced Instruction Set Computer,精简指令集nSPARC ,Sun与TI开发nPA-RISC, HP开发nAlpha, Compaq开发nPowerPC ,IBM与Motorola开发nMIPSnARMn二者在软件和硬件上都不兼容42
12、/9243/9244/9245/9246/92ARM的广泛应用47/9248/9249/92嵌入式操作系统简介嵌入式操作系统简介n嵌入式操作系统嵌入式操作系统,负责嵌入式系统的全部软、硬件,负责嵌入式系统的全部软、硬件资源的分配、调度,控制、协调并发活动资源的分配、调度,控制、协调并发活动n嵌入式系统有多种操作系统可供选择嵌入式系统有多种操作系统可供选择nVxWorks, Palm OS, pSOS, OS-9,QNX,uCOS-IInWindows CE, NT,XP (如(如Windows Embedded Standard 2009 )nLinux, uCLinuxnAndroid50/
13、9251/92嵌入式操作系统的分类(嵌入式操作系统的分类(1)n按体系的分类按体系的分类nWindows兼容系列兼容系列nWindows CE/NT/XPnLinux类类neLinux, uCLinux,RTLinux, Androidn通信领域嵌入式操作系统通信领域嵌入式操作系统nVxWorks, VRTX,QNS,pSOSn单片机类单片机类niRMX,CMX,uC/OSn面向面向Internet类:类:Palm OS, Visor, Hopen等等52/92嵌入式操作系统的分类(嵌入式操作系统的分类(2)n按商用和免费分类:按商用和免费分类:n免费型免费型nLinux:开放源码;内核小,效
14、率高;易裁减;:开放源码;内核小,效率高;易裁减;支持多种支持多种CPU和硬件平台;众多的开发工具;和硬件平台;众多的开发工具;强大的技术支持;强大的网络功能;图像处强大的技术支持;强大的网络功能;图像处理、文件管理、多任务支持理、文件管理、多任务支持nUC/OS:源码公开;可移植,:源码公开;可移植,C+汇编;可固汇编;可固化,成为产品的一部分;可剪裁;占先式,化,成为产品的一部分;可剪裁;占先式,总是运行就绪条件下优先级最高的任务;多总是运行就绪条件下优先级最高的任务;多任务,任务,8+56;可确定性,执行时间可知;任;可确定性,执行时间可知;任务栈;系统服务;中断管理,务栈;系统服务;中
15、断管理,255层嵌套;稳层嵌套;稳定性与可靠性。定性与可靠性。53/92嵌入式操作系统的分类(嵌入式操作系统的分类(3)nAndroid:2007年年11月月5日,日,Google(谷歌谷歌)收购由收购由Motorola几个工程师创业研发的基于几个工程师创业研发的基于Linux的手机操作平台后,成立基于该平台的手机操作平台后,成立基于该平台的开源手机操作系统开发联盟,并命名为的开源手机操作系统开发联盟,并命名为“Android”。 Android平台由操作系统、中间件、用户界平台由操作系统、中间件、用户界面和应用软件组成,为移动终端打造的真正面和应用软件组成,为移动终端打造的真正开放和完整的移
16、动软件。开放和完整的移动软件。54/92嵌入式操作系统的分类(嵌入式操作系统的分类(4)n商用型商用型nVxWorks:支持多种处理器,使用最广泛。:支持多种处理器,使用最广泛。nWindows CE :掌上设备、无线设备。基于:掌上设备、无线设备。基于Windows背景,界面美观。内核需要至少背景,界面美观。内核需要至少200K的的ROM。nPalm OS:3COM,Palm Computing掌上电掌上电脑公司;脑公司;PDA。npSOS:WindRiver公司。公司。nOS-9:Microwave公司;灵活性和可升级性公司;灵活性和可升级性突出。突出。55/9256/9257/92 实时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 课程 系统 综述 ppt 课件
限制150内