基于VXWORKS的嵌入式開發(fā)設(shè)計課件_第1頁
基于VXWORKS的嵌入式開發(fā)設(shè)計課件_第2頁
基于VXWORKS的嵌入式開發(fā)設(shè)計課件_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品教學(xué)課件設(shè)計I Excellent teachmg plan一、嵌入式系統(tǒng)簡介1、嵌入式系統(tǒng)的基本特征(1)專用的嵌入式CPU該CPU具有高效率、低功耗、體積小和集成度高等特點(diǎn),能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部完成,有利于嵌入式系統(tǒng)設(shè)計趨于小型化,移動能力增強(qiáng),與網(wǎng)絡(luò)耦合緊密。(2)專用性和算法的唯一性設(shè)計成完成某一特定任務(wù),和相應(yīng)具體任務(wù)有機(jī)結(jié)合在一起,具有較長的生命周期。(3)多種技術(shù)的結(jié)合體計算機(jī)技術(shù)、半導(dǎo)體技術(shù)以及電子技術(shù)和各行業(yè)的具體應(yīng)用緊密結(jié)合在一起的系統(tǒng)。(4) 軟硬件緊密的相互依賴性專用性決定了設(shè)計目標(biāo)是單一的,硬件和軟件的依賴性強(qiáng),用利于版權(quán)的保護(hù)。(

2、5) 系統(tǒng)對用戶透明用戶使用只是按照預(yù)定方式使用,不需要用戶編程和修改。(6) 大多具有實(shí)時性如工業(yè)儀表、控制裝置、數(shù)控系統(tǒng)、信息家電等。(7) 系統(tǒng)資源有限速度和存儲容量以及擴(kuò)展接II有限。(8)多為分布式系統(tǒng)更易于保證硬實(shí)時要求、更便宜和更易于實(shí)現(xiàn)。2、嵌入式軟件的特點(diǎn)(1)多具有實(shí)時性指操作系統(tǒng)內(nèi)核采用了一種算法,使tc(contextswich)和ts(systemcall)盡可能小、盡可能是常量和可確定。所謂可確定是指tc和ts有一個上限,而不是一個統(tǒng)計的結(jié)果,即不會出現(xiàn)峰值,不會隨系統(tǒng)任務(wù)的增多而增多。(2) 有并發(fā)處理能力能并發(fā)處理各個事件驅(qū)動,采用多任務(wù)運(yùn)行機(jī)制。(3) 具有快

3、速啟動、出錯處理和自動更位能力能從只讀存儲器中快速啟動,具有高容錯機(jī)制,在系統(tǒng)出現(xiàn)死機(jī)前自動重啟。(4) 應(yīng)用軟件和操作系統(tǒng)一體化設(shè)計硬件和軟件一起設(shè)計,以解決特定的問題,不同的系統(tǒng)有不同的配置。(5) 交叉開發(fā)環(huán)境二、嵌入式系統(tǒng)軟件開發(fā)流程1、需求分析2、設(shè)計思路(1) 概要設(shè)計(2) 詳細(xì)設(shè)計(3) 詳細(xì)寫出測試項(xiàng)目(包括測試類別、測試過程、測試預(yù)測結(jié)果)3、編碼(1)各芯片代碼模塊化,有利于移植(2)需要注意一些小問題(如邊界條件、內(nèi)存越界訪問、空指針等)typedefstnictUSHORTWtr;UCHARDelav;UCHARMode;SetLogicSubnetReqStmct;

4、voidOam_SetLogicSubnet_Req(UCHAR*pMsg)(DatagianiHead*pDatagianiHead;UCHAR*pData;SetLogicSubnetReqStmct*pSetLogicSubnetReq;ULONGi,count;USHORTSubNetID.EFromTsnl.EToTsnl.WFromTsnl,WToTsnl,EFromTsn2,EToTsn2,WFromTsn2,WToTsn2,ESBTsn,EPBTsn,WSBTsn,WPBTsn;UCHARSelflD,Num.E_ID,WD,Delay,Mode;UCHARWtr;Wti=pS

5、etLogicSubnetReq->Wtr;11STATUSsysCpniEnetAddiGet(iiitumt,UINT8*addi)cliar*buff=NULL;#ifdefINCLUDE_NVRANIgetCpniMacAddi(buff,MAX_ADR_SIZE);4、測試(1) 單元測試(在單機(jī)上測試)(2) 聯(lián)調(diào)(主要測試接口)(3) 系統(tǒng)調(diào)試(測試功能)三、VxWorks嵌入式實(shí)時操作系統(tǒng)1、BSP(BoardSupportPackage)的概念2、滿足應(yīng)用對時間的響應(yīng)要求3、多任務(wù)內(nèi)核(實(shí)時調(diào)度、任務(wù)間通信、互斥訪問)4、標(biāo)準(zhǔn)庫文件5、可搶占式調(diào)度、快速、系統(tǒng)小而且可配置6、所有任務(wù)工作在同一個地址空間內(nèi),所有任務(wù)運(yùn)行在特定優(yōu)先級模式7、VxWorks開發(fā)環(huán)境Tornado(1) Launch(2) WindSh(3) CrossWiiid(4) Browser(5) ProjectFacility(6) WindView(7) SimulatorVxuorks培訓(xùn)講稿doc四、單盤軟件主要應(yīng)用舉例MCU的初始化流程將以下劃分的各個功能模塊依次添加到U

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論