
ARM驅(qū)動(dòng)培訓(xùn)
代碼集成方法
目標(biāo):熟悉多種代碼集成方法,討論Simulink 模型如何使用用戶定義的模塊
· 各種代碼集成方法概述
· 介紹S-functions
從 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):通過手寫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)生成代碼的過程和局限性.
· 給Embedded MATLAB?函數(shù)生成代碼