MATLAB2018a Simulink生成CCS代碼教程

一、 軟件安裝
網上教程多數爲MATLAB2017和CCSv6以下版本的配置教程,步驟複雜需配置各種路徑而且容易出錯。其實MATLAB2018之後的配置已經很簡化了,方便了許多。查看MATLAB支持的CCS版本列表http://software-dl.ti.com/ccs/esd/documents/ccs_matlab.html,可以看到MATLAB2018a最高支持CCSv7,並且無需idelink_ert.tlc目標文件了。
在這裏插入圖片描述
首先準備好軟件開發包(資源在文章末附件中)
MATLAB R2018a(9.4.0.813654)
TI Code Composer Studio 7.2.0.00013
TI controlSUITE 3.4.9
TI C2000Ware 1_00_03_00
安裝步驟省略,所有軟件安裝路徑默認即可。將以上4個軟件安裝完成後開始安裝MATLAB所支持的DSP硬件包,在MALAB下選擇附加功能->獲取硬件支持包
在這裏插入圖片描述
找到Embedded Coder Support Package for Texas Instruments C2000 Processors
在這裏插入圖片描述
打開界面,選擇安裝,等待安裝完成。
在這裏插入圖片描述
安裝完成後將自動進入設置界面,先退出不着急設置。打開CCS7進行其他編譯器版本安裝,選擇Install New Software…
在這裏插入圖片描述
選擇Code Generation Tools Updates - http 😕/software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2win32
在這裏插入圖片描述
選擇Compiler Updates下的ti-cgt-c2000_18.12.1.LTS編譯器進行安裝,CCS7軟件安裝時已有自身的ti-cgt-c2000_18.12.1.LTS的編譯器了,但是爲了更好的匹配MATLAB設置,所以在此安裝個低版本的編譯器。
在這裏插入圖片描述
安裝完成後,自動重啓CCS,可以在工程properties下查看編譯器是否安裝成功
在這裏插入圖片描述
回到MATLAB,選擇管理附加功能
在這裏插入圖片描述
選擇設置,回到之前未完成的設置界面
在這裏插入圖片描述
選擇支持器件
在這裏插入圖片描述
自動列出需要的第三方軟件,如果版本不是以下會有Status升級提示
在這裏插入圖片描述
自動識別controlSUITE路徑
在這裏插入圖片描述
選擇Validate,自動識別CCS路徑
在這裏插入圖片描述
選擇Validate,自動識別C2000Ware路徑
在這裏插入圖片描述
選擇編譯器,默認路徑爲C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\tic2000codegentools.instrset\ti-cgt-c2000_16.9.2.LTS 也可以選擇CCS軟件路徑下自己安裝的C:\ti\ccsv7\tools\compiler\ti-cgt-c2000_16.9.2.LTS
在這裏插入圖片描述
如果現在的版本不一樣會出現版本未驗證提示,爲避免出現錯誤,所有步驟選擇默認版本
在這裏插入圖片描述
查看配置摘要
在這裏插入圖片描述
完成所有配置
在這裏插入圖片描述
二、 新建Siumlink工程
所有軟件配置完成後我們以DSP28335開發板一個LED燈閃爍程序進行測試,新建Simulink文件,在庫Embedded Coder Support Package for Texas Instruments C2000 Processors中放置Digital Output
在這裏插入圖片描述
我的開發板LED 控制引腳爲GPIO0,控件設置如下
在這裏插入圖片描述
再放置一個Constant
在這裏插入圖片描述
完成連接
在這裏插入圖片描述
下面進行參數設置,仿真設置如下
在這裏插入圖片描述
在Hardware Implementation 中 選 擇 Hardware board 爲 TI Defino F2833x,這時 simulink 會自動選定 TI c2000 系列。
然後配置Target hardware resources下Build options爲 Build,load and run,工程將在編譯後自動下載到開發板中,並且運行。
Device name 爲 F28335。並勾選 Use custom linker command。
Linker command file爲程序運行模式,選擇c28335.cmd爲RAM運行方式,在Browse中選擇c28335_flash.cmd爲Flash運行方式,這與CCS中是一致的。
打開CCS hardware configuration file的Browse找到f28335.ccxml文件,默認路徑爲C:\ProgramData\MATLAB\SupportPackages\R2018a\toolbox\target\supportpackages\tic2000\CCS_Config,用CCS打開f28335.ccxml文件,並修改爲自己仿真器型號保存。
在這裏插入圖片描述
在這裏插入圖片描述
在Code generation 選項卡中不用修改System target file文件,MATLAB已經不需要idelink_ert.tlc了,選擇 Toolchain 爲 Texas Instruments Code Composer Studio(C2000)
在這裏插入圖片描述
在 Code generation objectives 的 Prioritized objectives 中將執行效率、ROM 效率、RAM 效率設置爲優先的代碼生成目標,這一步也可不用設置
在這裏插入圖片描述
在 report 中勾選 Generate model web view 使生成的代碼可以進行模型與代碼之間相互的跟蹤。
在這裏插入圖片描述
在 Code Placement 中配置 Code Packaging 爲 Modular,至此工程設置完畢。
在這裏插入圖片描述
選擇Deploy to Hardware Ctrl+B編譯,並在View diagnostics中查看編譯下載過程是否有錯誤,並選擇Open project in Code Composer Studio即可直接打開CCS查看編譯後的工程,也手動用CCS導入編譯目錄下產生的工程
在這裏插入圖片描述
可以看到如下信息,開始調試、連接目標、加載目標、運行、斷開連接,完成模型構建過程
*** Starting debug session…
*** Debug Session Name: Texas Instruments XDS100v3 USB Debug Probe_0/C28xx
*** Board Name: Texas Instruments XDS100v3 USB Debug Probe_0
*** CPU Name: C28xx

*** Connecting to target…
*** Loading the program to the target…
*** Program is running.

*** Disconnecting from target…

*** Terminating debug session…
*** LOAD & RUN DONE.
“### Done invoking postbuild tool.”
“### Successful completion of build procedure for model: LED
在這裏插入圖片描述
完成後將自動打開Code Generation Report,可以直接查看信息和程序
在這裏插入圖片描述
開發板LED開始閃爍
在這裏插入圖片描述
安裝軟件包+教程+案例
https://download.csdn.net/download/hmf1235789/10972069

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章