最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Simulink自動代碼生成(二)環(huán)境配置及使用方式

2022-01-12 13:45 作者:秋_石  | 我要投稿

寫在前面

????????本次將通過一個簡單的GPIO口電平翻轉(zhuǎn)實驗熟悉Simulink的環(huán)境配置,目的在于環(huán)境配置,至于Simulink中關(guān)于嵌入式庫中的各個模塊怎么用,待到后續(xù)出單獨的介紹。

????????環(huán)境配置這里目前只介紹簡單的配置,深入的配置,受限于筆者知識水平限制,各位可以自行摸索。


一、Simulink中開發(fā)板硬件配置

(1)打開Matlab,選擇“Simulink”新建一個“Blank Model”。

(2)選擇“Modeling”的“Model Setting”(這一步不同Matlab版本的操作可能不一樣,主要還是找到“Model Setting”)。

找到Model Setting


(3)找到“Hardware Implementation”,在“Hardware board”中選擇你的開發(fā)對象

配置硬件信息

(4)展開“Target hardware resources”,這里第一次生成代碼“Build action”選題“Build”(方便后續(xù)在CCS中設(shè)置)?!癇oot From Flash”的勾選去除,因為主要是進行Debug。

生成配置選擇

(4)設(shè)置“Clocking”,依據(jù)開發(fā)板設(shè)上晶振頻率選擇頻率,開發(fā)板芯片的頻率應(yīng)為晶振頻率的整數(shù)倍數(shù)。

時鐘配置

二、Simulink自動代碼生成配置

(1)展開“Code Generation”,選擇“Report”,勾選“Create code generation report”和“Open report automatically”。這樣后續(xù)生成的代碼會以代碼報告的形式出現(xiàn),可以直接在simulink中查看相關(guān)代碼。也可以不勾選,不勾選的話相關(guān)代碼的查看需要打開CCS查看。

?

選擇生成代碼報告

注:“Code Generation”這里的配置多和生成的代碼形式、風(fēng)格、效率等有關(guān),受限于筆者的知識水平無法深入講解。但是可通過“Help”查看官方文檔進行深入了解和學(xué)習(xí)。這里給出查看官方文檔解釋方式。

1)選中要查詢官方解釋的頁面,這里以“Optimization”為例子。

2)點擊右下的“Help”

利用Help查看當(dāng)前頁面中各選項說明

3)在彈出的幫助框中選擇你要看的設(shè)置解釋

依據(jù)自己的需要查看各個設(shè)置的詳細(xì)說明

?簡單設(shè)置完后將所有設(shè)置保存即可,此時回到所建立的模型,可看到多出來一個”Hardware”和相關(guān)的選項(這里是Matlab2021,其他版本可能不是這樣)但主要還是找到“Build”


三、依據(jù)模型生成代碼

這里筆者預(yù)先設(shè)置了一個簡單的模型,讀者可根據(jù)需要自行搭建。此外模型的仿真步長可依據(jù)需要自行選擇。

離散仿真步長設(shè)置

?

(1)點擊Build。這是第一次進行代碼生成,因為需要進入CCS中配置.ccxml文件,前面設(shè)置“Build”為僅生成工程文件。

生成當(dāng)前模型的代碼

(2)之后會彈出代碼報告,模型中相關(guān)代碼在“Model files”中查看

代碼報告

(3)點擊simulink模型下面的“view diagnostics”,會彈出“Diagnostic Viewr”。向上翻,直到看到“Open project in code composer studio”。點擊它,然后等待一會,會打開CCS。

配置CCS

(4)CCS打開后,找到“Project Explorer”(這個找不到可從Window->show view->Project Explorer)選中。展開你的項目名稱,找到.ccxml文件,打開該文件。配置下載器和開發(fā)板型號,然后保存(這個只需要配置一次)。

配置.ccxml文件

(5)然后選中.ccxml文件右鍵,設(shè)置“Set as Active Target Configuration”和“Set as Default?Target Configuration”

將配置好的.ccxml 文件設(shè)置為默認(rèn)的目標(biāo)設(shè)置


?到這里,第一次的CCS配置已經(jīng)完成,可以點“Debug”將代碼下載到開發(fā)板上了。

注:進入CCS中配置.ccxml文件是第一次生成項目時需要做的,后續(xù)對同一個Simulink模型再次生成項目時不需要再配置了。后續(xù)可直接從simulink中將模型下載到開發(fā)板中。

?

這里筆者所做的simulink模型為計數(shù)到2.55s,然后觸發(fā)中斷,在中斷中翻轉(zhuǎn)一次GPIO口電平狀態(tài)。效果如下

定時GPIO電平翻轉(zhuǎn)




Simulink自動代碼生成(二)環(huán)境配置及使用方式的評論 (共 條)

分享到微博請遵守國家法律
新巴尔虎左旗| 滕州市| 甘泉县| 青神县| 油尖旺区| 平遥县| 盘锦市| 永吉县| 黑山县| 通辽市| 察哈| 永寿县| 阿合奇县| 毕节市| 封开县| 葵青区| 夹江县| 修武县| 辽源市| 中西区| 三原县| 沙河市| 宾阳县| 平舆县| 宜兰市| 咸丰县| 井陉县| 宜良县| 嘉兴市| 双鸭山市| 鸡西市| 大名县| 库伦旗| 句容市| 锡林郭勒盟| 曲靖市| 乐山市| 冷水江市| 棋牌| 慈溪市| 阿克陶县|