嵌入式系统及应用Chaer嵌入式软件系统_第1页
嵌入式系统及应用Chaer嵌入式软件系统_第2页
嵌入式系统及应用Chaer嵌入式软件系统_第3页
嵌入式系统及应用Chaer嵌入式软件系统_第4页
嵌入式系统及应用Chaer嵌入式软件系统_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统及应用第三章

嵌入式软件系统基础主要内容嵌入式软件系统概述嵌入式操作系统嵌入式软件开发工具第一节

嵌入式软件系统概述软件系统嵌入式软件系统的分类嵌入式软件系统的体系结构嵌入式软件运行流程软件系统软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)。其中:程序是按照事先设计的功能和性能要求执行的指令序列;数据是程序能正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。嵌入式软件系统的分类嵌入式软件系统软件支撑软件应用软件控制、管理计算机系统的资源嵌入式操作系统嵌入式中间件(CORBA、Java)等等辅助软件开发的工具系统分析设计工具仿真开发工具交叉开发工具测试工具配置管理工具维护工具等面向应用领域手机软件路由器软件交换机软件飞控软件等嵌入式软件系统的分类从运行平台来分,嵌入式软件可以分为运行在开发平台上的软件:设计、开发、测试工具等。运行在嵌入式系统上的软件:嵌入式操作系统、应用程序、驱动程序及部分开发工具。嵌入式软件系统的体系结构硬件应用层驱动层操作系统层中间件层板级初始化FLASH驱动RTC/定时器驱动串口驱动以太网驱动LCD驱动键盘驱动其他驱动内核TCP/IP网络系统文件系统嵌入式GUI电源管理嵌入式CORBA嵌入式JAVA嵌入式DCOM面向应用领域的中间件应用任务1应用任务2……应用任务n嵌入式软件系统的体系结构驱动层驱动层是直接与硬件打交道的一层,它对操作系统和应用提供所需的驱动的支持。该层主要包括三种类型的程序。板级初始化程序这些程序在嵌入式系统上电后初始化系统的硬件环境,包括嵌入式微处理器、存储器、中断控制器、DMA、定时器等的初始化。与系统软件相关的驱动这类驱动是操作系统和中间件等系统软件所需的驱动程序,它们的开发要按照系统软件的要求进行。目前操作系统内核所需的硬件支持一般都已集成在嵌入式微处理器中了,因此操作系统厂商提供的内核驱动一般不用修改。与应用软件相关的驱动

与应用软件相关的驱动不一定需要与操作系统连接,这些驱动的设计和开发由应用决定。嵌入式软件系统的体系结构操作系统层操作系统层包括嵌入式内核、嵌入式TCP/IP网络系统、嵌入式文件系统、嵌入式GUI系统和电源管理等部分。其中嵌入式内核是基础和必备的部分,其他部分要根据嵌入式系统的需要来确定。嵌入式软件系统的体系结构中间件层目前在一些复杂的嵌入式系统中也开始采用中间件技术,主要包括嵌入式CORBA、嵌入式Java、嵌入式DCOM和面向应用领域的中间件软件。如基于嵌入式CORBA的应用于软件无线电台的应用中间件SCA(SoftwareCoreArchitecture)等。嵌入式软件系统的体系结构应用层应用层软件主要由多个相对独立的应用任务组成每个应用任务完成特定的工作,如I/O任务、计算的任务、通信任务等,由操作系统调度各个任务的运行。嵌入式软件运行流程上电复位系统升级引导/升级系统系统初始化应用初始化多任务应用板级初始化远程升级本地升级基于多任务操作系统的嵌入式软件的主要运行流程该运行流程主要分为5个阶段嵌入式软件运行流程上电复位、板级初始化阶段嵌入式系统上电复位后完成板级初始化工作。板级初始化程序具有完全的硬件特性,一般采用汇编语言实现。不同的嵌入式系统,板级初始化时要完成的工作具有一定的特殊性,但以下工作一般是必须完成的:CPU中堆栈指针寄存器的初始化。BSS段(BlockStorageSpace表示未被初始化的数据)的初始化。CPU芯片级的初始化:中断控制器、内存等的初始化。返回嵌入式软件运行流程系统引导/升级阶段根据需要分别进入系统软件引导阶段或系统升级阶段。软件可通过测试通信端口数据或判断特定开关的方式分别进入不同阶段。嵌入椒式软患件运耀行流摆程系统面引导摇阶段系统盘引导削有几凯种情蝇况:将系谦统软违件从NO鲁R短Fl还as搭h中读暑取出吃来加欣载到RA砖M中运举行:惹这种售方式猜可以摄解决辨成本鼻及Fl恩as木h速度惧比RA如M慢的栏问题将。软居件可聪压缩激存储较在Fl苏as偿h中。不需觉将软荷件引菠导到RA泰M中而赤是让禾其直苦接在No桂rF丝式la鞠sh上运超行,霞进入丧系统睛初始渐化阶劈燕段。将软汇件从削外存硬(如Na徐nd滴Fl押as码h、CF卡、MM稍C等)铃中读究取出演来加邻载到RA趟M中运妖行:呼这种消方式然的成蔑本更培低。嵌入饥式软略件运谨行流些程系统肾升级危阶段进入谊系统廉升级沃阶段油后系巡寿统可递通过网络肌进行荷远程楼升级或通累过串口辫进行挡本地罪升级。远程裤升级一般搭支持TF那TP、FT乒P、HT碍TP等方坛式。本地借升级可通泥过Co是ns半ol罢e口使欺用超爸级终侦端或棕特定路的升欢级软捎件进珠行。返回嵌入栗式软标件运炮行流徒程系统步初始蒜化阶刻段在该挎阶段忧进行欲操作念系统唯等系遣统软惯件各逝功能跪部分张必需庙的初柄始化际工作猫,如衔根据倾系统庙配置巨初始晋化数趋据空值间、壮初始帆化系翠统所盆需的诉接口盏和外图设等云。系统役初始机化阶昆段需穴要按需特定卖顺序需进行袭,如昆首先戚完成器内核拜的初泥始化练,然食后完听成网梅络、股文件圈系统食等的第初始础化,或最后芳完成馅中间桌件等卵的初轮始化堵工作崖。返回嵌入幻玉式软垮件运再行流沉程应用散初始浆化阶挥段在该导阶段葱进行屯应用虹任务厦的创确建,葡信号弊量、消消息滔队列线的创填建和臭与应迅用相阶关的征其它始初始火化工盯作。多任晌务应舰用运挽行阶冰段各种瞒初始窑化工脑作完龟成后店,系顺统进天入多旧任务园状态遣,操狭作系甩统按崭照已疏确定剃的算防法进役行任浆务的果调度乓,各董应用浅任务最分别区完成捏特定厕的功炊能。第二或节揪嵌个入式框操作涨系统概述嵌入雨式操形作系陷统的并演变嵌入罗式操远作系庸统分鲜类嵌入撇式操先作系丽统体触系结饰构嵌入咏式操燃作系贺统的速组成嵌入牧式实邀时操慰作系今统µC污/O搂S-冲II简介概述嵌入寒式操艰作系脊统可脖以统蒸称为浆应用额在嵌洋入式锐系统赵的操蜻作系驾统,雷它具秋有一号般操强作系绘统的咱功能萝,同补时具辫有嵌吸入式邪软件裙的特黑点,左主要给有:可固灭化可配狐置、巧可剪档裁独立或的板冲级支萍持包渴,可长修改不同常的CP旅U有不危同的老版本应用爬的开婚发需项要有轧集成墙的交跑叉开专发工肌具概述近十泻年来矮,嵌弓入式视操作粒系统杆得到酿飞速衬的发擦展从支制持8位微屡处理绪器到16位、32位甚英至64位微境处理柿器;从支行持单咐一品尾种的鱼微处叮理器盘芯片默到支戒持多掘品种死微处嘴理器菊芯片中;从只华有内贱核到摧除了缘瑞内核毒外还吓提供晚其他劫功能拥模块恶,如门文件是系统闯,TC支P/拨IP网络传系统梯,窗雀口图浑形系降统等冠。随着根嵌入盒式系蒙统应愉用领穗域的吓扩展使,目拌前嵌得入式裹操作侦系统捷的市蜻场在狸不断诱细分狸,出羞现了叛针对帝不同渔领域庭的产肤品,狮这些使产品易按领帆域的油要求利和标赶准提坡供特陈定的驾功能睛。嵌入默式操使作系荒统的浪演变*Pe债rc艰en喜t腾of邪t劫ot奏al浅s累of软tw早ar然e彻su普pp维li湖ed蛮b部y值RT输OS舍v脱en绪do朝r峡in撕a检t傲yp挎ic痒al拜e柿mb鹅ed守de谎d无de愁vi骑ce10%*Kernel30%*KernelNetworkingFileSystem75%*KernelNetworkingFileSystemMultiprocessingMemoryManagementNetworkingUtilityWindowsAPIAp派pl怕ic援at朝io碑nAp载pl者ic委at抵io雕nAp违pl肿ic六at崇io偿nAp赏pl椒ic梁at貌io袖n90%*KernelNetworkingFileSystemMultiprocessingFaultToleranceDistributedObjectsAdvancedNetworkingAdvancedInterconnectJavaBrowser/GUI嵌入涛式操躺作系皮统的夏演变在嵌要入式相系统肿的发葵展过匙程中帖,从轻操作挣系统终的角听度来岩看,身大致晋经历挪了以袭下几渴个阶诞段:无操烈作系括统阶烫段简单搜操作盒系统贝阶段实时姜操作中系统月阶段面向In志te匪rn尚et的阶肉段嵌入貌式操烤作系骑统的议演变无操赞作系枯统阶兆段嵌入浆式系天统最症初的睁应用戒是基召于单毅片机表的,麻大多贞以可宽编程翻控制斗器的为形式旋出现埋,具火有监农测、劳伺服煎、设烦备指岗示等角功能狗,通呈常应信用于权各类必工业非控制伪和飞者机、排导弹北等武轿器装溜备中抵,一拐般没镜有操输作系米统的个支持此,只贯能通厨过汇跟编语怪言对远系统锻进行晨直接脱控制豆,运谱行结蹲束后角再清塌除内贪存。这些边装置偿虽然逢已经裤初步产具备泰了嵌休入式谦的应率用特杯点,震但仅亭仅只租是使苗用8位的CP夕U芯片矿来执妈行一睛些单探线程眉的程萍序,拌因此球严格浓地说寒还谈著不上"系统"的概障念。这一昂阶段节嵌入剧式系虎统的梢主要净特点蔑是:榜系统蜜结构枕和功雕能相徒对单考一,洪处理知效率副较低跟,存肤储容舌量较慢小,但几乎智没有番用户维接口享。由卵于这李种嵌嘱入式交系统跪使用厚简便蛙、价册格低技廉,姿因而翻曾经桑在工状业控浩制领城域中早得到揪了非绪常广扬泛的鼻应用粪,但植却无迷法满纲足现煌今对爹执行重效率啊、存衣储容主量都诱有较足高要缝求的踏信息届家电后等场踩合的率需要巧。嵌入银式操单作系报统的弄演变简单超操作械系统石阶段20世纪80年代痒,随锣着微尝电子必工艺现水平艳的提扁高,IC制造站商开令始把俯嵌入堤式应慕用中筹所需扑要的肥微处书理器装、I/束O接口物、串决行接殃口以护及RA示M、RO玩M等部宿件统格统集嫁成到竿一片VL雁SI中,土制造申出面固向I/追O设计破的微控伙制器,并往一举眨成为遍嵌入陵式系苍统领握域中竿异军慢突起脉的新耀秀。五与此竞同时偏,嵌甘入式渐系统割的程饼序员织也开液始基刷于一秘些简伸单的"操作淹系统"开发爹嵌入权式应翠用软凳件,兼大大截缩短饶了开牧发周隆期、躺提高阵了开伙发效配率。这一栽阶段酒嵌入显式系疫统的巴主要裂特点殖是:遭出现落了大颗量高除可靠尝、低换功耗爪的嵌驶入式CP壳U(如Po速we旁r提PC等)与,各遭种简嫁单的保嵌入全式操主作系粒统开锦始出母现并沉得到刮迅速扶发展完。此左时的芝嵌入略式操膀作系输统虽技然还摇比较拦简单魂,但慢已经评初步烦具有避了一昌定的盒兼容教性和兆扩展敌性,胀内核勉精巧茅且效锦率高怨,主腾要用倦来控财制系遵统负枣载以涛及监祖控应缠用程坟序的奏运行虽。嵌入笨式操栏作系撕统的汤演变实时陪操作公系统嘉阶段20世纪90年代雀,在朗分布绕控制凯、柔统性制接造、造数字钻化通席信和需信息泻家电病等巨集大需岁求的京牵引达下,吗嵌入虚式系舌统进救一步峰飞速察发展滋,而本面向吩实时纤信号康处理咬算法损的DS虫P产品鞠则向圈着高始速度咏、高择精度冲、低煌功耗锈的方狠向发谷展。眉随着捉硬件挥实时腔性要乌求的绪提高怜,嵌耐入式威系统脱的软猪件规家模也拆不断摔扩大窜,逐助渐形庙成了煤实时群多任诱务操侵作系免统(RT拘OS),并开池始成赌为嵌扁入式鞋系统贴的主叔流。这一吸阶段插嵌入扶式系锅统的榴主要低特点正是:夜操作竞系统模的实油时性计得到美了很顾大改阵善,昂已经尸能够冷运行膀在各泉种不乔同类射型的霜微处尺理器堆上,堡具有离高度小的模轿块化被和扩饲展性挨。此迁时的朴嵌入长式操止作系析统已尖经具栽备了仗文件很和目救录管喷理、建设备掘管理匀、多谜任务限、网诸络、隐图形露用户喂界面虑(GU坟I)等功仇能,蔽并提惰供了摆大量助的应凭用程眉序接结口(AP筒I),从而稀使得童应用样软件慈的开角发变隙得更斧加简伯单。嵌入苦式操鹅作系环统的禽演变面向In册te嚼rn絮et的阶柱段21世纪落无疑粗将是祸一个它网络沿的时责代,稀将嵌梨入式抹系统赠应用骆到各混种网次络环发境中驱去的监呼声璃自然姥也越断来越拌高。秩目前揉大多割数嵌臣入式遭系统脊还孤虎立于In喜te篇rn视et之外双,随怖着In厘te蹄rn萝et的进熄一步缠发展驴,以亲及In垄te棕rn芹et技术喷与信犹息家愤电、伶工业允控制晃技术著等的姐结合鼓日益嫌紧密浇,嵌年入式市设备断与In逗te船rn缝et的结等合才桨是嵌芒入式去技术碧的真顺正未隙来。信息贸时代刃和数胜字时铁代的牙到来拔,为艳嵌入蜡式系蹄统的乖发展社带来肃了巨采大的栋机遇迎,同医时也致对嵌缓入式惹系统载厂商墙提出和了新恳的挑庆战。嵌入苗式操杰作系饭统的薪演变各类沙嵌入沿式Li侍nu柱x操作除系统冠迅速院发展捕,由估于具轻有源浑代码册开放厘、系层统内产核小婶、执哑行效比率高条、网体络结伸构完段整等刃特点呢,很唇适合呜信息径家电烘等嵌编入式歇系统拍的需杨要,韵目前蚕已经羞形成供了能施与Wi突nd态ow鸣s墙CE、Sy摄mb拉ia量n等嵌感入式江操作陡系统摊进行胸有力具竞争帅的局乎面。网络颈化、窃信息挽化的粥要求斑随着In同te鲁rn惜et技术蔬的成盾熟和独带宽挤的提锈高而谋日益首突出废,以碌往功毯能单鬼一的足设备扇如电匹话、落手机恢、冰杆箱、白微波积炉等璃功能磨不再治单一叠,结沙构变未得更纱加复教杂,疏网络亭互联贩成为弯必然找趋势速。精简竞系统戏内核单,优资化关峡键算却法,糊降低茫功耗辽和软阴硬件挨成本威。提供钉更加稀友好枕的多设媒体桥人机煎交互系界面闪。嵌入沙式操绞作系昨统体领系结拾构目前育嵌入重式操迷作系俊统主穷要采落用分详层和包模块便化相盼结合盏的结良构或般微内裕核结工构。分层撒和模扎块化税结合仇的结宇构将敏操作菊系统项分为焰硬件唉无关声层、尼硬件贷抽象牲层和扩硬件童相关胸层,玻每层懒再划本分功煤能模壤块。这样燥移植弟工作鞋便集样中在牢硬件役相关感层,解与其荣余两环层无叫关,尿功能掀的伸温缩则蜂集中书在模帜块上棍,从滔而确顽保其乓具有苦良好嫩的可父移植以性和企可伸会缩性调。而采喂用微乱内核弊结构昼,则误可利桐用其守可伸切缩的持特点耕适应把硬件仍的发张展,齐便于燃扩展侮。嵌入倘式操仁作系领统体扁系结徐构应用随程序任务梨管理硬恳件用户文扩展版处理调度种管理硬件乔抽象不层应用灿编程驶接口内存质管理中断岁管理时钟/定时干器管疏理I/顽O管理出错猜处理同步讨、通欠信管头理(增消息遭队列两,信名号量乔,事护件,填异步优信号))De姜lt盐aC咳OR捎E的体趟系结萌构:咱层次闪+模李块结抹构分层歌次模块窜化嵌入吗式操痰作系敲统的肆组成……赶……嵌入立式内肥核内核债是嵌非入式枕操作济系统庄的基腊础,靠也是钱必备首的部娱分。内核各还提皱供特壳定的妇应用磁编程岗接口洽,但怜目前你没有宇统一辜的标助准。任务闹管理内存及管理通信稍同步深与互扇斥机心制中断宵管理时间推管理任务锦扩展…………返回嵌入瓜式内旧核任务恰管理内核龙的核逐心部猫分,钱具有涨任务咏调度复、创桃建任抚务、汽删除姜任务皂、挂篮起任咸务、邮解挂喘任务怠、设臂置任谊务优惊先级俱等功疤能。通用陆计算峡机的姥操作创系统置追求首的是银最大盾的吞促吐率敬,为答了达够到最酿佳整盯体性堵能,表其调啄度原钱则是棉公平渡,采币用Ro同un雁d-溜Ro禾bi扇n或可槐变优词先级困调度堪算法运,调厌度时亲机主碗要以斜时间画片为宏主驱觉动。而嵌妈入式你操作酿系统逃多采滴用基裳于静箭态优般先级需的可齐抢占梁的调侨度,习任务赌优先勤级是按在运未行前佛通过壮某种尾策略沟静态盈分配朽好的关,一径旦有言优先催级更刑高的扒任务南就绪职就马挨上进女行调臣度。返回嵌入鞭式内反核内存异管理嵌入缎式操素作系遭统的坚内存幕管理宴比较错简单信。通常抖不采残用虚丸拟存晒储管糠理,引而采左用静辱态内邮存分雪配和瞒动态旷内存研分配装(固筛定大忆小内献存分裹配和保可变卫大小舒内存副分配絮)相肝结合北的管耽理方准式。有些选内核叔利用MM结U机制竭提供须内存盯保护畅功能卖。通用千操作慨系统设广泛闪使用进了虚谜拟内奋存的决技术山,为女用户梳提供阔一个砌功能耳强大戏的虚哥存管辟理机决制。返回嵌入肠式内拴核通信屋、同资步和俗互斥裙机制这些冠机制赞提供固任务点间、部任务化与中捷断处锈理程银序间煤的通键信、唯同步滑和互和斥功弊能。一般鸭包括傅信号水量、裂消息员、事俘件、调管道钳、异视步信缎号和腔共享教内存规等功插能。与通婚用操疮作系源统不耻同的坟是,歼嵌入净式操屡作系拘统需闸要解呢决在荡这些箱机制输的使寨用中连出现父的优仪先级攻反转受问题煤。返回嵌入拌式内押核中断古管理轰,一钻般具雪有以间下功典能:安装御中断敏服务区程序中断浅发生器时,朵对中敞断现荒场进西行保从存,世并且推转到包相应岔的服里务程秒序上必执行中断奴退出脖前,腔对中欺断现烧场进奔行恢慕复中断涌栈切骑换中断铲退出是时的凝任务辰调度返回嵌入承式内俯核时间净管理提供鞋高精神度、查应用领可设储置的遵系统灯时钟菊,该条时钟欢是嵌漏入式罚系统鲁的时明基,箱可设旋置为威十毫宁秒以斯下。提供湿日历桐时间蜘,负纽奉责与晴时间孟相关经的任桃务管赶理工复作如割任务替对资寺源有固限等垂待的息计时张、时绪间片符轮转百调度奖等,率提供吊软定擦时器摔的管枪理功劫能等庄。通用描操作造系统驳的系框统时百钟的蚂精度剖由操台作系榜统确址定,裂应用萄不可腊调,厉且一页般是探几十止个毫愁秒。返回嵌入佳式内住核任务鹊扩展愉功能任务灯扩展枪功能耀就是衬在内经核中宏设置支一些Ho庭ok的调羞用点妈,在励这些录调用诸点上尼内核木调用躬应用肉设置熄的、肺应用狱自己锯编写佣的扩仆展处增理程近序,零以扩蝇展内锯核的甜有关滚功能懂。Ho兽ok调用叉点有您任务胸创建基、任亮务切那换、笔任务折删除油、出仪错处艳理等蹲。返回嵌入坦式TC摄P/流IPTC臭P/偷IP协议晚已经血广泛分地应始用于逐嵌入骄式系宪统中嵌入痰式TC剂P/愧IP网络荷系统还提供蝇符合TC展P/确IP协议醉标准箱的协疼议栈暂,提俯供So遮ck垒et编程载接口拳。So存ck毯et接周口UDP协议TCP协议IP协议ICMP/IGMP协议网络接口层

ARP/PPP协议以太网驱动异步串口驱动物嘴理壳设器备应用锤程序/应用亚协议嵌入皱式TC谎P/骄IP嵌入跪式TC乳P/言IP网络炉系统房诚具有承以下匹的特因点:可剪直裁:能根肉据嵌撒入式蕉系统信的功惹能的新要求梢选择婶所需收的协顷议,扁对完碑整的TC轻P/炭IP协议赖簇进枪行剪颗裁,熟以满闲足用丹户的恶需要赶。采用猫“零拷胆贝”(Ze宇ro代C伍op蜘y)技术圣,提高赢实时板性所谓再“零感拷贝霞”技嗽术,云是指TC鲁P/祥IP协议鬼栈没坦有用倘于各旷层间掌数据日传递笨的缓臭冲区雕,协听议栈午各层听间传宾递的历都是图数据闪指针率,只杰有当狮数据石最终选要被总驱动固程序词发送觉出去醒或是娱被应唯用程擦序取开走时扇,才焰进行秩真正沙的数隶据搬眼移。嵌入内式TC占P/某IP采用逼静态止分配搅技术在网伍络初观始化迟时就延静态摘分配劈燕通信妈缓冲动区,衡设置懒了专躺门的借发送躁和接叮收缓素冲(无其大才小一追般小亩于或蚀等于秤物理拉网络葬上的MT芹U值)础,从县而确喝保了别每次驶发送贡或接企收时扯处理躲的数稼据不村会超监过MT适U值,享也就里避免捕了数烂据处律理任地务的凭阻塞对等待颗。返回嵌入膊式文虽件系他统通用钱操作恰系统渴的文谜件系嗽统通渠常具镜有以趟下功啦能:提供巩用户大对文故件操猴作的梳命令提供挑用户絮共享渴文件耻的机绕制管理汗文件促的存叙储介世质提供沟文件降的存解取控责制机原制,扶保障钉文件爷及文宴件系献统的书安全茎性提供羡文件顽及文迹件系鸣统的乘备份逐和恢怀复功岗能提供愧对文著件的薪加密丘和解栽密功丑能嵌入揪式文辟件系旗统嵌入拔式文自件系苗统相咬比之雹下较店为简桥单,倡主要越具有赠文件泊的存药储、刮检索头、更胆新等督功能络,一室般不持提供甘保护棒和加贝密等潮安全吃机制罗。它以牲系统林调用炭和命拥令方吃式提阵供对宿文件援的各掘种操妨作,缴主要顶有:设置拜和修势改对业文件常和目膝录的天存取撑权限提供绘建立廉、修村改、跨改变企、删董除目晴录等再服务提供寸创建抱、打乔开、裹读、市写、稻关闭青、撤看消文表件等哀服务嵌入小式实后时操柄作系离统µC戚/O务S-狗II简介µC啄/O毕S-秘II是一近个抢况占式陆实时鉴多任备务内厦核。刮它是恰用AN著SI的C语言旦编写轰的,搁包含斤一小捆部分若汇编霉语言去代码尊,使寻之可溜以提疤供给态不同霉架构棒的微存处理支器使哲用。至今敞,从8位到64位,µC柱/O奥S-由II已经佛在40多种撕不同迷架构密的微茫处理什器上汇使用福。使用µC湿/O念S的领景域包枣括:其照相降机行茅业、避航空追业、强医疗帜器械艺、网亩络设脑备、尺自动泰提款章机以作及工厘业机秃器人抱等。嵌入异式实稀时操临作系派统µC撑/O齐S-放II简介µC吉/O错S-沃II全部代以源挺代码喊的方虽式提得供,润大约划有55沟00行。CP晋U相关更的部两分使冒用的价是针伐对In公te怕l8普0x开86微处谊理器辟的代帅码。µC肠/O雀S-爪II可以环很容滴易地披移植元到不订同架禁构的造嵌入挡式微欢处理舍器上如。嵌入刘式实吵时操乱作系编统µC亦/O遥S-夹II简介µC赴/O挺S-毯II的特久点:源代万码可移它植可固和化可裁纲减可抢下占性支持旱多任加务可确椒定性任务处栈系统厘服务中断吼管理稳定户性和携可靠缓性嵌入巧式实圆时操客作系远统µC河/O杂S-五II简介源代丝式码文雨件介爪绍对函甩数和因环境祝的定缩慧义:PC县.C与处针理器存类型馆无关遮部分汽:OS酿_C蛾OR颈E.恭C栗OS姻_F难LA诱G.摩C探OS岭_M萄BO次X.短C竟OS窄_M军EM君.C愈O纺S_砍MU培TE如X.课C测OS纳_Q付.C给OS展_S趋EM乡丰.C勿O份S_埋TA稀SK订.C叛O聚S_连TI镰ME垦.C丈µC配OS相-I仁I.息C饶µC插OS蛇-I猫I.爷H与处歉理器耐类型列相关峡部分帆:OS牌_C躲PU窃_A脾.S顷O悬S_晴CP柿U_败C.滑C括OS挂_C遵PU凑.H给整匀个内惑核库词提供赠总体雾的in纠cl兴ud讨e文件泊:IN万CL舟UD舌ES胃.H配置羊文件盏,定司义使堤用µC增/O音S-盘II中的昆哪些俗功能承:OS晒_C反FG野.H嵌入滋式实乘时操归作系然统µC雨/O碗S-冈II简介µC秃/O珠S-剪II抽不是烘自由题软件斥,用于震商业织目的毛时须滨取得志许可秃证第三亚节移嵌沾入式慨系统贝开发服工具嵌入疤式软未件开局发工突具的如分类嵌入垫式软伶件的厦交叉睡开发煌环境嵌入滑式软亦件开泄发工斗具的熔分类根据卷不同袋的阶雹段,商嵌入沟式软及件开丧发工烂具可误以分建为:需求伙分析仆工具圈(Re晓qu幻玉ir卸em辣en掀t锻An稼al感ys蛾is胀T惰oo麻ls)软件壶设计砖工具(S镰of眉tw会ar若e易De仙si帅gn谁T镜oo抱ls宁)编码允、调石试工先具(C迎od韵in犹g邀To统ol街s)测试字工具(T怀es时ti盆ng业T潮oo津ls易)配置玻管理夸工具阁、维驻护工另具等主要台嵌入鄙式软塘件开夸发工扛具产猛品RequirementAnalysisSoftwareDesignCodingTestReleasePhasesTAUObjectGeodeRationalRoseRealTimeRhapsodyTornadopRISM+SpectraWinCEPlatformBuilderCodeWarriorXrayDebuggerLogiscopeCodeTESTLambdaTOOL嵌入宾式软吨件开搭发工致具的桶分类嵌入断式软召件的林开发速可以胖分为文以下迎几种煎:编写哄简单科的板界级测丈试软少件,秒主要蜜是辅币助硬炎件的剃调试开发现基本祖的驱签动程谋序开发薯特定曾嵌入颤式操魔作系漆统的屋驱动坟程序乔(板蜂级支轿持包局)开发燥嵌入冰式系律统软匪件,润如:轻嵌入缴式操迫作系爆统等开发侄应用贪软件嵌入卡式软崇件开辫发工块具的融分类从以凶上嵌柏入式乘软件镰开发爹分类朋来看酸,嵌嘉入式沙软件趣开发旬工具烤可以父分为犁:与嵌悠入式OS相关订的开巷发工窃具,征用于佳开发浑:基于垮嵌入酿式OS的应倚用部分链驱动严程序库等与嵌简入式OS无关琴的开抬发工饺具,蜜用于强开发嘴:基本伙的驱阶动程雀序辅助曲硬件弱调试掉程序系统怨软件甩等嵌入货式软会件的脑交叉堡开发盛环境交叉么开发孩环境是指妻用于护嵌入同式软疏件开旦发的剪所有柱工具肢软件贿的集盐合,纳一般爷包括虏:文本关编辑眨器交叉丑编译周器交叉串调试叼器仿真蓬器下载黄器等交叉描开发厘环境袜由宿主迫机和目标本机组成杯,宿愿主机摸与目欢标机坝之间银在物理洁连接的基绞础上狮建立钓起逻辑集连接。交叉浇开发会环境目标骗机硬唉件目标羊机应袖用系贱统—应用艘软件—应用洞中间愧件—目标宁机OS宿主臭机硬研件宿主它机OS调试代理运行库宿主君机开钱发环撒境—编辑—编译—连接—调试运行剂平台Ta疲rg览et开发让平台Ho府stDo昂wn米Lo钥ad嵌入脊式软巷件的疑交叉啊开发辉环境宿主纷机(Ho寸st):是用感于开鹅发嵌破入式何系统字的计匪算机态。一毛般为PC机(倦或者痰工作影站),具备两丰富览的软歪硬件略资源保,为切嵌入与式软逐件的俗开发赴提供翅全过午程支揉持。目标肃机(Ta犬rg善et):即所武开发触的嵌秧入式微系统量,是排嵌入睁式软慨件的皇运行煎环境始,其镇硬件明软件骄是为符特定所应用四定制裁的。在开尤发过黄程中兔,目省标机甚端需殃接收载和执贤行宿饥主机鬼发出蔑的各游种命刊令如披设置风断点应、读街内存援、写逢内存躬等,偿将结还果返贩回给缴宿主邮机,膝配合同宿主把机各脾方面垮的工虑作。嵌入泪式软竹件的杜交叉遭开发帜环境物理猪连接铁和逻许辑连达接物理膜连接是指碌宿主逼机与健目标冬机通小过物瓦理线零路连构接在膝一起月,连皂接方烫式主赤要有刃三种帆:串口以太朝口OC象D(On幅C爽hi凑p信De痒bu笼g)方式芬,如JT码AG、BD练M等物理璃连接径是逻表辑连生接的凉基础敏。逻辑渡连接指宿图主机厌与目宋标机抬间按笋某种斩通信阀协议却建立认起来念的通促信连圈接,矩目前云逐步仆形成储了一钥些通年信协她议的异标准微。嵌入贵式软袖件实兴现阶淹段的鸡开发可过程设计酿完成拐后,长嵌入诊式软及件的温开发膨进入郑实现挖阶段肝,可疗分为形三个戴步骤燃:生记成、吸调试穴和固榜化运添行。软件熊的生秘成主要稳是在苗宿主从机上边进行洽,利老用各栗种工俱具完虹成对蛇应用温程序畅的编孤辑、续交叉蠢编译涨和链倦接工胞作,匹生成刑可供饭调试各或固恢化的纠目标馅程序昌。调试是通泰过交体叉调卖试器妄完成乱软件项的调锁试工郊作。和调试症完成驶后还归需进筋行必裳要的湾测试兔工作肯。固化虾运行是先烫用一模定的蔽工具饶将应脆用程种序固麦化到娘目标乒机上落,然症后启汪动目旅标机爱,在茂没有秀任何呈工具泉干预绢的情都况下蜂应用尾程序惑能自羡动地赛启动佣运行假。嵌入谦式软该件生诉成阶写段三个锈过程源代壮码程惯序的担编写编译晶成各搬个目吧标模班块链接傅成可绣供下街载调似试或顺固化熊的目乐标程举序编辑弹器交叉吧编译备器交叉屡链接象器源程付序目标暂模块可供纸调试/固化库文愉件交叉消编译把在他宿主积机上够编写亚的高溪级语泉言程蹦序编膨译成顺可以搅运行颗在目笨标机是上的融代码愚,即尸在宿迈主机南上能脸够编早译生陡成另谋一种CP离U(嵌入询式微哨处理竟器)始上的往二进笑制程为序。嵌入志式软悟件的急调试交叉肾调试年器是指扯调试霞程序数和被煤调试残程序感运行弯在不博同机赖器上仿的调胖试器调试泛器通渠过某尊种方哪式能逼控制奏目标胃机上吃被调览试程心序的保运行钟方式通过助调试护器能俱查看据和修止改目厌标机欲上的产内存具、寄锅存器傅以及足被调忆试程冠序中应的变辛量等交叉调试非交叉调试调试器和被调试程序运行在不同的计算机上调试器和被调试程序运行在同一台计算机上可独立运行,无需操作系统支持需要操作系统的支持被调试程序的装载由调试器完成被调试程序的装载由专门的Loader程序完成需要通过外部通信的方式来控制被调试程序不需要通过外部通信的方式来控制被调试程序可以直接调试不同指令集的程序只能直接调试相同指令集的程序嵌入舟式软理件的名调试交叉蔑调试腾方式Cr烫as对h露an进d在Bu首rnRo籍m凭Mo更ni校to亩rRo芹m不Em季ul独at狸orIn塌C却ir馒cu俗it责E哥mu想la咳to写rOn帽C坑hi森p委De区bu届gg迷in膊gSi跳mu伪la见to鸽r方式狮(非枝交叉敏)Cr既as叙h掉an斑d怒Bu卧rn最早赵的嵌音入式渗应用稀软件扩调试相方法竭。在宿集主机灯上编咏写代扬码反复坝检查膀代码阀,直捕到编早译通过维,生茄成可趴执行观程序将程睁序固妻化(Bu视rn)到拦目标冤机的眉非易望失性存谁储器狭(E2匆PR嫂OM、FL介AS昏H等)粱中在宿条主机荣上反编复检辈查码,惜查找纺问题医根源改写芳代码启动缎目标挤机运谣行,照观察程梨序是骄否正绪常工吸作NY结束RO姻M活Mo狭ni杆to亡rRO丙M持Mo记ni冰to胆r是被财固化腐且运评行在盯目标角机上复的一宗段程辨序,藏负责逢监控渐目标辣机上粗被调率试程不序的眨运行投,与干宿主番机端历的调惰试器拼一起典完成才对应川用程阔序的屈调试膏。调试贿器与RO镰M妹Mo版ni命to拘r之间娃的通忧信遵廉循远企程调雪试协泄议。RO篇M引Mo峡ni绳to凤r调试当方式调试咳器Wi河nd烛ow意s或其眼它桌终面操狂作系患统PC机等凑硬件嵌入章式硬件监控柳程序(R游OM趁M送on俱it做or斩)被调胆试程露序宿主障机目标村机逻辑趁上的遭连接物理星上的揉连接RO笔M亚Mo亿ni含to追r在目岔标机补上电妄或复覆位后恒首先刑执行雹的就死是RO赛M帜Mo摘ni变to缓r,它对渐目标脚机进论行一凝些必先要的豪初始叔化初始戏化要叫求的雁外围吉设备辜,如秃最基榜本的灰串口抬和用匙于内浊存刷塌新的坝系统杂计时瘦器芯旱片;初始葱化用脏于下而载映姻像的词内存加系统颈;初始占化中凭断控假制器松和安妄装中片断处跳理程头序。初始卫化自览己的舞程序在空间等待桌宿主极机端开的命危令RO似M盐Mo蕉ni薪to克rRO煎M样Mo效ni赶to沉r能配宝合调您试器洒完成梅:程序遵映像懒下载对目夺标机露系统晴内存换的读世写对寄太存器秆的读钓写设置诉和清王除不衣同类坟型的傲断点单步藏执行速指令复位辈系统…等调星试功昼能RO狂M她Mo扰ni铁to葬r调试毛过程(1)启秃动目慌标机其,监志控器昂掌握榨对目械标机罩的控素制,突等待脾和调遥试器跪建立晌连接访;(2)启旋动调均试器赞,并话和监荒控器情建立蔽起通灰信连援接;(3)使拜用调孕试器裕将应碑用程卵序下袋载到哗目标辛机上碗的RA徒M空间劲中;(4)使辨用调傅试器恢进行践调试享,发你出各坟种调环试命扒令,痕监控呆器解诵释并辞执行遮这些千命令躁,通缩慧过目建标机绩上的性各种侵异常匙来获恒取对爆目标逝机的唐控制俩,将查命令脱执行愿结果介回传贩给调奇试器写;(5)如乖果程猜序有凤问题搏,在柱调试陪器的弃帮助关下定树位错火误;层修改筋之后串再重纱新编裂译链答接并汪下载焰程序证,开夸始新尾的调棍试,怨如此卫反复串直至陷程序份正确排运行萄为止耍。RO粗M伯Mo彻ni初to磁r优点提高盗调试括程序花的效班率露,缩闲短开恨发周嚼期,婆降低搜成本简单骗、方宣便可扩匙展性屡强,墙可支房诚持许狗多高盘级调拢试功穿能成本渗低廉扯,不每需专屿门的礼调试绢硬件激支持几乎素所有予的交斯叉调士试器双都支李持这产种方锁式RO铲M爆Mo倡ni君to们r缺点De室bu逃g科Mo孙ni丝式to愿r需要不用Cr很as伯h铅an宣d查Bu命rn方法取开发摘。当RO蒜M驴Mo岸ni舌to获r占用CP刺U时,盟应用竞程序聋不响铁应外邮部的亮中断址,因砖此不践便调五试有色时间林特性派的程耍序。某些与调试财功能塞依赖随于CP眨U硬件它的支输持(析如硬舰件断楚点功刮能)RO筐M般Mo终ni述to偷r要占榴用目序标机新一定照数量许的资兔源,镰如CP究U、RA捐M、RO扎M和通逃信设堤备等福资源嘱。调试瓜环境垫不同为于实每际目蔬标环并境。仿真更开发惩方式嵌入娇式应样用的伙开发钩经常魄会遭誓遇缺猪少目监标机弄环境缘瑞、缺桥乏目寨标机峰芯片倒等资搂源的牲问题浊,而蒜开发徒过程德又不免可能令停止拿,因月此自剪然就庆提出谈了根煤据不垃同的撤应用限需要童,利故用仿坝真器阴件、层仿真须环境朋进行妖开发障的方咐法。硬件兔仿真资开发RO具M指Em股ul苍at芝orIC掀EOC浸D软件改仿真找开发RO磨M屠Em滴ul股at色orRO涂M妈Em搂ul布at熊or是一炭种用扁于替饶代目深标机塞上的RO愁M芯片镜的设筋备,衫即RO厌M仿真熄器。嫩利用定这种废设备董,目仆标机链可以循没有RO跃M芯片误,但脖目标叼机的CP质U可以沃读取RO母M涝Em克ul扮at坟or设备卖上RO封M芯片隐的内溜容:RO款M断Em症ul慨at谦or设备指上的RO拍M芯片禁的地隆址可漏以实声时地秃映射直到目串标机天的RO副M地址范空间拜,从似而仿屯真(Em届ul艇at缠io次n)目标扬机的RO拼M。RO练M脚Em妻ul榜at亡orRO据M锤Em跪ul大at波or的调臂试方刻式是跟一种耀不完偏全的蠢调试顽方式诞:RO达M斤Em垂ul茅at阁or设备炎只是屿为目侍标机国提供RO叉M芯片畅和在Ta东rg刘et和Ho筝st间建的立一宣条高交速的迟通信杠通道苦,因忧此它腹经常贱和前旬面两遵种调拼试方予式结早合起勿来形宜成一肆种完片备的凤调试攀方式独。RO裁M越Em弊ul雾at止or的典做型应语用就今是和RO交M宁Mo解ni铃to灵r的调裳试方穗式相宅结合阔。RO畏M旨Em臣ul倡at破or优点目标定机可忽以没拿有RO筹M芯片终、可升以使喷用RO驻M浪Em柴ul口at晃or提供闹的RO蛙M空间僻且不灿需要美用别迎的工袍具来延写RO斑M。缺点目标萝机必液须能抽支持橡外部RO容M存储雪空间膊,而唇且由撕于其府通常帮要和RO杏M塘Mo话ni浸to淡r配合张使用恶,因艘此它颈拥有RO是M抹Mo犁ni方to达r的所档有缺验点。IC舰EIC房诚E(In怎-C哈ir际cu泡it辨E歇mu候la红to白r)是一糊种用倾于替饰代目击标机赠上CP贝U的设额备,胶即在遗线仿纤真器贴。它比抛一般斑的CP静U有更绩多的佛引出搜线,轰能够命将内矮部的钥信号梯输出采到被据控制辩的目犹标机呈。IC搏E上的Me悦mo姨ry也可已以被修映射拘到用析户的粥程序思空间牲,这论样即聪使目岸标机补不存房诚在的筝情形侵下也描可以旨进行民代码秧的调祥试。宿主开发平台目标平台ICEIC六E调试摊结构连接IC抚E和目族标机精时,址一般济是将炊目标回机的CP握U取下路,而昏将IC价E的CP劈燕U引出范线接统到目保标机禁的CP功U插槽丢。用IC容E进行吴调试析时,畅在Ho漏st端运惧行的申调试抬器通译过IC锅E来控杜制目榴标机美上运汤行的查程序惹。IC苦EIC妨E功能色特点同时蚂支持软断置点和硬件挽断点的设恩置设置认各种管复杂任的断捧点和德触发削器实时状跟踪纽奉目标帅程序然的运撒行,潜并可本实现嘉选择外性的步跟踪支持神“Ti史me填S刃ta侵mp剧”允许迎用户途设置狱“Ti榆me扩r”提供怠“Sh辉ad菠ow倘R剑AM糟”,能在蜻不中鞋断被君调试淡程序享的运聚行下印查看貌内存洁和变练量即拿非干顷扰调氏试查剪询IC龄E适用菜于:调试另实时拾的应虚用系宋统调试沟设备犁驱动竹程序对硬圣件进梅行功不能和脑性能搂的测同试实时芝性能亮分析缺点害:价格回太昂修贵,遭不利含于团夕队开汉发所仿CP扎U有限OC皇DOC贿D(On妥C妥hi新p盾De拼bu汇gg范in懂g)是CP孙U芯片示提供露的一旦种调任试功列能(袭片上勒调试雷),唱可以栏认为膝是一愚种廉申价的IC隆E功能稀:OC鞭D的价当格只员有IC棒E的20朋%,但纤提供触了IC异E厚80键%的功剖能。OC忍D调试兄结构调试器Windows或其它桌面操作系统PC机等硬件被调试程序OCD接口嵌入式硬件宿主机目标机逻辑上的连接物理连接仿真器针形连接器并口、串口或网络接口为特定处理器而建造OC酬D调试建方法将CP贝U的模栽式分芬为一般救模式和调试旋模式一般映模式递下,CP必U从内静存读捆取指后令执养行调试融模式滩下,CP锡U首先骨从调试越端口读取瞒指令腔,通绞过调揪试端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论