




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、(MBD)2022-2-101Model Based Design,基于模型設計是一種流程,較之傳統軟件開發流程而言,使開發者能夠更快捷、以更少的成本花費進行開發。適用范圍包括信號處理,控制系統,通信行業。表述系統的模型是整個開發流程的中心,貫穿需求,設計,實施與測試。模型本身就是一個可執行的規格書,開發者修改優化模型就是對設計的修繕,無需到實施之后通過測試再進行系統驗證,可以通過仿真在早期設計時期就及時進行正確性驗證,并且在實施階段,特別是對于嵌入式軟件,代碼由模型生成。MBD簡介2022-2-102 MBD的實際應用2022-2-1034Copyright 2014 FUJITSU LIM
2、ITED傳統的軟件開發流程5Copyright 2014 FUJITSU LIMITED基于模型的設計MATLAB與CCS配置2022-2-1061.在matlab 中鍵入xmakefilesetup ,彈出“gmake”對話框圖1 gmake設置前提假設CCS5安裝路徑如下:CCS Installation: D:TIccsv5 CCSV5安裝路徑Code geeneration Tools: D:TIccsv5toolscompilerc2000 ,編譯器的路徑如果其它路徑,則需要在下邊的應用中相應的路徑中更改路徑。MATLAB與CCS配置2022-2-107將display operat
3、ional configuration only的勾選去掉,然后在configuration的下拉中選擇ticcs_c2000_ccsv5,如果沒有,則點擊右上角的New,然后分別在Make Utiliy、Complier、Linker、Archiver、Prebuild、Postbuild、Execute填入一下內容MATLAB與CCS配置2022-2-108Complier :Complier: D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000Arguments :-ID:/ti/ccsv5/tools/compiler/c2000_6.2
4、.0/include -fr|MW_XMK_DERIVED_PATH_REF|Make Utiliy:Make Utility : D:PROGRA1MATLABR2013abinwin32gmake (這個路徑是Matlab的編譯路徑)Arguments : -f |MW_XMK_GENERATED_FILE_NAMER| |MW_XMK_ACTIV_BUILD_ACTION_REF|MATLAB與CCS配置2022-2-109LinkerLinker: D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000Arguments : -o |MW_X
5、MK_GENERATED_TARGET_REF|Archiver Archievr: D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/ar2000Arguments: -r |MW_XMK_GENERATED_TARGET_REF|2022-2-1010Execute 執行編譯Execute Tool: D:ticcsv5ccs_basescriptingbindss.batArguments :D:PROGRA1MATLABR2013atoolboxidelinkextensionsticcsccsdemosrunProgram.js D:tiXDS10
6、0v2.ccxml |MW_XMK_GENERATED_TARGET_REFE|MATLAB與CCS配置2022-2-1011圖2 TLC文件選擇MATLAB與CCS配置2022-2-1012在target hardware resources中IDE/Tool Chain ,選擇Texas Instruments Code Composer Studio v5 (makefile generation only).注意:首先備份配置,因為這會覆蓋已有的配置。然后設置board為C2000,processor為 F28335 圖3 configuration parameters/Code g
7、eneration設置MATLAB與CCS配置2022-2-1013檢查是否配置成功,在workspace鍵入checkEnvSetup(ccsv5,F28335, setup),這時如果沒有配置成功,系統會自動彈出如下圖對話框,提示選擇安裝路徑等,此過程和xmakefilesetup的設置相似,只不過此處是設置系統環境變量,這樣才能讓軟件通過系統變量找到相關軟件的路徑,如果配置成功顯示如下圖,checkEnvSetup(ccsv5,f28335, check),檢查配置checkEnvSetup(ccsv5,f28335, setup),設置環境變量圖4 環境變量檢查以及設置MATLAB與C
8、CS配置2022-2-1014checkEnvSetup(ccsv5,F28335 eZdsp, setup)1. Checking CCSv5 (Code Composer Studio) version Required version: 5.0 or later Required for : Code Generation Your Version : 5.5.0 # Setting environment variable TI_DIR to D:ticcsv52. Checking CGT (Texas Instruments C2000 Code Generation Tools)
9、 version Required version: 5.2.1 to 6.0.2 Required for : Code generation Your Version : 6.2.0 # Setting environment variable C2000_CGT_INSTALLDIR to D:ticcsv5toolscompilerc2000_6.2.0 The version found for CGT differs from the one used for our software validation. Use it at your own risk.3. Checking
10、DSP/BIOS (Real Time Operating System) version Required version: 5.33.05 to 8 Required for : Code generation Your Version : 5.42.01.09 # Setting environment variable CCSV5_DSPBIOS_INSTALLDIR to D:tibios_5_42_01_09 The version found for DSP/BIOS differs from the one used for our software vali
11、dation. Use it at your own risk.4. Checking XDC Tools (eXpress DSP Components) version Required version: 3.16.02.32 or later Required for : Code generation Your Version : 3.24.05.485. Checking Flash Tools (TMS320C28335 Flash APIs) version Required version: 2.10 Required for : Flash Programming Your
12、Version : 2.10 # Setting environment variable FLASH_28335_API_INSTALLDIR to D:titidcsc28Flash28_APIFlash28335_API_V210MATLAB與CCS配置MBD流程2022-2-10151.模型搭建2.軟件在換測試(SIL): ert .tlc嵌入式C代碼,3.硬件在環測試(PIL):idenlink_ert .tlc4.DSP代碼自動生成2022-2-1016應用于嵌入式開發的模型往往需要選擇固定步長的解算器,而不選用變步長的解算器這是因為微控制器的時鐘信號是以固定頻率的周期工作,雖然可
13、以實現倍頻和分頻,往往在一個應用的過程中每個基礎時鐘信號是保持不變的。Solver options Type: Fixed-stepSolver:discreteFixed-stepSolver設置2022-2-1017文檔自動生成設置 TI C2000系列DSP模塊2022-2-1018 ADC模塊2022-2-1019 ePWM模塊2022-2-1020 GPIO模塊2022-2-1021Memory Copy模塊2022-2-1022DSP代碼自動生成視頻演示2022-2-102324Copyright 2014 FUJITSU LIMITED使用使用Profiler ReportPro
14、filer Report來了解模型每個環節的時間消耗和調用次數。來了解模型每個環節的時間消耗和調用次數。報告中會提示模型執行時間,調用函數清單和每個函數調用的詳細效率分析信息報告中會提示模型執行時間,調用函數清單和每個函數調用的詳細效率分析信息使用注意:使用注意:1.1.如果算法模型使用如果算法模型使用Model ReferrenceModel Referrence引用,那么需要使該模型在引用,那么需要使該模型在NormalNormal模式模式2.2.在進行在進行ProfilerProfiler時并不分析時并不分析Model ReferrenceModel Referrence內部,需要單獨分
15、析內部,需要單獨分析模型效率分析模型效率分析MBDMBD進階進階25Copyright 2014 FUJITSU LIMITED未經過任何優化的代碼可讀性不強未經過任何優化的代碼可讀性不強1.1.為模型增加信號名為模型增加信號名2.2.通過信號線屬性配置存儲數據類型通過信號線屬性配置存儲數據類型3.3.關聯數據對象與模型信號關聯數據對象與模型信號(gcs)(gcs)命令可自動關聯命令可自動關聯代代碼碼自自動動生成生成 提高可提高可讀讀性性1.1.將模型轉換為子系統將模型轉換為子系統2.2.在在Block ParameterBlock Parameter中配置為原子子系統中配置為原子子系統3.C
16、ode Generation3.Code Generation頁面定義函數名與文件名頁面定義函數名與文件名代代碼碼自自動動生成生成 結結構化構化26Copyright 2014 FUJITSU LIMITED2022-2-1027為什么要基于模型設計?MathWorks公司CEOJack Little基于模型的設計至少可以給我們帶來四個方面的好處:1. 圖形化設計圖形化設計明確、清晰、唯一,便于交流、便于維護。2. 早期驗證早期驗證軟件開發過程中,bug的引入難以避免,能否盡快發現bug對整個開發過程至關重要。3. 代碼的自動生成(最容易關注的優勢代碼的自動生成(最容易關注的優勢 )a.代碼都
17、不用寫了?!按a農”從此跟我無關,原本需要一個月時間寫完的代碼,現在可能只要一個上午或者兩個小時就可以搞定。b.代碼質量高。MBD生成的代碼在各種效率上(RAM、ROM、執行時間等)不比大學畢業后工作了5年的工程師差。4. 文檔自動化文檔自動化對于文檔,我說兩點: a.工程師大多不愿意寫文檔;b.開發過程中文檔又是不可缺少的。(引自MATLAB中文論壇:http:/ 主要參考資料2022-2-10281、基于模型設計是肯定可以解決任何問題的(能夠解決的),如果這種方法都不能搞定,傳統方法那更是望塵莫及了2、入門比較痛苦,要堅持!3.鳳凰網的軍事節目報道,F22摔的那三駕都是由于飛行員不按操作規程駕駛造成的,即軟件故障造成的!-這就是運行時錯誤。 為什么F35沒有發生同樣的問題呢,F22是用傳統軟件,硬件開發方式,那時還沒有基于模型設計這種技術,而F35是用基于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年學校教材購銷合同
- 2025版電影銷售合同范本
- 2025建筑工程設備租賃合同
- 高中人教版 (新課標)第三節 城鄉公共服務設施與生活環境教案及反思
- 湘藝版音樂 七年級下冊 第一單元 春天又來臨(選學) 教學設計
- 第11冊語文復習計劃
- 九年級語文下冊 第三單元 名著導讀《儒林外史》講儒林故事觀士林百態 典型人物分析教學設計 新人教版
- 縣級醫療人才培養的新策略與實施路徑
- 推進抽水蓄能電站項目初步設計方案
- 推動一站式學生社區建設的創新路徑與策略
- 2025年上半年四川廣元旺蒼縣引進高層次人才23人重點基礎提升(共500題)附帶答案詳解
- 2025年心理b證筆試試題及答案
- 《冠心病病人的護理》課件
- 2024年湖南省長沙市中考歷史試卷(附答案)
- 東莞市衛生與健康十三五規劃
- 地下車庫交通標志標線及地坪漆工程施工組織設計
- 專題一電磁感應與電路ppt課件
- GDFJ005修改個人信息申請表
- JJF 1363-2019硫化氫氣體檢測儀型式評價大綱(高清版)
- 氟喹諾酮類抗菌藥物的不良反應和臨床應用概要
- 小學數學四年級下冊小數點移動練習題(共2頁)
評論
0/150
提交評論