chSTM最小系統開發工具介紹_第1頁
chSTM最小系統開發工具介紹_第2頁
chSTM最小系統開發工具介紹_第3頁
chSTM最小系統開發工具介紹_第4頁
chSTM最小系統開發工具介紹_第5頁
已閱讀5頁,還剩47頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論