




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
嵌入式系統及應用第三章
嵌入式軟件系統基礎主要內容嵌入式軟件系統概述嵌入式操作系統嵌入式軟件開發工具第一節
嵌入式軟件系統概述軟件系統嵌入式軟件系統的分類嵌入式軟件系統的體系結構嵌入式軟件運行流程軟件系統軟件(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
提交評論