基于MATLAB-CCS實(shí)現(xiàn)代碼生成與下載_第1頁
基于MATLAB-CCS實(shí)現(xiàn)代碼生成與下載_第2頁
基于MATLAB-CCS實(shí)現(xiàn)代碼生成與下載_第3頁
基于MATLAB-CCS實(shí)現(xiàn)代碼生成與下載_第4頁
基于MATLAB-CCS實(shí)現(xiàn)代碼生成與下載_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

..基于MATLAB&CCS實(shí)現(xiàn)代碼生成及下載目錄[前言]2軟件版本及電腦系統(tǒng)配置2軟件安裝21.CCS5.5安裝22.ControlSUITE安裝33.sprc539〔TMS320F2833xFlashAPIs安裝34.MATLAB2014安裝3MATLAB&CCS關(guān)聯(lián)配置51.系統(tǒng)變量設(shè)置52.環(huán)境配置檢查63.Matlab與CCS關(guān)聯(lián)配置7簡單實(shí)例驗(yàn)證MATLAB&CSS關(guān)聯(lián)配置91.新建工程模型92.工程模型代碼生成配置113.導(dǎo)入CCS運(yùn)行程序24問題集錦25[前言]基于模型設(shè)計(jì),經(jīng)過熱心群友及劉杰老師的<基于模型設(shè)計(jì)-DSP>參考,幾經(jīng)周折終于成功完成了配置及代碼生成,下載,經(jīng)過驗(yàn)證自動(dòng)下載后的代碼可實(shí)現(xiàn)flash燒寫。本文檔僅參考個(gè)人在相關(guān)配置及代碼生成方面的問題,主要針對MATLAB2014a及CCS5.5相關(guān)進(jìn)行一個(gè)小結(jié),為其他初學(xué)者提供一點(diǎn)兒前車之鑒,以幫助大家盡快像玩PLC、單片機(jī)一樣簡單的玩DSP,當(dāng)然還有人愿意更進(jìn)一步,可以進(jìn)一步玩51、西門子、codesys、arm等平臺的自動(dòng)生成及驗(yàn)證。軟件版本及電腦系統(tǒng)配置MATLAB2014aCCS5.5或6.12DSP28035開發(fā)板+XDS100V1仿真器,公司的開發(fā)板自帶Win764位系或WIN732位軟件安裝CCS5.5安裝及仿真器的連接測試按照安裝引導(dǎo)傻瓜式安裝及指定lic文件激活,不做贅述。默認(rèn)路徑安裝或自定義路徑安裝。我選擇自定義安裝在D盤:C:\TI\CCSV5配置仿真器:File>New>TargetConfigurationFile;輸入Filename:f28035ccxml<名稱隨意,自己認(rèn)得清就行>;Location:C:\TI\CCSTargetConfigurations<可以選擇默認(rèn)位置,也可以自行定義>;Connection:TexasInstrumentsXDS100v1USBEmulator<下拉選擇與自己仿真器匹配即可>;BoardorDevice:TMS320F28035<下拉勾選與自己板子匹配即可>;完成Basic>Generalsetup設(shè)置之后點(diǎn)擊"save"保存。然后再進(jìn)行測試然后測試一下,你的仿真器是否通訊正常,按test按鈕,出現(xiàn)成功后,說明你仿真器正常通訊。注:仿真器配置保存成功后查看指定位,C:\Users\Administrator\ti\CCSTargetConfigurations后會生成一個(gè)以"f28035.ccxml"命名的配置文件。ControlSUITE安裝可在olsuite下載offlineZIPInstaller;安裝路徑自己指定,但方便后續(xù)與MATLAB配置,我選擇安裝在C:\TI\controlSUITE,目前的版本比較大,我是采用3.2.2版本,比較小,夠用就行,此軟件必須裝,方便后期開發(fā)版的案例和頭文件及API燒寫固件支持。MATLAB2014a安裝用該版本好處是第一步界面采用中文的,按照安裝引導(dǎo)傻瓜式安裝及破解激活,在此不做贅述;安裝路徑自行確定,我選擇在C:\MATLAB,如圖經(jīng)過從09版本到16版本,僅10個(gè)版本的反復(fù)安裝,獲知matlab從2013a版本,安裝包不在有TI的支持包,若需支持包可以下載再進(jìn)行解壓安裝。若沒有支持C2000系列的EmbeddedCoder,則需自行下載安裝EmbeddedCoderSupportPackageforTexasInstrumentsC2000Processors。EmbeddedCoderSupportPackageforTexasInstrumentsC2000Processors安裝:在MATLAB命令窗口輸入"supportPackageInstaller",出現(xiàn)窗口如下,或者點(diǎn)獲取硬件支持。如果已有安裝文件,則選擇Installfromfolder,否則選擇前兩個(gè)均可,按照提示完成安裝。在此過程中會提示認(rèn)定ControlSUITE與TMS320F2833xFlashAPIs的安裝路徑或是選擇download安裝,由于我之前2,3步已經(jīng)提前準(zhǔn)備好了安裝,直接指定安裝對應(yīng)安裝路徑即可?!睠:\MATLAB\SupportPackages\R2014a,安裝注冊完畢后,進(jìn)行編譯器和controlsuit路徑的設(shè)置,最后點(diǎn)完成。網(wǎng)絡(luò)太差,就不截圖了。完成此步安裝后,在simlink庫瀏覽窗口即出現(xiàn)對應(yīng)的EmbeddedCoderSupportPackageforTexasInstrumentsC2000Processors,如下圖所示到此,即完成了關(guān)于MATLAB的安裝,可以確認(rèn)MATLAB至少具有了支持C2000系列的模塊。而截至目前,上述安裝步驟都只能認(rèn)為是獨(dú)立完成了CCS的安裝及MATLAB的安裝,而要通過MATLABSimulink與CSS完成基于模型設(shè)計(jì)開發(fā),還需要建立起連接二者之間的橋梁,即通過二者關(guān)聯(lián)配置,使得MATLAB能夠"認(rèn)識"CCS。MATLAB&CCS關(guān)聯(lián)配置系統(tǒng)變量設(shè)置打開計(jì)算機(jī)控制面板>高級系統(tǒng)設(shè)置>高級>環(huán)境變量>新建系統(tǒng)變量;分別新建:TI_DIR=D:\TI\CCSV5\ccsv5〔與自己CCS安裝路徑匹配〔與自己c2000_6.2.0路徑匹配CCSV5_DSPBIOS_INSTALLDIR=D:\TI\CCSV5\bios_5_42_01_09〔與自己bios_5_42_01_09路徑匹配DSP2833X_INSTALLDIR=D:\TI\controlSUITE\libs\dsp\FPU\v131〔與自己controlSUITE中v131文件夾對應(yīng)路徑匹配FLASH_28335_API_INSTALLDIR=D:\TI\Flash28_API\Flash28335_API_V210〔與自己Flash28335_API_V210對應(yīng)路徑匹配;這一變量可根據(jù)需求新建,如不需用到FLASH則無需新建,但建議新建以備萬一XDCROOT=D:\TI\CCSV5\xdctools_3_25_03_72〔與自己xdctools_3_25_03_72對應(yīng)路徑匹配其實(shí)以上的各個(gè)步驟無需配置,為以防萬一,大家可以配置,以熟悉環(huán)境變量設(shè)置。環(huán)境配置檢查,個(gè)人喜好采用此辦法配置環(huán)境變量,方便又省事事實(shí)上,在完成了上述新建系統(tǒng)變量過程之后,系統(tǒng)變量已新建成功??稍贛ATLAB命令欄通過checkEnvSetup<'ccsv5','f28035','setup'>進(jìn)行配置,配置過程彈出界面按照提示要求進(jìn)行配置,如上圖,點(diǎn)到CCS的安裝路徑,其余就不再配圖。最終進(jìn)行變量的核對checkEnvSetup<'ccsv5','f28035','check'>,該命令可以校對是否正確與否,顯示結(jié)果如下,則相關(guān)系統(tǒng)變臉設(shè)置成功。一般不會有錯(cuò),除非粗心或配置有誤。注:其中CGI版本6.2.0高于R,以及DSP/BIOS版本5.42.01.09高于R,也是沒有問題的?!补烙?jì)高點(diǎn)兒沒事,但低了可能會有問題Matlab與CCS關(guān)聯(lián)配置在MATLAB命令窗口輸入xmakefilesetup命令,完場XmakefileUserConfiguration配置,如圖。取消勾選Dsiplayoperationalconfigurationsonly,在Configuration下拉選擇ticcs_c2000_ccsv5,完場對應(yīng)路徑匹配新建ticcs_c2000_ccsv5_clone,這個(gè)名字嘛可以自己改。并在Configuration下拉選擇ticcs_c2000_ccsv5_clone。在Execute選項(xiàng)卡中設(shè)置:Executetool:C:\TI\CCSV5\ccsv5\ccs_base\scripting\bin\dss.bat<與自己的dss.bat文件所在位置路徑匹配>下面這個(gè)配置,如果你采用嵌入式代碼生成可以不進(jìn)行以下配置。Arguments:"C:\MATLAB\R2014a\toolbox\idelink\extensions\ticcs\ccsdemos\runProgram.js""C:\Users\Administrator\ti\CCSTargetConfigurations\f28035.ccxml""[|||MW_XMK_GENERATED_TARGET_REF[E]|||]"<三個(gè)Argument分別用英文雙引號分開,中間用單個(gè)空格隔開>至此,便完成了所有MATLAB&CCS的關(guān)聯(lián)配置。之后便可利用Simulink構(gòu)建簡單的工程,生成代碼來導(dǎo)入CCS驗(yàn)證MATLAB與CCS關(guān)聯(lián)配置是否成功。簡單實(shí)例驗(yàn)證MATLAB&CSS關(guān)聯(lián)配置,開始模型設(shè)計(jì)新建工程模型新建簡單工程,使DSP開發(fā)板上對應(yīng)與GPIO60連接的LED1閃爍一次,使與GPIO61連接的LED2不停閃爍。新建MATLABSimulink模型如下,相關(guān)模塊參考下圖可找到,相關(guān)各模塊設(shè)置參考圖示。模型的關(guān)鍵設(shè)置如下,求解器,采用離散求解器,采樣時(shí)間采用10ms,個(gè)人喜好自定義。硬件配置如上圖此設(shè)置是否下載到flash中,若

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論