基於模型的開發需要掌握哪幾個方面?

2021-10-06 19:24:02 字數 1124 閱讀 2843

工具時代,基於模型的開發,當然首先需要掌握v型開發流程的理念以及工具鏈啦!!!

1、需求管理工具,商業軟體比較常用的就是doors, in-step等,當然你也可以用office軟體來管理;很多公司和團隊不注重需求的管理導致後期各種各樣的問題。

2、軟體架構設計工具,可以利用simlink基本的模組進行設計,主要是進行功能模組的劃分以及訊號流的管理,基本原則就是高內聚,低耦合。。新版本的matlab已經包含專門的軟體架構設計工具箱。此處不得不佩服(吐槽┐(『~`;)┌)mathwork強大的學習(copy)能力,市場有什麼先進的開發理念或者工具很快就可以在matlab工具箱裡面找到類似的功能…好像有點跑題了,言歸正傳

3、建模的話需要掌握simulink,stateflow工具箱,以及model explorer、dataobjectwizard基本的資料定義方式。需求沒搞清楚就開始建模本人認為就是在耍流氓…建模只是基於模型開發中乙個小小的環節…

4、搭建好模型最重要的環節當然是單元測試了,v&v,verification和validation是至關重要的。功能測試,建模規範測試,覆蓋度測試,sil測試,單元**檢查等都需要在此環節完成,偷懶一下,對應的工具箱就不一一枚舉了…

5、**生成,當然是emmbed corder,需要熟悉**生成的各項配置了…

6、編譯器,tasking windriver hightec各種商業編譯器各位土豪值得擁有,當然也需要熟悉編譯器的各項配置!!!

7、a2l製作,應用層a2l製作,底層a2l製作,然後合併,供標定使用,可以用maltab自帶的函式也可以購買vector的商業工具箱…

8、整合測試和標定,有請我們重磅級(**最貴)的選手hil,條件差一點也可以使用負載箱。具體測試內容先不做贅述,hil測試完成以後就可以上黃板車,雜合車驗證和標定了…

9、指令碼編寫工具,可以使用python也可以使用mscript,這裡是法術傷害,用的好可以達到事半功倍的效果…

10、bug管理工具,常用的有jira和redmine等,這裡記錄了每乙個bug從出生到死亡的每乙個細節

11、版本管理工具,不說別的,像git啊,svn啊→_→基本的update commit 的操作還是要會的

python開發需要掌握的知識

一 計算機組成原理和linux基礎 一般python入職公司職務分為三種 運維工程師 主要負責伺服器搭建 網路工程師 主要計算機系統的執行與維護 軟體開發工程師 顧名思義 應用程式開發 這三中職業相輔相成,了解相關知識對軟體開發有幫助。二 python開發 1 python基礎 python 3 教...

基於模型開發總結

物件 汽車電子嵌入式應用層開發 環境 simulink 優勢 1.善於處理複雜的時序 邏輯 運算 定點化數 算 2.可以基於pc完成功能驗證測試 3.自動生成的 不存在基本的語法問題 流程 1.需求分析 2.框架設計 3.建模 4.單元測試 5.整合測試 6.系統測試 以上6個步驟需要注意的地方如下...

基於模型開發總結

物件 汽車電子嵌入式應用層開發 環境 simulink 優勢 1.善於處理複雜的時序 邏輯 運算 定點化數 算 2.可以基於pc完成功能驗證測試 3.自動生成的 不存在基本的語法問題 流程 1.需求分析 2.框架設計 3.建模 4.單元測試 5.整合測試 6.系統測試 以上6個步驟需要注意的地方如下...