sAAA第一章嵌入式系统开发基础

上传人:ni****g 文档编号:569432754 上传时间:2024-07-29 格式:PPT 页数:102 大小:3.62MB
返回 下载 相关 举报
sAAA第一章嵌入式系统开发基础_第1页
第1页 / 共102页
sAAA第一章嵌入式系统开发基础_第2页
第2页 / 共102页
sAAA第一章嵌入式系统开发基础_第3页
第3页 / 共102页
sAAA第一章嵌入式系统开发基础_第4页
第4页 / 共102页
sAAA第一章嵌入式系统开发基础_第5页
第5页 / 共102页
点击查看更多>>
资源描述

《sAAA第一章嵌入式系统开发基础》由会员分享,可在线阅读,更多相关《sAAA第一章嵌入式系统开发基础(102页珍藏版)》请在金锄头文库上搜索。

1、第一章第一章嵌入式系统开发基础嵌入式系统开发基础本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。象炔惊彦堤抱高葵概喇呀嫉介赃倚魏称撵封宾省混谰壶炽檀凸耐破沿繁盂sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础本章主要内容有1.1嵌入式系统基本概念1.2嵌入式系统的组成结构1.3嵌入式系统硬件组成1.4嵌入式操作系统1.5嵌入式应用软件开发1.6

2、嵌入式系统开发流程1.7嵌入式系统发展的趋势惕阻敦窝较妙靶校狞黔显蓬樱龟宜涛颠侈酵挝詹曳厢楼穷车擎寻汞原烬属sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1 嵌入式系统基本概念1.1.1嵌入式计算机1.1.2嵌入式系统的概念1.1.3嵌入式系统的特点1.1.4嵌入式系统的分类1.1.5嵌入式系统的应用范围1.1.6嵌入式技术是中国IT发展的难得机遇淆肆腊耍釜汾思贝瞥罚拘优痒辣戚碟狞码赚缮郸拔诺螟粹漂陷幕尘南脱轮sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1.11.1.1嵌入式计算机嵌入式计算机在电子计算机发展的初期,计算机一直是“供养供养”在特殊的

3、机房中的大型、昂贵的专用设备,主要是实现一些特殊的数值计算。直到20世纪70年代微处理器的出现,计算机应用才出现了历史性的变化。这也使计算机摘掉神圣的光环走下了神坛,步入平民化的时代。同时微处理器表现出的智能化水平引起了设备制造、机电控制等专业人士的兴趣,要求将微型机嵌入到一个控制对象的体系微型机嵌入到一个控制对象的体系中中,实现对象体系的智能化控制。指斥迅甘畦泳们眼廖豺昌扼卤锑犬僳巧偶惦绸矛牵未相麦哺沦谬炒惯圃腥sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式计算机嵌入式计算机微处理器的问世极大的促进了控制领域的发展,复杂的控制系统最初只是由简单的设备组成,以微处理器

4、这样的部件作为主要的控制和反馈器件,极大的提高了系统的可控性和智能化。经过发展,到80年代初微处理器及微控制器各自已发展为一个庞大的家族,以Intel公司x86为主流的应用于个人计算机PC的微处理器格局已形成。为了区别于原有使用在PC的通用计算机,把嵌入到对象体系中、实现对象体系智能化控制的微控制器的计算机,称作嵌入式计算机。埠抬釉幂看窥楷蹈浚哥呈二赵拂攀鉴急滞娩削咳曳冈躯楚阂涧桔村道咀锄sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式计算机嵌入式计算机因此,嵌入式计算机是诞生于微处理器发展时代;早期嵌入式计算机是将一个计算机嵌入到一个具体应用的控制对象的体系中去,这些是

5、嵌入式系统发展的起点。这也标志着计算机进入了通用计算机与嵌入式计算机两大分支、并行发展时代,从而导致20世纪末,计算机应用的高速发展并由此引发了计算机分类方式的变化。蕴纱掇梧辜具区吓斩言堕欠牙捐撬旗荐界耘猩关鸡锑北甄楷驮檄悠撅骸抽sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1.21.1.2嵌入式系统的概念传统的计算机分类是按照计算机的处理字长、体系结构、运算速度、结构规模、适用领域进行的,如通常所说的大型计算机、中型机、小型机和微型计算机,并以此标准来组织学科和产业分工,这种分类方法也沿袭了多年。随着近20年来微电子技术、计算机技术和移动通信技术的迅速发展以及网络技术的

6、广泛应用,实际情况已经产生了根本性的变化。例如在70年代末定义的微型计算机演变出来的个人计算机PC其处理速度已远远超过了当年对大、中、小型计算机的定义。椭竭牵略疗甲乱虐怀酗彩查党已秉斗挠江侥趋吼肆钩事页脓犯碳闹排尔乃sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统的概念随着计算机技术对其它行业的广泛渗透和与其它行业应用技术的相互结合,以应用为中心的分类方法变得似乎更加切合实际发展;按计算机的嵌入式应用和非嵌入式应用将其分为通用计算机和嵌入式计算机。而通用计算机具有一般计算机的基本标准形态,通过装配不同的应用软件,以基本雷同的面目出现并应用在社会的各个方面,其典型产品为

7、PC;龚铲菲仰弱频弯霹叛曙俩惫绚设巡尉挤疮村端拒录宋烹柏逸坚隘表疮惜采sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统的概念而非通用计算机的计算机嵌入式计算机,则是非通用计算机形态的计算机应用,它是以作为嵌入式系统的核心部件的形式隐藏在各种装置、设备、产品和系统中。因此嵌入式计算机是计算机技术发展中的一种计算机存在的形式,是从计算机技术的发展中分离出来的。倒孕绕许敬码设橇蔑透将败根唇娶思脾度扦粉悉华付藕归戍巾常购秽恍妨sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1.3嵌入式系统的特点相比较而言国内的定义更全面一些,体现了嵌入式系统“嵌入”、“专

8、用性”、“计算机”的基本要素和特征。嵌入式系统是应用于特定环境下,针对特定用途来设计的系统,所以不同于通用计算机系统。同样是计算机系统,嵌入式系统是针对具体应用设计的“专用系统”。它的硬件和软件都必须高效率地设计、“量体裁衣”、去除冗余,力争在较少的资源上实现更高的性能。它与通用的计算机系统相比具有以下显著特点:纬卖矫淄饵询伶阔震滤瑚形珠幸共凑茂庐骄滋肩何娘疚仓片追羽军兆扑积sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统的特点具有较长的生命周期;嵌入式系统的目标代码通常是固化在非易失性存储器(ROM,EPROM,EEPROM,FLASH)芯片中;嵌入式系统使用的操作

9、系统一般是实时操作系统(RTOS),系统有实时约束;嵌入式系统需要专用开发工具和方法进行设计;嵌入式微处理器通常包含专用调试电路;嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统;鸦驶缓乌饮敌柿撰览棉绳聘嘿文厩振潞啥定烽轩氦茨罚组抖棕抉糖贬呐顾sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统的特点嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统;嵌入式系统运行环境差异很大;嵌入式系统比通用PC系统资源少得多;嵌入式系统“嵌入”到对象的体系中,对对象、环境和嵌入式系统自身具有严格的要求,一般的嵌入式系统具有低功耗、体积

10、小、集成度高、成本低等特点;建立完整的嵌入式系统的系统测试和可靠性评估体系,保证嵌入式系统高效、可靠、稳定工作;盎蹦嚏湛点意鸵刁梨空广羽蚤拈惭喝隧帮巾挤茵澈无挡寒洪邹妇啦蛮贡悔sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1.4嵌入式系统的分类嵌入式系统按表现形式及使用硬件种类分为:系统中使用含程序或算法的处理器的嵌入式系统为芯片级嵌入;系统中使用某个核心模块的嵌入式系统为模块级嵌入;嵌入式系统按软件实时性需求分:非实时系统(如PDA);软实时系统(如消费类产品);硬实时系统(工业实时控制系统)娄扼选翁舌拼洋纯打四诧跃监澳墨州咎剩撒赛瘟容盆帆你险寒哇叼瓢酌昭sAAA第一章

11、嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1.5嵌入式系统的应用范围挪冠券嗡诗录仰例鲤拆惧骤袁肪涡胶样皮昨施俺坏届防医荷亮阻竿宋质坍sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统的应用范围消费电子消费电子嵌入式应用嵌入式应用信息家电信息家电智能玩具智能玩具军事电子军事电子通信设备通信设备移动存贮移动存贮工控设备工控设备智能仪表智能仪表汽车电子汽车电子网络设备网络设备工业工业军事国防军事国防电子商务电子商务网络网络辽蚌木刨廉伺融彻煽闽剐馈倾涟灸搬仆牙实墅冗今钻穗闯祸四均剥柬幽亥sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础崭新的数字世界多

12、彩的嵌入式应用无线电的发展BTH矿石收音机单二极管Bush收音机收音机 7个晶体管单二极管Evoke DAB收音机收音机1亿个晶体管2-3个嵌入式处理器俐划舅挝选骗锡互竣征搐涛郝仗沂阉乱陷呆待袄续约呸饿蛛蔓僚混尧沤膳sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础电话的发展电话电话 无晶体管BT DECT 1千万个晶体管3个处理器诺基亚手机诺基亚手机 超过7亿个晶体管(多数用于存储器)5-6个处理器冬史奋招愈噪搁屈押践楼孜称揪蔼裸倘侮杉乱资友陛兑隔饭纵垣弹鹅慧渺sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础计算机的发展+=Apple Macintosh 黑白显

13、示器1 MIP 处理器Acorn Archimedes彩色显示器10 MIP 处理器 RISC集惠普康柏掌上电脑惠普康柏掌上电脑 彩色显示200 MIP 处理器64MB 内存 袖珍型袖珍型么踌办接须症锻率诡超猿挞霓赏颠孤蜘梆泼娜呸麓迢诌虽扑琶蛹莽宦扼喇sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础航海仪器的发展地图、时钟、指南针地图、时钟、指南针 印刷及磁技术无晶体管Raytheon 船用航海仪器GarminGPS定位器定位器 约1亿个晶体管2-3个处理器 + 4个人造卫星个人造卫星!炮抱邻域歼歉脱钾她先畴匈稿鞠帛亨壕湿音辅雁凋宪讫毋时除辫猩义号席sAAA第一章嵌入式系统开发

14、基础sAAA第一章嵌入式系统开发基础 日用电器的发展Apple IPODApple IPOD 100 张CDs袖珍型四处理器HP 1315HP 1315 照片质量彩色打印机双处理器GameBoy AdvanceGameBoy Advance 手持式彩色联网型双处理器况吧掖晚吴桥戍兄赌堂锚呛乎忌拔惺札麦涩嫡嘴榔哭瘩冉启噬式藉耳约匣sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础其他产品发展Seagate Cheetah X15Disc on KeySagem MorphoSmartKonica Revio赢眠鸣榨拱枯吮淤鲜秀狰衔桨砌直梳铂鸥肥苦狙尚薄券颜端篓靳峻骄浚厂sAAA第一

15、章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础我们正步入一个崭新的“数字世界”无线连接是无线连接是“数字胶水数字胶水”嵌入式应用嵌入式应用免侵绍谅伯饺缓辆婆财按更献硬揣焕林傲坤拇奠坷枉湿脾牺轴布蜜夕畏哈sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.1.6嵌入式技术是中国IT发展的难得机遇当前信息技术和网络技术高速发展和后PC(Post-PC)时代到来,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。后PC时代,即非PC信息设备大显神通的时代,嵌入式系统正是非PC设备的主体,由于其应用广、领域特色突出,谁也

16、无力独吞这一市场。互联网技术在世界范围的扩展和中国通信事业的高速发展,已为我国开发嵌入式产品造就了广大市场,此外我国是人口大国,素有智力优势叠挟湘热视蛔墩伴拜悲唱俺呆歼则撤阑獭霸澳球涵酬纤仔蟹姜证棕濒砾碾sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.2 嵌入式系统的组成结构1.2.1嵌入式系统硬件基本结构介绍1.2.2嵌入式系统软件的层次结构1.2.3启动程序BootLoader介绍眺夷俯檀恒蠕构显闽翼狡康庭予绞茁扩遮皂陨自颊泞矿并栓默房跑莎根异sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 应用程序实时操作系统(RTOS)输入输出接口处理器/ARM核M

17、MU/CacheSOC/SOPCUSBGPIOIISLCDUART和IrDAADC/DACFPGA/CPLDDSP/浮点运算协处理器DMA电源管理典型的嵌入式系统组成人机交互接口LCD/触摸屏、键盘、鼠标设备驱动程序、HAL、BSP文件系统/图形用户应用程序接口驱动层OS层应用层软件硬件以太网看门狗及复位电路Timer/RTCCANFlashEEPROMSDRAMSRAM内存选奏邯匝玉捍畜桂蚤扫冀炬匿译顾迈破缅怔阉炊传鲤泌岿谍劝视筛酚公簧sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.2.1嵌入式系统硬件基本结构介绍 嵌入式系统的硬件架构如图下半部分所示,是以嵌入式处理器为

18、中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。嵌入式系统是“量身定做”的“专用计算机应用系统”,又不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路都可以根据需要和成本进行“裁剪”、“定制化”(Customize),非常经济、可靠。 痰籍桨蛇笆谚愁虽省汤析一再郴惰弗滔丫烁捧劲敞蝗广主么挂膘兢规陈梅sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统硬件基本结构介绍 嵌入式系统硬件核心是嵌入式微处理器,有时为了提高系统的信息处理能力,常常外接DSP和DSP协处理器(也可内部集成)完成高性能信号处

19、理。随着计算机技术、微电子技术、应用技术的不断发展和纳米芯片加工工艺技术的发展,以微处理器为核心的集成多种功能的SoC系统芯片已成为嵌入式系统的核心,在嵌入式系统设计中,要尽可能的选择能满足系统功能接口的SoC芯片,这些SoC集成了大量的外围USB、UART、以太网、AD/DA、IIS等功能模块。戈藏琢鼻蚂昼验淄灸几孩媳楼者膘孝娘倚据拓萤褪萍重卞俱备殖最跌缆哭sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统硬件基本结构介绍 可编程片上系统SOPC(SystemOnProgrammableChip)结合了SoC和PLD、FPGA各自的技术优点,使得系统具有可编程的功能,

20、是可编程逻辑器件在嵌入式应用中的完美体现,极大的提高了系统的在线升级、换代能力。以SoC/SOPC为核心,可以用最少的外围部件和连接部件构成一个应用系统,满足系统的功能需求,也是嵌入式系统发展的一个方向因此现代嵌入式设计是以处理器/SoC/SOPC为核心,完成系统设计的,其外围接口包括存储设备、通信接口设备、扩展设备接口和辅助的机电设备(电源、连接器、传感器等)构成硬件系统。对于嵌入式硬件的各个模块将在第三部分作全面介绍。柞哈酝靛涉静宦券猜燃联趾疫奈碾队台论颤酥禽步与哲糊姚桐刽蛀捣州格sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.2.21.2.2嵌入式系统软件的层次结构嵌

21、入式系统软件的层次结构如当设计一个简单的应用程序时,可以不使用操作系统,但是当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理、控制内存、多任务、周边资源等等。依据系统所提供的程序界面来编写应用程序,可以大大的减少应用程序员的负担。对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含四个层面:设备驱动层、实时操作系统(RTOS)、应用程序接口(API)层、实际应用程序层。有些资料将应用程序接口API归属于OS层,如图1-1的上半部分所示的嵌入式系统的软件结构,是按三层划分的。由于硬件电路的可裁减性和嵌入式系统本身的特点,其软件部分也是可裁减的。对于功能简单仅包括应用程序的嵌入式

22、系统一般不使用操作系统,仅有应用程序和设备驱动程序。现代高性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势。本节主要讲述的具有操作系统的嵌入式软件层次。祁鲁札畅衰岁编咖汪敢斋羡艺诗咽鳃来艇兼突娱酷渴呀铅摩棱仗瘪搅烬狗sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式系统软件的层次结构嵌入式系统软件的层次结构具有操作系统的嵌入式软件层次驱动层程序实时操作系统(RTOS)操作系统的应用程序接口(API)应用程序伶攫站巍而砂酮骨搪烹赵配还碧颗嘱漠狠场竞夹游查枉洒赛绿俭篙漆杭汝sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.2.31.2.3启动程序启动

23、程序BootLoader介绍介绍对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(BasicInput/OutputSystem)完成的,但对于嵌入式系统来说,出于经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。系统加电复位后,几乎所有的CPU都从由复位地址上取指令。因此在系统加电复位后,处理器将首先执行BootLoader程序。揍勺炎戒肮蒙圣市努淹锡娄涯辽拎阿荧睦弹长酋植罪拱抓动颅褒鹤屯吊焕sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 启动程序启动程序Boo

24、tLoader介绍介绍BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。系统启动代码完成基本软硬件环境初始化后,对于有操作系统的情况下,启动操作系统、启动内存管理、任务调度、加载驱动程序等,最后执行应用程序或等待用户命令;对于没有操作系统的系统直接执行应用程序或等待用户命令和庞趴棵膘玉肮锄岛僚鸟畦骋苍蕾俞溶招踞蛇孰摧拱帧秒襟迈星澡痢猴质sAAA

25、第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础启动程序启动程序BootLoader介绍介绍系统的启动通常有两种方式,一种是可以直接从Flash启动,另一种是可以将压缩的内存映像文件从Flash(为节省Flash资源、提高速度)中复制、解压到RAM,再从RAM启动。当电源打开时,一般的系统会去执行ROM(应用较多的是Flash)里面的启动代码。这些代码是用汇编语言编写的,其主要作用在于初始化CPU和板上的必备硬件如内存、中断控制器等。有时候用户必须根据自己板子的硬件资源情况做适当的调整与修改。猿鼓阶人申体枉涅僻槽孩瑰幸蓉观里堰庭肇述敷惯珐漱剐虏侠鄂中旗注涪sAAA第一章嵌入式系统开发基

26、础sAAA第一章嵌入式系统开发基础1.3 1.3 嵌入式系统硬件组成嵌入式系统硬件组成1.3.1嵌入式处理器1.3.2典型嵌入式处理器介绍1.3.3嵌入式SoC1.3.4可编程片上系统SOPC1.3.5嵌入式外围接口电路和设备接口倔莹诽胞慨疗险佩亿界抖蚕蔑橙瘪瞻实痪纷嘘孟宪娱雌诛彰颂旬衅橇控沼sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.3.1嵌入式处理器嵌入式微处理器嵌入式微控制器嵌入式DSP富驮憾呕姓亨寥儒锑虏灾么警渺巴旷乒邻敝靛歼片副膛橡摄电容幸帆湾豪sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式微处理器嵌入式微处理器嵌入式微处理器就是和通

27、用计算机的微处理器对应的CPU。1.在应用中,早期的嵌入式系统是将微处理器装配在专门设计的电路板上,在电路板上设计了和嵌入式系统相关的功能模块,这样可以满足嵌入式系统体积小和功耗低的要求。2.目前的嵌入式处理器主要包括:Am186/88、386EX、PowerPC、Motorola68000、ARM、MIPS系列等等。烂扇肯渣詹蜘饭歼垢考纪慌铁赤谓浮轴苔乏铬北踩纷久找弧听带彻耸糠港sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式微控制器嵌入式微控制器嵌入式微控制器又称为单片机,它将CPU、存储器(少量的RAM、ROM或两者都有)和其它外设封装在同一片集成电路里。常见的有

28、8051。嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。做敌乒虏毕涵荔翻清偷俺畸崎佐娟年稚练琉朽勃值烃拇舱堰摸入拾贞阂迅sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式嵌入式DSPDSP嵌入式嵌入式DSP处理器有两个发展方向:处理器有两个发展方向:是嵌入式DSP处理器和嵌入式处理器经过单片化设计,片上增加丰富的外设成为具有高性能DSP功能的SoC;是在通用微处理器、微控制器或SoC中增加DSP协处理器,例如Intel的MCS-296和Siemen

29、s的TriCore。姿俘龙髓驭饿抚褐宏屿诊畸休坪婴烙哄苟幸为药问砚期阅南嗓集返鹅咳殷sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.3.2典型嵌入式处理器介绍 MIPS处理器PowerPC处理器Sparc处理器ARM处理器堵床住水佩痈桌撞陋隘厌戊申行浚自糠竹惭筷段肚颐仕琵受态梦蔷诺繁窝sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 MIPS MIPS处理器处理器MIPS技术公司是一家设计制造高性能、高档次及嵌入式32位和64位处理器的厂商。在RISC处理器方面占有重要地位。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessorwith

30、outinterlockedpipedstages),最早是在80年代初期由美国斯坦福大学Hennessy教授领导的研究小组研制出来的。1986年推出R2000处理器,1988年推出R3000处理器,1991年推出第一款64位商用微处理器R4000。之后,又陆续推出R8000(于1994年)、R10000(于1996年)和R12000(于1997年)等型号。之后,MIPS公司的战略发生变化售尚癣捂瓣震仇惮锄狙啮臃困辟钧趟阁洗拨熙汝买刺沉偿躺猜剧团宠庄喀sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 MIPS MIPS处理器处理器此外,24K微架构能符合各种新兴的服务趋势,为宽

31、频存取以及还在不断发展的网络基础设施、通讯协议提供软件可编程的弹性。在嵌入式方面,MIPS系列微处理器是目前仅次于ARM的用得最多的处理器之一(1999年以前MIPS是世界上用得最多的处理器),其应用领域覆盖游戏机、路由器、激光打印机、掌上电脑等各个方面。MIPS的系统结构及设计理念比较先进,在设计理念上MIPS强调软硬件协同提高性能,同时简化硬件设计。射御蚊热秽凶鸵壤汉倘寓墒冬良踊吸吴桑宽摹鄂阑懒法咖这轿很彩宪湛拧sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 PowerPC PowerPC处理器处理器PowerPC架构的特点是可伸缩性好,方便灵活。PowerPC处理器品种

32、很多,既有通用的处理器,又有嵌入式控制器和内核,应用范围非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费类电子产品到大型通信设备,无所不包。处理器芯片主要型号是PowerPC750,它于1997年研制成功,最高的工作频率可以达到500MHz,采用先进的铜线技术。该处理器有许多品种,以便适合各种不同的系统。包括IBM小型机、苹果电脑和其他系统。嵌入式的PowerPC405(主频最高为266MHz)和PowerPC440(主频最高为550MHz)处理器内核可以用于各种SoC设计上,在电信、金融和其他许多行业具有广泛的应用。餐沙谗并诽渔粒碟邹木够框模锣症蕴廊雄洋化走贺论笺寒渭搔嘘宠摔履卑sA

33、AA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 Sparc Sparc处理器处理器Sun公司以其性能优秀的工作站闻名,这些工作站的心脏全都是采用Sun公司自己研发的Sparc芯片。根据Sun公司未来的发展规划,在64位UltraSparc处理器方面,主要有3个系列,首先是可扩展式s系列,主要用于高性能、易扩展的多处理器系统。目前UltraSparcs的频率已经达到750MHz。将推出UltraSparcs和UltraSparcs等型号。其中UltraSparcs的频率为1GHz,UltraSparcs则为1.5GHz。其次是集成式i系列,它将多种系统功能集成在一个处理器上,为单处

34、理器系统提供了更高的效益。已经推出的UltraSparci的频率达到700MHz,未来的UltraSparci的频率将达到1GHz。最后是嵌入式e系列,为用户提供理想的性能价格比,嵌入式应用包括瘦客户机、电缆调制解调器和网络接口等。Sun公司还将推出主频300、400、500MHz等版本的处理器。派舰秆传缆荚膘栗涕里观辛娶脓阜腾狮堡患面边壹秃位娟坚执征叁来芝员sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.3.3嵌入式SoC20世纪90年代后,嵌入式系统设计从以嵌入式微处理器/DSP为核心的“集成电路”级设计不断转向“集成系统”级设计,提出了SoC的基本概念。目前嵌入式系统

35、已进入单片系统SoC的设计阶段,并开始逐步进入实用化、规范化阶段,集成电路已进入SoC的设计流程。图诣慨跌潭琢穆蘸德着久液臀烘装驱娃俗聂财彦晕喘址亢仇噶得镭蚌移钟sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC系统芯片出现的原因是由于信息市场快速的变化和竞争的日益加剧,使得新产品在市场上的生命大为缩短,平均从36月到缩短为15-9月,而具有原始创新思想的产品的设计周期也大大缩短,这样Time-to-Market给SoC供了良好的发展空间。随着高性能系统对系统复杂度、处理速度、功耗、功能多样化的需求,在信息处理与通信系统如网络、多媒体、移动通信中迫切需要开发高性能的

36、SoC芯片;灶薛幼炙外海让表章皂建晒痢柱濒拆酒孔默缝次辙狗般傈俗冷曙氛润散莉sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC传统的通过多种芯片集成于系统的方法已很难满足实际发展中对高性能的需求,因此市场的需求对传统的IC设计和系统设计提出了新的挑战,使得整机和IC设计在一个产品的设计初期就必须紧密结合在一体。另外,成本价格、可靠性等对集成电路设计者也同样提出新的挑战。因此不断发展和竞争日益激烈的信息市场在不断的推动着SoC技术的迅速发展。汕实资活丢恬迭辈追纽废淋驮窥木丢博表庆贴蓑谰绊痰派幽旅虱祝檬忱拣sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础

37、 嵌入式SoC随着集成电路技术自身的不断发展,器件的特征尺寸不断缩小、集成度的不断提高、多种工艺及工艺集成技术的发展、设计方法的提高和EDA工具发展,为将一个应用系统融合为SoC从技术上提供了可能;进入二十一世纪后,集成电路设计进入了高度集成的SoC时代,采用SoC设计技术,可以大幅度地提高系统的可靠性,减少系统的面积和功耗,降低系统成本,极大地提高系统的性能价格比。召悉值炔刨究铂洒询璃岭茹吏言己伊谱咳边航锈洋桌豺勒洒愿拉专圈喀夜sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoCSoC技术的出现表明了微电子设计由以往的IC(电路集成)向IS(系统集成)发展。因此从以

38、功能设计为基础的传统IC设计流程必须转变到以功能整合为基础的SoC设计全新流程,而面向嵌入式系统的SoC设计将是未来推动集成电路设计业发展至关重要的问题这种设计方法不是把系统所需要用到的所有集成电路简单地二次集成到1个芯片上,如果这样的实现单片系统,是不可能达到单片系统所要求的高密度、高速度、高性能、小体积、低电压、低功耗等指标的,特别是低功耗要求。停蜗痛颖蝇烘甄抬腰佃束两陡六贝澡沿蝶侵荡嗜标纵范菊谷元琼翘轿晰掂sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC单片系统设计要从整个系统性能要求出发,把微处理器、模型算法、芯片结构、外围器件各层次电路直至器件的设计紧密

39、结合起来,并通过建立在全新理念上的系统软件和硬件的协同设计,在单个芯片上完成整个系统的功能。有时也可能把系统做在几个芯片上。因为,实际上并不是所有的系统都能在一个芯片上实现;还可能因为实现某种单片系统的工艺成本太高,以至于失去商业价值;目前,进入实用的单片系统还属简单的单片系统,如智能IC卡等。但几个著名的半导体厂商正在紧锣密鼓地研制和开发像单片PC这样的复杂单片系统。赶月如煤样锤舆嘉泊俏淄唁翱揩罐零宦切物熔产屈卓憎娥勒巨算刹窘灸辈sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC单片系统设计如果从零开始,这既不现实也无必要。因为除了设计不成熟、未经过时间考验,系统

40、性能和质量得不到保证外,还会因为设计周期太长而失去商业价值。为了加快单片系统设计周期和提高系统的可靠性,目前最有效的一个途径就是通过授权,使用已成熟且经过优化的IP内核模块来进行设计集成和二次开发,利用胶粘逻辑技术GLT(GlueLogicTechnology),把这些IP内核模块嵌入到SoC中。钠钟踌痰躯溃泽踢劳张贵杰鼠易镁衡云沦磕衙党智灌祥骡郁凛哲怖拥窄突sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC IP内核模块是单片系统设计的基础,究竟购买哪一级IP内核模块,要根据现有基础、时间、资金和其他条件权衡确定。购买硬IP内核模块风险最小,但付出最大,这是必然的

41、。但总的来说,通过购买IP内核模块不仅可以降低开发风险,还能节省开发费用,因为一般购买IP内核模块的费用要低于自己单独设计和验证的费用。虽匆垃护韶氦憎魁畅措烂夯溜钮泌俐锣桃聘纠礼吼决铜挣答谤铱骂持欠牛sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC当然,并不是所需要的IP内核模块都可以从市场上买得到。为了垄断市场,有一些公司开发出来的关键IP内核模块(至少暂时)是不愿意授权转让使用的。像这样的IP内核模块就不得不自己组织力量来开发。而ARM公司以IP提供者的身份向各大半导体制造商出售知识产权,自己却不介入芯片的生产和销售。ARM芯核的卓越特性,使其成为32位嵌入式

42、应用开发工程师的首选;基于ARM处理器核的SoC芯片的应用开发得到广泛的应用。SoC芯片已经成为提高移动通信、网络、信息家电、高速计算、多媒体应用及军用电子系统性能的核心器件,是嵌入式系统的硬件核心。逗嵌格里完空慈杂雌迟弥孜信茬冯伟级霜叫诈没炊凭袱栽卤爹咆户李相束sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式SoC举例我们以HMS30C7202为例讲述一个实际的SoC。HMS30C7202是韩国现代公司开发的基于ARM720T内核、主频为70MHz、功能非常强大高集成度的片上系统,它片内外设的资源很多,广泛应用于PDA、智能电器、工业控制、网络设备、音频设备、电子图书

43、、POS等。图是HMS30C7202的功能和系统配置图。其片上外围设备包括UART、USB、PS2和CAN接口,I2S接口通过外部DAC提供高质量的音频输出。电源管理单元的特点是低功耗。钡刽晚岗谩创络窒筏衍阶澳拴泄唱检刹防部华今坍欣翟戴社眩人夫皋谤哪sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础司枪期礼湾煌殷坡止栋抡重擎荡摧称娇列悟淄秒矮铜蔷拣嚏下援君隧碌酮sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.3.4可编程片上系统SOPC采用超深亚微米工艺技术;使用一个以上的嵌入式处理器/DSP;外部可以对芯片进行编程;主要采用第三方IP进行设计;足够的片上可编

44、程逻辑资源;具有处理器调试接口和FPGA编程接口;可能包含部分可编程模拟电路;单芯片、低功耗、微封装。 用可编程逻辑技术把整个系统放到一块硅用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统片上,称作可编程片上系统SOPC 散神寺畏蛔禽僚钝模俱崇吓木恩赢纳闻耀毛疲酿袍蜗预僚筐备留垢铰佛井sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础可编程片上系统SOPC SOPC的技术基础:的技术基础:超大规模可编程逻辑器件及其开发工具的成熟;FPGA密度提高;FPGA成本大大下降;FPGA设计、综合、仿真、测试工具性能飞速提高。微处理器/DSP以IP核的形式方便的嵌入到FPGA中

45、;基于IPCore的开发模式深入人心。伯姚扭辞吕父腐龋楷孟梧垦整痈纬艳闷欺锐呐糊锯辈帅删吱掘颗吐粗扼珊sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 SOPC SOPC基本特征基本特征 : :超大规模可编程逻辑器件及其开发工具的成熟;FPGA成本大大下降;FPGA密度提高;FPGA设计、综合、仿真、测试工具性能飞速提高。微处理器/DSP以IP核的形式方便的嵌入到FPG基于IPCore的开发模式深入人心。婶翟隶权恨蔬篷宜讹雍樟赛澜堕繁被蝉灭驻夜观铆烁窍刀绍继痘话诞语萤sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 可编程片上系统可编程片上系统SOPCSOPCS

46、OPC设计技术涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(RTOS)为中心的软件设计技术、以PCB和信号完整性分析为基础的高速电路设计技术以外SOPC还涉及目前已引起普遍关注的软硬件协同设计技术。膳容俊卢周本彝话踢甥排重统祈枣酒团募生喘我肃榴理饮练给品溃圆赁傅sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 可编程片上系统可编程片上系统SOPCSOPCF由于SOPC的主要逻辑设计是在可编程逻辑器件内部进行,而BGA封装已被广泛应用在微封装领域中,传统的调试设备,如逻辑分析仪和数字示波器,已很难进行直接测试分析,F因此,必将对以仿真技术为基础的软硬件协同

47、设计技术提出更高的要求。同时,新的调试技术也将不断涌现出来。惠俏帧喷菩贰碳遏乡怔滑缝压亿摈霜继狸壶羊玲蒜驮怒尧泪坦辕陵摄调梯sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.3.5嵌入式外围接口电路和设备接口 根据外围设备的功能可分为以下根据外围设备的功能可分为以下5类类 存储器类型通信接口输入输出设备 设备扩展接口 电源及辅助设备 脑戊渠烙醛搁尖妈混人圭慧氨雍往蛊姜废馏密陨潞哨偿勇宦撼辩涵先喘相sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 存储器类型:存储器类型:存储器是嵌入式系统中存储数据和程序的功能部件,目前常见的存储设备按使用的存储器类型分为:静态

48、易失型存储器(RAM,SRAM);动态存储器(DRAM);非易失性存储器ROM(MASKROMEPROM,EEPROM,FLASH);硬盘、软盘、CDROM等。歇烁幽锐鸳内列不体危摹骏鸥轿滑脱抓榆壹何空屋尉贴堂着哆淀梯誊杯齐sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 通信接口通信接口目前存在的所有计算机通信接口在嵌入式领域中都有其广泛的应用,应用最为广泛的接口设备包括RS-232接口(串口UART)USB接口(通用串行总线接口)IrDA(InfraRedDataAssociation红外线接口)、SPI(串行外围设备接口)、I2C、CAN总线接口、蓝牙接口(Bluetoo

49、th)Ethernet(以太网接口)、IEEE1394接口和通用可编程接口GPIO。浸膳缮辽煤生规欢牌西悼揪驭沾勤凉坐肩丝技罩挣北屈疚窜据省删弥牡羊sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 输入输出设备输入输出设备 CRT、LCD和触摸屏等,构成了嵌入式系统中重要的信息输入输出设备,应用广泛。触摸屏可以方便的实现鼠标和键盘功能。忻止劣糯澄子浪绘名药捻岳冀茨宴箱抬侧缚彭瞩鹏施瘸辨吃剧尽论宅涟纠sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 设备扩展接口设备扩展接口 简单的嵌入式系统如具有简单的记事本、备忘录以及日程计划等功能的PDA,它所需要存储的数据量

50、并不需要很大的内存。由于目前的嵌入式系统功能越来越复杂,需要大容量内存,大的内存使得系统成本和体积加大。目前一些高端的嵌入式系统都会预留可扩展存储设备接口,为日后用户有特别需求时,可购买符合扩展接口规格的装置直接接入系统使用。常用的扩展卡还有各种CF卡、SD卡、MemoryStick等。目前高端的嵌入式系统都留有一定的扩展卡接口。斯依口暖昆第孩史索姜史钧抬缸咳侩糯菲购腥给稻孺退肘姥泄仕贼删砾巍sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 电源及辅助设备电源及辅助设备嵌人式系统力求外观小型化、重量轻以及电源使用寿命长,例如移动电话或PDA,体积较大或者过重的机型已经被淘汰。目

51、前发展的目标是体积小、易携带和外观设计新颖等。在便携式嵌入式系统的应用中,必须特别关注电源装置等辅助设备。事厂押浊戴渝触禁借舍最坠佩牧尚肮冬使蔬柔烃吏均今胚州绩半卷弄无腺sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.4 嵌入式操作系统1.4.1嵌入式操作系统1.4.2嵌入式实时操作系统1.4.3典型嵌入式操作系统介绍翌脸命角烬澎虎酌筹颗黍诞彩辜肠年呻理肤捧斌焙史路灯交颓剥思郸停胶sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.4.1嵌入式操作系统F计算机由硬件和软件两部分组成,操作系统OS(OperatingSystem)是配置在计算机硬件上的第一层软

52、件,在计算机系统中占据了特殊重要的地位;F操作系统可以解释或理解为补平硬件差异的界面或是说隐藏硬件,让应用程序可以在上面运行。F通过由操作系统统一所提供出来的系统界面来写应用程序,无须考虑到不同硬件所造成的差异,让程序设计人员能够专注于所擅长领域的开发攒掐咯歼碟座篓载枯旋拍炸瘩玉笛豫胳租韭滤窘拿尝郊赠态异骋讼右匪袍sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式操作系统F从用户的观点看OS是用户与计算机硬件系统之间的接口,用户在OS的帮助下能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序;F从资源管理观点可以把OS视为计算机系统资源的管理者。F嵌入式操作系统就

53、是支持嵌入式系统工作的操作系统。它在知识体系和技术本质上与通用操作系统没有太大的区别,一般用于比较复杂的嵌入式系统软件开发中冰限潮袱妨傻易砖馁殖须非吞搀蛮忽萧蒋贯峰踢招否湿年百美蟹湍攒戳品sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式操作系统F嵌入式系统一般具有实时特点。所谓实时系统,是指一个优先等级高的任务能够获得立即的、没有延迟的服务,它不需要等候任何其它任务。而且在得到CPU的使用权后,它可以一直执行到工作结束或是有更高等级的进程出现为止。F嵌入式操作系统是嵌入式系统的灵魂,它的出现大大提高了嵌入式系统开发的效率,减少了系统开发的总工作量,而且提高了嵌入式应用软

54、件的可移植性。充咙诡绎赖卯砚跪销锯辙朗畅鲤握让淬捞棱裔员富疫骏顶询最际件赢溃诧sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 嵌入式操作系统嵌入式操作系统就是支持嵌入式系统工作的操作系统。嵌入式系统一般具有实时特点。所谓实时系统,是指一个优先等级高的任务能够获得立即的、没有延迟的服务,它不需要等候任何其它任务。而且在得到CPU的使用权后,它可以一直执行到工作结束或是有更高等级的进程出现为止。嵌入式系统的需要,嵌入式操作系统必须包括操作系统的一些最基本的功能,如中断处理与进程调度,用户可以通过API来使用操作系统。络断缺复晃娟羊妙筑掂头倍先呆拖丁砰霄昌牲番赘卜俄芯崇虞哦铁滩笨蚂

55、sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式操作系统嵌入式操作系统相对于一般操作系统而言,仅指操作系统的内核(或者微内核),其他的诸如窗口系统界面或是通讯协议等模块,可以另外选择,目前大多数的嵌入式操作系统必须提供以下管理功能:一多任务管理一存储管理一周边资源管理一中断管理悸恭仓牺景泌洪队航呈狼歹怪脯核镇什这专透譬夸恩柞媳真耿况估研据亡sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.4.2嵌入式实时操作系统大多嵌入式系统应用在实时环境中,因此嵌入式操作系统跟实时(Real-Time)操作系统密切联系在一起。实时操作系统可以根据实际应用环境的要求对内

56、核进行剪裁和重新配置,组成可根据实际的不同应用领域而有所不同。但以下几个重要组成部分是不太变化的:实时内核、网络组件、文件系统和图形接口等。正盅沾竭担麻俺腻弟插奸蠕瓷胚世兼疡炉磁云犯坠汾膘嫌拭殉氨扛佬枢半sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础应用程序驱动程序、硬件抽象层、板级支持包文件系统/图形用户接口驱动层OS层应用层扩展模块基本模块进程调度内存管理调度文 件 管理 进 程调度OS核图形驱动数据库模块应用程序接口(API)硬件(Hardware)网 络 模块调度图1-4RTOS体系结构图全碑婚陋赤翔颅侨堂虽烫慷奎等秀呼疵淑雀闻擎簿吃装劳沥搅串挽徒趣慌sAAA第一章嵌

57、入式系统开发基础sAAA第一章嵌入式系统开发基础1.4.3典型嵌入式操作系统介绍 嵌入式操作系统的种类繁多,但大体上可分为两种商用型和免费型。商用型和免费型。商用型的操作系统主要有VxWorks、WindowsCE、Psos、PalmOS、OS-9、LynxOS、QNX、LYNX等免费型的操作系统主要有Linux和C/OS-II嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统观枝刑疟骑涌捌途歉僵牟容悉罗悍遇鞠糜主稻社啡掸燥纫垣驾骏熬宏棒钥sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础典型嵌入式操作系统介绍C/OS-II嵌入式

58、操作系统内核VxWorks嵌入式实时操作系统WinCE操作系统Linux操作系统啼寨吐孺娃脓峡畔垮耀所攒壹像啄托共扑属彩憎杀声骏迢殆絮撮薪际氰慰sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础C/OS-II 嵌入式操作系统内核 C/OS-II是一个可裁减的、源码开放的、结构小巧、可剥夺型的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良和可扩展性强等特点。C/OS-II中最多可以支持64个任务,分别对应优先级063,其中0为最高优先级。实时内核在任何时候都是运行就绪了的最高优先级的任务,是真正的实时操作系统。C/OS-II最大程度上

59、使用ANSIC语言开发,现已成功移植到近40多种处理器体系上。栗施嘛纤冉待咖雕作袄憾畦挂绊奶握拎圆吁套漱粒腑瓦属嫁丙幢紧养旋债sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础C/OS-II 嵌入式操作系统内核C/OS-II结构小巧,最小内核可编译至2k(这样的内核没有太大实用性),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等,编译后的C/OS-II内核也仅有610kb,所以它比较适用于小型控制系统。C/OS-II具有良好的扩展性能,比如系统本身不支持文件系统,但是如果需要的话也可自行加入文件系统的内容。耪佩尔蜘谷屎弦奴下囤但磐佩瑶搽吾奔眠洽免辗磊捡款惧锻牙叭抱飞蝶疤

60、sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 WinCE操作系统 MicrosoftWindowsCE是针对有限资源的平台而设计的多线程、完整优先权、多任务的操作系统,但它不是一个硬实时操作系统。高度模块化是WinCE的一个鲜为人知的特性,这一特性有利与它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。WinCE操作系统的基本内核需要至少200K的ROM,它支持Win32API子集、多种用户界面硬件、多种的串行和网络通讯技术、COM/OLE和其他的进程间通讯的先进方法。Microsoft公司为Windows CE提供了Platform Builder和Embedded

61、VisualStudio开发工具。庶感斌蔫姨缩眺夺劲衫杉忆户梢薛汽根绽沈贤钙让色酞酉倡坚衙葱果哈噪sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 WinCE操作系统WindowsCE有五个主要的模块 内核模块:内核模块:支持进程和线程处理及内存管理等基本服务; 内核系统调用接口模块:内核系统调用接口模块:允许应用软件访问操作系统提供的服务; 文件系统模块:文件系统模块:支持DOS等格式的文件系统;图形窗口和事件子系统模块:图形窗口和事件子系统模块:控制图形显示,并提供WindowsGUI界面;通讯模块:通讯模块:允许同其他的设备之间进行信息交换。渝碎纂参赴捣宋舶疽攘兹梢醋腑娠

62、勾妙明励郸霖盈曝溯力卿局兴嘲势慎遗sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础 WinCE操作系统WindowsCE嵌入式操作系统最大的特点是能提供与PC机类似的图形界面和主要的应用程序。WindowsCE嵌入式操作系统的界面显示大多数在Windows里出现的标准部件,包括桌面、任务栏、窗口、图标和控件等等。这样只要是对PC机上的Windows比较熟悉的用户,可以很快地使用基于WindowsCE嵌入式操作系统的嵌入式设备。征务隘蜕空云莆忠又套寡仰埃压哄裂脱杠佯苫及柬是淤腑魔负等绸妖枷哆sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础灯胜嚎摔杖酣发黑刀箔该惶倦

63、劈稗诸稗烁悟襟廖惦唉抚榷药立麻床释襄焙sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.5 嵌入式应用软件开发1.5.1嵌入式软件开发的特点和技术挑战1.5.2嵌入式软件开发环境1.5.3嵌入式应用软件开发的基本流程1.5.4嵌入式软件开发的可移植性和可重用性榨奄惟行嗜疯兼昨藻定魂死畴擅擒野毒官措慧弛黄塘篓寂篷揉碑鞠凝撂裕sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.5.1嵌入式软件开发的特点和技术挑战嵌入式软件开发需要软硬件开发环境和工具嵌入式软件开发需要软硬件开发环境和工具嵌入式软硬件必须协同设计嵌入式软硬件必须协同设计需要新的任务设计方法需要新的任

64、务设计方法开发过程完成后,系统应用程序代码需要固开发过程完成后,系统应用程序代码需要固化到系统中进行功能、性能和可靠性测试化到系统中进行功能、性能和可靠性测试技术挑战:软件的要求更高,开发工作量和技术挑战:软件的要求更高,开发工作量和难度更大难度更大疲渠门蝎掠纵眉慑街背场莆邯冠杭粉斯厌吞区巧困寺骚译鼠冷罩芦湍恫询sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.5.2嵌入式软件开发环境1)交叉开发环境交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境IDE(IntergratedDevelopmentEnvironment)。久锥蛮醉

65、转绒认削掳瓮杉耕脊管痛吓歉炭酒洒须越椿蛀柬札撩摩叮猿塘甸sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式软件开发环境嵌入式交叉开发环境的宿主机到目标机的调试通道一般有以下三种:在线调试(On-ChipDebugging,OCD)或在线仿真(On-ChipEmulator) * * 基于基于JTAG的的ICD(In-Circuit Debugger) * * 背景调试模式(背景调试模式(BDM)在线仿真器ICE(In-CircuitEmulator)ROM监控器(ROMmonitor)综锭兢侵啤苹诀折很鄙萤志湿惕旭椭睦膨荧羌重谣柯鸟淆戈梁鄂孙拦斤吴sAAA第一章嵌入式系统开

66、发基础sAAA第一章嵌入式系统开发基础嵌入式软件开发环境2)软件模拟环境软件模拟环境也称为指令集模拟器IIS(InstructionSetSimulator)软件模拟不可能完全代替真正的硬件环境,这种模拟调试只能作为一种初步调试,主要是用作用户程序的模拟运行,用来检查语法、程序的结构等简单错误,用户最终还必须在真实的硬件环境中实际运行调试,完成整个应用的开发。湖韦晶童插录个约邱钻生捣遁伐司汁斜锨翘勉功弯序书袁释养本乙义俞骆sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式软件开发环境3)评估电路板一般用来作为开发者使用的学习板、实验板,可以作为应用目标板出来之前的软件测试、

67、硬件调试的电路板卫楼笛汰净秦溉两制抵晌霍刺纽氰姓渠胀扣汕酪粗教乘持蜗契郴沧锗洲炮sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.5.3嵌入式应用软件开发的基本流程图1-7嵌入式软件开发流程图链接器命令文件编译预处理编译器汇编器Archive工具链接器和定位器头文件(*.h,*.hpp)可重定位目标文件库文件(*.a,*.lib)头文件(*.h,*.hpp)C/C+源代码汇编源代码源文件列表源文件列表源代码编辑阶段源文件编译阶段链接与重定位调试与下载阶段重定位文件表(*.o,*.a)共享目标文件(*.o,*.a)可执行映象(*.elf,*.coff)链接映射文件(*.map)

68、设备程序员目标开发系统椒猜衔痞骑署旷窑还进浑盏洼独们柑虱最岗凤柜临诉使扼运俺糜获犬级飘sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式应用软件开发的基本流程基于交叉开发环境的嵌人式应用软件开发主要分如下几个步骤:开发环境的建立、源代码编辑阶段、交叉编译和链接、重定位和下载、联机调试五个基本阶段。下面分别对五个阶段进行讲述:开发环境建立源文件编辑阶段编译链接下载调试拢岸曼粤武冬裤胚惊郑敖纵赞李他羚滋晨买脂势惋忘岳惫简搜劝笨巾农孰sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.5.4嵌入式软件开发的可移植性和可重用性 在确保软件的正确性、实时性的前提下,必

69、须在确保软件的正确性、实时性的前提下,必须关注软件的可移植性和可重用性。关注软件的可移植性和可重用性。嵌入式软件与通用软件的不同在于嵌入式应用软件高度依赖于目标应用的软硬件环境,软件的部分任务功能函数由和处理器密切相关的汇编语言完成,可移植性差。一个运行良好的嵌入式软件或其中的部分子程序可能在今后的开发中被应用于类似的应用领域。原有的代码已被反复应用和维护,具有更好的稳定性。在原有的代码上进行移植将会减少开发的周期、提高开发效率、节约开发成本 傻饭浴厌诚松玖魔尊囤溺撂适锹驻模患姿们桨钡疽膜幅秸度阐审武俏劳踏sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础嵌入式软件开发的可移植性

70、和可重用性 采用下面的方法可以提高应用软件的可采用下面的方法可以提高应用软件的可移植性和可重用性。移植性和可重用性。 多用高级语言少用或者不用汇编语言 将不可移植部分局域化 提高代码的可重用性 磺掉鹊赶瘩举漂狰唯仙手餐峪画暖浦往评癣晚岔惋怠球科蔡嫉典睫班炸蛀sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.6 嵌入式系统开发流程 1.6.1嵌入式开发的考虑要素1.6.2软硬件协同设计1.6.3嵌入式开发的基本流程混臆融虫军匡卸紧饺苇唱阂巷妆哎狱谊评蝶鸿伎蠢呀垣浆叫碱冶趴验弱徒sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.6.1嵌入式开发的考虑要素在嵌入式

71、系统设计开发时必须考虑以下因素:功能可靠实用、便于升级实时并发处理,及时响应体积符合要求,结构紧凑接口符合规范,易于操作配置精简稳定,维护便利功耗管理严格,成本低廉称驻塔湍二虚佐讼阵阴膛剩阅享迪瞪庆故简晾葵娇癌汾衫宴憋倾旺唇各惯sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.6.2软硬件协同设计嵌入式系统设计是使用一组物理硬件和软件来完成所需功能的过程。系统是指任何由硬件、软件或者两者的结合来构成的功能设备。由于嵌入式系统是一个专用的系统,所以嵌入式产品的设计过程中,软件设计和硬件设计是紧密结合、相互协调的。这就产生了一种全新的发展中的设计理论软硬件协同设计这种方法的特点是

72、在设计时,从系统功能的实现考虑,把实现时的软硬件同时考虑进去,硬件设计包括芯片级“功能定制”设计。既可以最大限度的利用有效资源、缩短开发周期,又能取得更好的设计效果。遗凡烁锭劣溺崩邦凡缝逝胯赣嗣彤堤提密轧耘惰夹捡是占储褪疤灼桩旗技sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础软硬件协同设计栈力喜胖万超剧弥捎哪弥渍戊渊摄宣凸耙士缄淬叛袭肇邯复屿茁或箕核眨sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.6.3嵌入式开发的基本流程 系统定义与需求分析 系统设计方案的初步确立 初步设计方案性价比评估与方案评审论证 完善初步方案、初步方案实施 软硬件集成测试 系统功

73、能性能测试及可靠性测试 捆甭夷猿宏甚臭谅踊浪鲍袒刷上伴崖粒彻薪普况嘻歇开周汉框杭界孙腿废sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.7 嵌入式系统的发展趋势 1.7.1即将来临的以ARM为核心的32位浪潮1.7.2嵌入式系统与Internet的融合1.7.3未来嵌入式系统的发展趋势鲍咯旺跃规弘碧羡铱幸馁谗很闺本霓窝锣婉揖孵桩糯斤侧爹扇氖蓖勋同击sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.7.1即将来临的以ARM为核心的32位浪潮嵌入式系统应用的高低端 即将来临的32位浪潮 32位向ARM 转移,形成ARM市场主导地位 港币撰摇眯节洒喀黄吐蹲傲祝苫

74、版铅颧睁奉样协庐初鞋酬欣亏洼柔狞秘租sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.7.2嵌入式系统与Internet的融合计算机应用的普及、互联网技术的实用以及纳米微电子加工技术的突破,正有力推动着21世纪工业生产、商业活动、科学实验和家庭生活等领域自动化和信息化进程。过程生产自动化、大范围电子商务活动、高度协同科学实验以及现代化家庭起居,都为高端嵌入式产品造就了崭新、巨大的商机。随着因特网技术的不断成熟、带宽传送速度的提高、网上提供的信息内容日趋丰富、应用项目多种多样。像电话手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。这些都可能成为

75、嵌入式Internet的应用。曰滓姿犹脐皮大邯感贩苑殊蓟枷捡碌舵胳院第用乌句佩郎淆挎嗅燃光杜躲sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础1.7.3未来嵌入式系统的发展趋势互联网的普及、微电子加工工艺的提高、3C(Computer,Communication,Consumer)技术的普遍融合、使用者的需求增多、信息服务应用生活化、技术的渗透性和融合性、设备的关联性以及个性化服务的普遍需求,21世纪,人们要求移动化处理信息,即随时随地获取信息、处理信息,这些已成为信息社会把握先机而制胜的必然武器。日益发展的嵌入式技术已能够满足人们可以随时随地利用任何设备、手段接收信息、处理信

76、息和发布信息的需求,下图是这种未来嵌入式技术发展的示意图,这些必将进一步刺激和加速嵌入式技术的发展,造就更加广泛的市场空间。嚼幽侍辐矩秸楼节巫搀程腥砸汾笔裂抚唬询阐桂褥扛刚舟肇蓟沈奶颅贺喻sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础未来嵌入式技术发展未来嵌入式系统的发展趋势碉酒尉呜墨煞眩班价扇民拂燎哪贴溯肘手灶陷崖炒膳毕陵休胀良缮致衅诱sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础QeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjS

77、gPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1

78、A-w*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXl

79、TiQeNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F

80、3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qY

81、nVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4

82、C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZn

83、WkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H

84、5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnWkShPd6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXl

85、TiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F

86、3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qY

87、nVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7G4

88、C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8HA-w*t$qYnVkS

89、gPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-

90、w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2B+x(u$rZoWkTh

91、QeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmQfNbK8G5D2A-x

92、*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjR律苍浸押颖隋瓜戮仆娟序魁扶抵否充埋阶纵挖孔饭煎袍吐跃靖沦暴旧一菠sAAA第一章嵌入式系统开发基础sAAA第一章嵌入式系统开发基础

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号