




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
CH3開發工具、方法及流程?2013
DesignandApplicationOfEmbeddedSystem1開發調試方法(1)簡單設備調試串行口發光二極管示波器?2009
DesignandApplicationOfEmbeddedSystem2開發調試方法(2)高級工具調試Monitor方式:在目標系統與調試器內部分別添加一些功能模塊,兩者相互通信來實現調試功能BDM:背景調試模式,MotorolaJTAG(聯合測試行動小組):代價小,速度慢,軟件斷點Nexus:工業?2013
DesignandApplicationOfEmbeddedSystem3實時在線仿真系統ICE調試功能強大軟硬件排錯,優化系統性能硬件的費用較高GDB嵌入調試系統Cygwin/Linux步驟:安裝系統、建立調試器、目標樹樁(stub)命令行操作:Run、step、continue?2009
DesignandApplicationOfEmbeddedSystem4嵌入式系統開發特點需要交叉編譯環境引入任務設計方法需要固化程序軟件開發難度大?2009
DesignandApplicationOfEmbeddedSystem5需要交叉編譯環境開發平臺目標平臺?2013
DesignandApplicationOfEmbeddedSystem6?2009
DesignandApplicationOfEmbeddedSystem7嵌入式系統遠程調試方法有很多,但一般都具有以下特點:調試器和被調試進程運行在不同的機器上調試器通過某種通信方式與被調試進程建立聯系在目標機上一般會具備某種形式的調試代理目標機可能是某種形式的系統仿真器基于主機環境的嵌入式程序開發?2009
DesignandApplicationOfEmbeddedSystem8基于目標環境的嵌入式程序開發?2009
DesignandApplicationOfEmbeddedSystem9基于仿真環境的嵌入式程序開發?2009
DesignandApplicationOfEmbeddedSystem10嵌入式系統產品的開發流程?2013
DesignandApplicationOfEmbeddedSystem11嵌入式系統的構建嵌入式開發平臺解決方案產品化嵌入式系統一般開發流程需求分析階段時間、成本設計階段數據流分析任務劃分定義任務間的接口生成代碼代碼編程交叉編譯、鏈接交叉調試、測試?2013
DesignandApplicationOfEmbeddedSystem12嵌入式系統的一般開發流程圖?2013
DesignandApplicationOfEmbeddedSystem131.需求分析需求獲取和分析編寫規格說明書需求評審和驗證?2013
DesignandApplicationOfEmbeddedSystem142.設計階段
處理器外圍部件操作系統編程語言軟件開發工具硬件調試工具軟件組件?2013
DesignandApplicationOfEmbeddedSystem15?2013
DesignandApplicationOfEmbeddedSystem16硬件平臺的選擇處理器的選擇要考慮的主要因素有:處理性能技術指標功耗軟件支持工具是否內置調試工具供應商是否提供評估板?2013
DesignandApplicationOfEmbeddedSystem17硬件選擇的其它因素生產規模開發的市場目標軟件對硬件的依賴性只要可能,盡量選擇使用普通的硬件實例:1.傳統冰箱控制系統2.智能家居冰箱控制系統?2009
DesignandApplicationOfEmbeddedSystem18?2013
DesignandApplicationOfEmbeddedSystem19軟件平臺的選擇嵌入式軟件開發流程:?2009
DesignandApplicationOfEmbeddedSystem20軟件平臺的選擇——操作系統選擇一個適合開發項目的操作系統,可以從以下幾點進行考慮:操作系統提供的開發工具操作系統向硬件接口移植的難度操作系統的內存要求開發人員是否熟悉此操作系統及其提供的API操作系統是否提供硬件的驅動程序操作系統的可剪裁性操作系統的實時性能?2009
DesignandApplicationOfEmbeddedSystem21軟件平臺的選擇——編程語言編程語言的選擇主要考慮以下因素:通用性可移植性程度執行效率可維護性目前比較廣泛應用的高級語言有Ada、C/C++和J2ME等?2009
DesignandApplicationOfEmbeddedSystem22軟件平臺的選擇—集成開發環境(IDE)集成開發環境選擇時應考慮以下因素:系統調試器的功能,包括遠程調試環境支持庫函數編譯器開發商是否持續升級編譯器連接程序是否支持所有的文件格式和符號格式3.實現階段交叉編譯環境搭建軟件、硬件開發平臺?2009
DesignandApplicationOfEmbeddedSystem23?2009
DesignandApplicationOfEmbeddedSystem24系統概要設計概要設計系統總體框架軟硬件劃分處理器選擇操作系統選定開發環境選定?2009
DesignandApplicationOfEmbeddedSystem25硬件系統設計硬件概要設計功能模塊圖設計硬件詳細設計邏輯電路圖設計硬件制作PCB設計與制作硬件測試PCB測試?2009
DesignandApplicationOfEmbeddedSystem26軟件設計軟件概要設計軟件詳細設計軟件實現軟件測試4.測試階段嵌入式軟件測試方法嵌入式軟件測試步驟測試工作文檔?2009
DesignandApplicationOfEmbeddedSystem27?2009
DesignandApplicationOfEmbeddedSystem28測試和優化嵌入式軟件測試中,常常要在基于目標機的測試和基于宿主機的測試之間做出折衷。嵌入式軟件相比PC軟件,更加看重性能測試和健壯性測試。?2009
DesignandApplicationOfEmbeddedSystem29ChallengesinembeddedsystemdesignHowmuchhardwaredoweneed?HowbigistheCPU?Memory?Howdowemeetourdeadlines?Fasterhardwareorcleverersoftware?Howdoweminimizepower?Turnoffunnecessarylogic?Reducememoryaccesses??2009
DesignandApplicationOfEmbeddedSystem30Challenges,etc.Doesitreallywork?Isthespecificationcorrect?Doestheimplementationmeetthespec?Howdowetestforreal-timecharacteristics?Howdowetestonrealdata?Howdoweworkonthesystem?Observability,controllability?Whatisourdevelopmentplatform??2009
DesignandApplicationOfEmbeddedSystem31DesignmethodologiesAprocedurefordesigningasystem.Understandingyourmethodologyhelpsyouensureyoudidn’tskipanything.Compilers,softwareengineeringtools,computer-aideddesign(CAD)tools,etc.,canbeusedto:helpautomatemethodologysteps;keeptrackofthemethodologyitself.?2009
DesignandApplicationOfEmbeddedSystem32DesigngoalsPerformance.Overallspeed,deadlines.Functionalityanduserinterface.Manufacturingcost.Powerconsumption.Otherrequirements(physicalsize,etc.)?2009
DesignandApplicationOfEmbeddedSystem33LevelsofabstractionrequirementsspecificationarchitecturecomponentdesignsystemintegrationTop-downBottom-up?2009
DesignandApplicationOfEmbeddedSystem34Top-downvs.bottom-upTop-downdesign:startfrommostabstractdescription;worktomostdetailed.Bottom-updesign:workfromsmallcomponentstobigsystem.Realdesignusesbothtechniques.?2009
DesignandApplicationOfEmbeddedSystem35StepwiserefinementAteachlevelofabstraction,wemust:analyzethedesigntodeterminecharacteristicsofthecurrentstateofthedesign;refinethedesigntoadddetail;ensurealldesignobjects.?2009
DesignandApplicationOfEmbeddedSystem36RequirementsPlainlanguagedescriptionofwhattheuserwantsandexpectstoget.Maybedevelopedinseveralways:talkingdirectlytocustomers;talkingtomarketingrepresentatives;providingprototypestousersforcomment.?2009
DesignandApplicationOfEmbeddedSystem37Functionalvs.non-functionalrequirementsFunctionalrequirements:outputasafunctionofinput.Non-functionalrequirements:timerequiredtocomputeoutput;size,weight,etc.;powerconsumption;reliability;etc.?2009
DesignandApplicationOfEmbeddedSystem38Ourrequirementsform?2009
DesignandApplicationOfEmbeddedSystem39DesigninghardwareandsoftwarecomponentsMustspendtimearchitectingthesystembeforeyoustartcoding.Somecomponentsareready-made,somecanbemodifiedfromexistingdesigns,othersmustbedesignedfromscratch.?2009
DesignandApplicationOfEmbeddedSystem40SystemintegrationPuttogetherthecomponents.Manybugsappearonlyatthisstage.Haveaplanforintegratingcomponentstouncoverbugsquickly,testasmuchfunctionalityasearlyaspossible.?2009
DesignandApplicationOfEmbeddedSystem41Example:GPSmovingmaprequirementsMovingmapobtainspositionfromGPS,paintsmapfromlocaldatabase.lat:40°13′lon:32°19′I-78ScotchRoadDisplaypositionCurrentposition?2009
DesignandApplicationOfEmbeddedSystem42GPSmovingmapneedsFunctionality:Forautomotiveuse.Showmajorroadsandlandmarks.Userinterface:Atleast400x600pixelscreen.Threebuttonsmax.Pop-upmenu.Performance:Mapshouldscrollsmoothly.Nomorethan1secpower-up.LockontoGPSwithin15seconds.Cost:$500streetprice=approx.$100costofgoodssold.?2009
DesignandApplicationOfEmbeddedSystem43GPSmovingmapneeds,cont’d.Physicalsize/weight:Shouldfitinhand.Powerconsumption:Shouldrunfor8hoursonfourAAbatteries.?2009
DesignandApplicationOfEmbeddedSystem44GPSmovingmaprequirementsform?2009
DesignandApplicationOfEmbeddedSystem45SpecificationAmoreprecisedescriptionofthesystem:shouldnotimplyaparticulararchitecture;providesinputtothearchitecturedesignprocess.Mayincludefunctionalandnon-functionalelements.Maybeexecutableormaybeinmathematicalformforproofs.?2009
DesignandApplicationOfEmbeddedSystem46GPSspecificationShouldinclude:WhatisreceivedfromGPS;mapdata;userinterface;operationsrequiredtosatisfyuserrequests;backgroundoperationsneededtokeepthesystemrunning.?2009
DesignandApplicationOfEmbeddedSystem47ArchitecturedesignWhatma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機電工程2025年供需分析試題及答案
- 網絡工程師職業技能要求試題及答案
- 網絡工程管理與實施試題及答案
- 軟考網絡工程師考試復習計劃與試題及答案
- 如何應對2025年信息系統考試試題及答案
- 探索西方政治制度對全球治理的影響試題及答案
- 網絡運營維護試題及答案探討
- 網絡技術標準與規范試題及答案
- 西方政治制度對全球治理的貢獻試題及答案
- 西方政治制度的有效治理探討試題及答案
- GB/T 5224-2003預應力混凝土用鋼絞線
- GB 439-1990航空噴氣機潤滑油
- 全文圖解“新時代十年的偉大成就”PPT
- 汽輪機課程設計(中壓缸)
- 清洗劑安全技術說明書(MSDS)報告
- 大酒店員工離職交接表
- 2022年廣東省深圳市中考化學真題試卷
- 國際財務管理教學ppt課件(完整版)
- 2022年江西省南昌市中考一模物理試卷
- 光引發劑的性能與應用
- 圖像處理和分析(上冊)課后習題答案(章毓晉)
評論
0/150
提交評論