一引言ppt课件.ppt
《一引言ppt课件.ppt》由会员分享,可在线阅读,更多相关《一引言ppt课件.ppt(132页珍藏版)》请在三一办公上搜索。
1、嵌入式系统设计与实例开发基于32位微处理器与实时操作系统第一讲 引言北京航空航天大学机器人研究所王田苗 魏洪兴,1、掌握一种学习方法2、学习了解嵌入式技术研发的基本概念、方法和知识3、获得嵌入式开发设计实践经验4、获得学分,希望大家有所收获,学时分配,总学时数:48 课内学时:48讲课学时数:30实验学时数:18,课程目的,本课程围绕基于ARM的微处理器和实时操作系统C/OS,介绍了嵌入式系统前沿发展趋势,理解其设计方法,学会嵌入式编程技术。课程采用讲课与实验相结合的方式。着重培养学生的实际动手能力,通过熟悉开发环境与开发流程、编程实践等基础实验,使学生能够掌握嵌入式系统设计的基本方法。此外还
2、增加了网络接口设计、嵌入式游戏开发等开放式实验,供基础较好的学生深入学习。学生基础:是否学过C语言、微机原理或是单片机等,课程大纲(约30学时),地点:3号楼203(周三晚6:30-9:30),实验内容(约18学时),地点:6号楼302机房(周日晚6:30-9:30),注:1、实验1-6在实验室统一讲解辅导,要求在课内18个学时内完成;2、大作业要求在课外完成;,嵌入式教学实验系统UP-NETARM2410,王田苗 主编.嵌入式系统设计及实例开发ARM与C/OS-(第二版).北京:清华大学出版社,2003.92(美)Jean J.Labrosse,邵贝贝译.C/OS-源码公开的实时嵌入式操作系
3、统.北京:中国电力出版社,2001.83.魏洪兴 主编.嵌入式系统设计与实例开发实验教程ARM与C/OS-.北京:清华大学出版社,2005.9,参考资料,主讲:魏洪兴(北航机器人研究所 博士/副教授)实验指导:王松柏 李仕毅(硕士研究生)答疑 Tel:(010)82338271 E-mail:,授课老师与实验答疑,一、考核方式:平时作业(大作业,占40%)+笔试(60%),考核方式和评分标准,您预期的收获,通过本门课程的学习,你将获得以下知识:提高C语言编程能力(期望值:)学会使用实时操作系统,了解多任务(期望值:)了解嵌入式软件开发流程(期望值:)掌握基本嵌入式硬件知识(期望值:)独立或合作
4、开发出嵌入式应用软件(期望值:)掌握嵌入式软件编程(期望值:)掌握硬件设计知识(期望值:)学会操作系统移植(期望值:)成为嵌入式系统设计高手(期望值:),提 要,1,3,2,4,嵌入式系统的发展及应用领域,嵌入式系统的定义与体系结构,嵌入式系统的教学应用,嵌入式系统的科研实践,嵌入式系统的应用领域,嵌入式应用,信息家电,智能玩具,军事电子,通信设备,移动存贮,工控设备,智能仪表,汽车电子,网络设备,消费电子,军事国防,电子商务,网络,工业控制,goReader Internet eBook,Samsung AnyWebInternet Screen Phone,eRemoteIntellige
5、nt Home Controller,Tektronix TDS7000 Digital Oscilloscopes,Nixvue Digital AlbumDigital Photo Album,一些典型的嵌入式系统应用实例,嵌入式系统的应用,家用方面:数字电视、信息家电、智能玩具、手持通讯、存储设备的核心。,家庭智能管理系统,社区建筑的水、电、煤气表的远程自动抄表,安全防火、防盗系统,远程点菜器等。,现代化家庭,社会发展方面:嵌入式Internet应用,嵌入式系统在信息家电中的应用,信息家电(Information Appliance,IA)。一般可认为,那些低单价、操作简单、可通过因特网
6、发送或获取信息,将逐步分割或替代PC的某些功能,并能与其它信息产品交换资料或讯息的产品可统称为信息家电。,信息家电的分类及特点,信息家电的分类(1)网络电视(NetTV)(2)网上游戏机(Internet gaming device)(3)智能掌上型设备(Internet smart handheld device)(4)网络电话(Internet screen Phone)(5)Consumer NC client等。信息家电技术特点:(1)处理器发展趋向低成本、高整合性与低耗能。(2)整合数字与模拟处理的技术。(3)较PC更强调通讯能力。(4)利用软件增加产品的差异性(高附加价值的关键),
7、信息家电的应用,信息家电提供的服务,一、安全防范:智能安防可以实时监控着非法闯入、火灾、煤气泄露、紧急呼救的发生。二、消费电子产品的智能控制:例如可以自动控制加热时间、加热温度的微波炉,可以自动调节温度、湿度的智能空调,可以根据指令自动搜索电视节目并摄录的电视机/录像机等等。三、交互式智能控制:可以通过语音识别技术实现智能家电的声控功能;通过各种主动式传感器(如温度、声音、动作等)实现智能信息家电的主动性动作响应。用户还可以自己定义不同场景智能信息家电的响应。四、家庭信息服务:智能家庭服务器可以提供最新的股市情报、新闻、天气预报、电视节目预报、甚至当前公路上的交通流量状况,还可以自动管理用户的
8、水电账单、银行和信用卡账户等财务信息。五、自动维护:智能信息家电可以通过服务器直接从制造商的服务网站上自动下载、更新驱动程序和诊断程序,实现智能化的故障自诊断、新功能自动扩展。六、家庭医疗保健:通过网络化的智能传感器,医院可以通过网络对用户进行身体检查。,典型的信息家电产品,Source:IDC,Hambrecht&Quist,汽车电子产品(18个嵌入式控制模块)CAN总线网络,VOLVO S80汽车的CAN总线网络,嵌入式应用汽车电子,智能玩具与机器人,嵌入式技术应用工业控制,工业方面:机床、冶金、电子、交通、航空航天等行业技术升级的重要基础;,阿富汗参加反恐作战的“赫耳墨斯”价值4万美元,
9、可携带2架摄像机,发挥了很好作用。,军事侦察,2002年11月28日,以色列一选举投票点,发生枪击事件,造成至少7人死亡,数十人受伤。以警方用机器人在检查一具巴勒斯坦枪手的尸体。,反恐防暴,微型飞行器-“黑寡妇”,空中飞行器,嵌入式系统与机器人技术,图:卡耐基梅隆大学和瑞士EPFL研制的机器人控制器(采用卡西欧PDA和Windows CE),基于Win CE的移动机器人平台,基于RTLinux的仿人机器人,高 48 cm重:6 kg灵活性:20 DOF操作系统:RT-Linux接口形式:USB 1.0(12Mbps)响应周期:1ms能源:DC24V x 6.2A(150W)制造:富士通,基于V
10、Xworks的火星探路者,2004年“勇气号”再次登陆火星,嵌入式系统的热点领域,移动计算普适计算无线传感器网络可重构计算,可重构计算(reconfigurable computing),提 要,1,3,2,4,嵌入式系统的发展及应用领域,嵌入式系统的定义与体系结构,嵌入式系统的教学应用,嵌入式系统的科研实践,嵌入式系统的发展历史硬件,嵌入式系统本身是一个相对模糊的定义。一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。嵌入式系统已经有了近30年的发展历史,它是硬件和软件交替发展的双螺旋式发展。最早的单片机是Intel公司的8048,它出现在1976年Motorola
11、同时推出了68HC05,Zilog公司推出了Z80系列,这些早期的单片机均含有256字节的RAM、4K的ROM、4个8位并口、1个全双工串行口、两个16位定时器。之后在80年代初,Intel又进一步完善了8048,在它的基础上研制成功了8051。,1981年Ready System发展了世界上第1个商业嵌入式实时内核(VTRX32)包含了许多传统操作系统的特征,包括任务管理、任务间通讯、同步与相互排斥、中断支持、内存管理等功能。随后,出现了如Integrated System Incorporation(ISI)的PSOS、IMG的VxWorks、QNX公司的QNX等,Palm OS,WinC
12、E,嵌入式Linux,Lynx,uCOS、Nucleux,以及国内的Hopen、Delta OS等嵌入式操作系统。今天RTOS已经在全球形成了1个产业,根据美国EMF(电子市场分析)报告,1999年全球RTOS市场产值达3.6亿美元,而相关的整个嵌入式开发工具(包括仿真器、逻辑分析仪、软件编译器和调试器)则高达9亿美元。,嵌入式系统的发展历史软件,IEEE定义,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control,monitor,or assist the operation of eq
13、uipment,machinery or plants)。可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。,一般定义,“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”,嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级、板级、片级系统级:各种类型的工控器、PC104模块板级:各种类型的带CPU的主板及OEM产品片级:各种以单片机、DSP、微处理器为核心的产品,微机学会的定义,单片机与嵌入式系统应用定义,嵌入式系统是嵌入到对象体系内部的专用计算机系统,嵌入式系统,广义上讲,凡是带有微处理
14、器的专用软硬件系统都可称为嵌入式系统。如各类单片机和DSP系统。这些系统在完成较为单一的专业功能时具有简洁高效的特点。但由于他们没有操作系统,管理系统硬件核软件的能力有限,在实现复杂多任务功能时,往往困难重重,甚至无法实现从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。这里所谓的嵌入式系统是指狭义上的嵌入式系统。,实时系统,实时系统实时系统的正确性依赖于运行结果的逻辑正确性和运行结果产生的时间正确性,即实时系统必须在规定的时间范围内正确地响应外部物理过程的变化。,实时系统,实时定义一个实时操作系统可以在不破坏规定的时间限制的
15、情况下完成所有任务的执行。任务执行的时间可以根据系统的软硬件的信息而进行确定性的预测。也就是说,如果硬件可以做这件工作,那么实时操作系统的软件将可以确定性的做这件工作。,实时系统,硬实时软实时“软”意味着如果没有满足指定的时间约束并不会导致灾难性的后果,而对于硬实时系统来说却是灾难性的 从实践上说,软实时和硬实时之间的区别通常(隐含的和错误的)与系统的时间精度有关:由于这个原因,典型的,软实时任务的调度精度必须大于千分之一秒,而硬实时任务为微秒级。,实时系统,硬实时软实时,嵌入式系统的几个重要特征,(1)系统内核小由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操
16、作系统要小得多。比如ENEA公司的OSE分布式系统,内核只有5K,而Windows的内核则要大得多。,()专用性强嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植。即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全不同的概念。,()系统精简嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。,()高实时性OS这是嵌入式软件的基本要求,而且
17、软件要求固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性。,(5)嵌入式软件开发走向标准化嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(RealTime Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。,(6)嵌入式系统需要开发工具和环境由于其本身不具备自主开发能力,即使设计完成以后,用户通常也是不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑
18、分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。,嵌入式系统简介,处理器,存储器,输入接口,操作系统(驱动程序),应用程序,软件子系统,硬件子系统,嵌入式系统组成,输出接口,外围设备,嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也
19、有利于软件诊断。可扩展的处理器结构,以能最迅速地开发出满足应用的最高性能的嵌入式微处理器。嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至W级。,嵌入式处理器,嵌入式微处理器,全世界只有4%的计算机处理芯片用于计算机中,Source:Embedded Systems Programming,May 1999,Average car has about 15 microprocessors.Mercedes S-class:63 microprocessors!,32-bit,嵌入式微处理器,16-bit,8-bit
20、,4-bit,250 million,1 billion,1 billion,1 billion,125 million PCs,Intel,AMD,Motorola,ARM,MIPS,i960,x86,其中只有4%的微处理器,嵌入式微处理器分类,(1)嵌入式微控制器,嵌入式微控制器的典型代表是单片机,这种位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。单片机芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。,微控制器的最大特点是单片化,体积大大减小,从而使功耗
21、和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器。,(2)嵌入式DSP处理器,DSP处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用。DSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。1982年世界上诞生了首枚DSP芯片。在语音合成和编码解码器中得到了广泛应用。DSP的运算速度进一步提高,应用领域也从上述范围扩大到了通信和计算机方面。目前最为广泛应用的嵌入
22、式DSP处理器是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的应用范围。,MPU嵌入式微处理器是由通用计算机中的CPU演变而来的。与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。,(3)、嵌入式微处理器(Micro Processor Unit),和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。目前主要的嵌入式处理器类型有Am186/88、386EX、SC-400、Power PC、
23、68000、MIPS、ARM/StrongARM系列等,SoC 就是System on Chip,SoC嵌入式系统微处理器就是一种电路系统。它结合了许多功能区块,将功能做在一个芯片上,像是ARM RISC、MIPS RISC、DSP或是其他的微处理器核心,加上通信的接口单元,像是通用串行端口(USB)、TCP/IP通信单元、GPRS通信接口、GSM通信接口、IEEE1394、蓝牙模块接口等等,这些单元以往都是依照各单元的功能做成一个个独立的处理芯片。,(4)嵌入式片上系统(System On Chip),新的发展方向:SOC,ASIC Core,Memory,Embedded Processo
24、rCore,AnalogFunctions,Communication,SensorInterface,Moores 定律,RTOS是32位嵌入式CPU的软件基础,RTOS内核 提供CPU的管理硬件初时化,MMU,定时器,中断RTOS内核提供任务,内存管理RTOS提供设备管理,文件和网络的支持RTOS提供C/C+,JAVA,图形模块等编程接口,常见的嵌入式操作系统,实时嵌入式操作系统的种类繁多,大体上可分为两种,商用型和免费型。商用型的实操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵C/OS。免费型的实时操作系统在价格方面具有优势,目前主要有Linux和,稳定性与服务性存在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 引言 ppt 课件
链接地址:https://www.31ppt.com/p-5595704.html