使用Simulink 集成代碼培訓(xùn)課程
課程要求
使用Simulink進(jìn)行系統(tǒng)和算法建模, MATLAB 基礎(chǔ), 并且了解C語(yǔ)言編程
?
課程大綱
?
|
簡(jiǎn)介
|
目標(biāo): The MathWorks簡(jiǎn)單介紹和課程安排.
|
|
代碼集成方法
|
目標(biāo):熟悉多種代碼集成方法,討論Simulink 模型如何使用用戶定義的模塊
|
|
從 MATLAB 轉(zhuǎn)換到Simulink
|
目標(biāo):集成MATLAB 代碼到Simulink 模型.
- 編寫Embedded MATLAB 函數(shù)
- 把 MATLAB函數(shù)轉(zhuǎn)換成Embedded MATLAB函數(shù)
- Embedded MATLAB? 編碼規(guī)則
|
|
調(diào)用外部程序
|
目標(biāo):使用自動(dòng)工具把C代碼集成到Simulink模型中.
- 使用Legacy Code Tool調(diào)用外部C程序
- 在Embedded MATLAB?函數(shù)中調(diào)用外部C程序
|
|
編寫Wrapper S-Functions
|
目標(biāo):通過(guò)手寫C MEX S-functions 把C 代碼集成到Simulink 模型中.
- 編寫 C MEX S-function
- 從C MEX S-function中調(diào)用外部程序
- 使用向量
- 繼承輸入和輸出端口數(shù)據(jù)維數(shù)
- 附加的宏
|
|
代碼生成注意事項(xiàng)
|
目標(biāo):學(xué)習(xí)使用課程中的代碼集成方法,利用Real-Time Workshop?自動(dòng)生成代碼的過(guò)程和局限性.
- 給Embedded MATLAB?函數(shù)生成代碼
- 給C MEX S-functions 生成代碼 (Legacy Code Tool)
|
|
代碼集成方法回顧
|
目標(biāo):回顧各種代碼集成方法并討論各自優(yōu)缺點(diǎn).
|
|
結(jié)論
|
目標(biāo):資料和培訓(xùn)信息分享. 課程評(píng)估.
|
?