摘要
本篇筆記主要記錄基于MBD模型設(shè)計(jì)的CAN通信步驟和方法。 前期工具箱的安裝不在本文檔討論范圍內(nèi)。
準(zhǔn)備工作
安裝好MPC5744基于模型的工具箱和支持包,這個(gè)可以在NXP官網(wǎng)下載
按照文檔配置編譯器和設(shè)置路徑以及l(fā)icense激活,QSG里面寫的很清楚,這里不在贅述。
模型設(shè)計(jì)
正確安裝MBD工具箱后,在simulink里面可以看到到MPC5744的外設(shè)和例程,這里我們參照CAN通信例程來(lái)建立名字為T2的模型。
建立的模型如下,根據(jù)自己的實(shí)際修改管腳和參數(shù),這里使用CAN0,
編譯
建立好模型后,編譯如果沒有錯(cuò)誤就可以生成代碼,也可以調(diào)整代碼生成的配置選項(xiàng)。
生成的代碼
CAN0回調(diào)函數(shù)
燒錄bootloader
先將rbf文件bootloader燒進(jìn)板子,這樣就可以直接從simulink里面直接下載了。
下載代碼
然后就可以重新編譯并生成代碼下載,
測(cè)試
使用ZLG的CAN盒進(jìn)行測(cè)試,配置為500kbps。
可以看到 上位機(jī)接收到的數(shù)據(jù)跟模型預(yù)期相符,8個(gè)字節(jié)分別為3,2,1,2 第五個(gè)字節(jié)不斷計(jì)數(shù)增加,到255后回0,然后是2,1,2. 至此基于MBD設(shè)計(jì)的CAN通信符合設(shè)計(jì)預(yù)期,測(cè)試結(jié)果正確。
總結(jié)
至此基于MBD模型設(shè)計(jì)的CAN通信完成,符合要求,可以基于這個(gè)設(shè)計(jì)更多。 大大加速開發(fā).
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
一個(gè)關(guān)于MBD的講義,不過是全英文的,主要是國(guó)內(nèi)做這個(gè)方面的太少,資料都較少
發(fā)表于 07-07 18:01
討論1:2016-6-14-基于模型的設(shè)計(jì)(MBD)_討論1主要論述了MBD的自動(dòng)生成代碼的可用性,以及自動(dòng)生成代買與手寫代碼的效率討論2:2016-6-14-基于模型的設(shè)計(jì)(
發(fā)表于 06-14 18:30
硬件平臺(tái)。 圖 2 - MBD 設(shè)計(jì)流程 MBD 是指在整個(gè)開發(fā)過程中使用一個(gè)系統(tǒng)模型作為可執(zhí)行規(guī)范。與傳統(tǒng)基于硬件原型的設(shè)計(jì)方法相比,基于仿真的方
發(fā)表于 10-15 10:22
參照 ISO/OSI 標(biāo)準(zhǔn)模型,CAN 總線的通信參考模型如圖 9-1 所示。這 4 層結(jié)構(gòu)的功能如下:? 物理層規(guī)定了節(jié)點(diǎn)的全部電氣特性,在一個(gè)網(wǎng)絡(luò)里,要實(shí)現(xiàn)不同節(jié)點(diǎn)間的數(shù)據(jù)傳輸,所
發(fā)表于 12-14 14:17
機(jī)器人開發(fā)設(shè)計(jì)MBD設(shè)計(jì)模式(機(jī)器人開發(fā),控制系統(tǒng)開發(fā))掌握基于模型設(shè)計(jì)的六軸機(jī)械臂控制系統(tǒng)的開發(fā)方法掌握六軸機(jī)械臂的知識(shí)和控制器的軟硬件實(shí)現(xiàn)MBD設(shè)計(jì)模式(機(jī)器人開發(fā),控制系統(tǒng)開發(fā))
發(fā)表于 06-28 12:29
stm32f407Zgt6 與 hc05藍(lán)牙模塊通信步驟stm32f407Zgt6串口配置hc05串口配置步驟1.配置 stm32串口2.配置藍(lán)牙串口3.通信,主要是stm32串口中斷接收數(shù)據(jù)以及處理數(shù)據(jù)stm32f407Zgt
發(fā)表于 03-02 07:08
: 1.請(qǐng)根據(jù)診斷座的形狀使用專用接頭,常使用:梯形OBD ;圓形16; 2.萬(wàn)用接頭使用方法:K線-(藍(lán)色)接到車輛的信號(hào)線,用點(diǎn)煙器車載供電,然后開始用上止點(diǎn)診斷儀診斷; 二、CAN診斷線判斷步驟
發(fā)表于 01-26 11:09
?2.7w次閱讀
本篇筆記主要記錄基于MBD模型設(shè)計(jì)的CAN通信步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
發(fā)表于 01-20 12:00
?1159次閱讀
本篇筆記主要記錄基于MBD模型設(shè)計(jì)的PWM輸出步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
發(fā)表于 01-20 14:48
?1449次閱讀
西門子S7-1200PLC與V20變頻器進(jìn)行MODBUS RTU通信步驟詳解 在TIA博途中創(chuàng)建項(xiàng)目,組態(tài)1200PLC,并添加CM1241 RS485模塊,如下圖所示,
發(fā)表于 04-10 09:39
?15次下載
本篇筆記主要記錄基于MBD模型設(shè)計(jì)的PWM輸出步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
發(fā)表于 04-20 14:19
?1016次閱讀
基于模型的設(shè)計(jì)( **Model-Based Design,MBD** )是一種圍繞模型搭建展開的一種項(xiàng)目開發(fā)方法。
發(fā)表于 07-13 09:16
?2073次閱讀
基于模型的設(shè)計(jì)(Model-Based Design,MBD)是一種圍繞模型來(lái)展開的項(xiàng)目開發(fā)方法,其開發(fā)理念越來(lái)越受到關(guān)注。
發(fā)表于 07-13 14:38
?1417次閱讀
MBD(Model-Based Design,基于模型的設(shè)計(jì))是通過模型生成代碼的,所有我們有必要弄清楚模型仿真與實(shí)際應(yīng)用之間的區(qū)別。
發(fā)表于 07-14 16:15
?1238次閱讀
CAN總線系統(tǒng)故障診斷的步驟、方法、注意事項(xiàng)? CAN總線系統(tǒng)故障診斷是指對(duì)CAN總線系統(tǒng)中出現(xiàn)的故障進(jìn)行分析、定位和排除的過程。本文將以詳
發(fā)表于 02-03 11:31
?4711次閱讀
評(píng)論