文章目錄
- 前言
- 一、軟體的安裝
- 二、使用步驟
- 1.先配置stm32cubeMX(我這里做的是一個串口通訊)
- 2.matlab的配置
- 3.工程生成
- 總結
前言
今天帶大家把Matlab和STM32結合起來,強強聯合!首先你得準備好下面的軟體環境
matlab(我自己安裝的是R2018b)
MDK-ARM(良心博主,推薦!!!)
STM32cubeMX(這個可以到stm的官網下載,注意不要有中文的路徑!!)
en.stm32-mat_target.zip(這相當于是matlab與stm32cubeMX的中間件,用于生成代碼的工程)
提示:以下是本篇文章正文內容,下面案例可供參考
一、軟體的安裝
需要安裝的軟體都在上面,個人覺得先安裝cubeMX,然后是MAT,接著是MDK,最后安裝matlab,安裝STM32cubeMX前需要先配置JAVA環境,
二、使用步驟
1.先配置stm32cubeMX(我這里做的是一個串口通訊)
點擊 File,隨后點擊新建一個工程

輸入使用的單片機型號,我這里使用的是STM32H743

配置串口三
點擊Connectivity,選擇usart3,配置引腳


這是時鐘樹的配置

點擊Project Manger,輸入工程名字,選擇MDK-ARM,版本選擇5.27,

然后點擊Code Generator,將第三個圓圈和第一個方框勾選起來,然后保存工程

2.matlab的配置
打開matlab配置workspace的路徑,
這是我自己設定的路徑,

然后點擊設定路徑,也可以在命令列視窗輸入pathtool

然后點擊添加并包含子檔案路徑,選擇安裝好的STM32-MAT路徑點擊添加路徑
這就是已經添加好的狀態

新建一個simulink model,點擊simulink,接著點擊 blank model,


點擊齒輪

點擊Code Generation,然后點擊Browse,選者stm32.tlc,然后點擊ok

點擊Comments勾選 上Comments里的Simulink block/Stateflow object comments

點擊STM32 Options勾上STM32CubeMx Path update(MATLAB可以自動識別cubeMX的安裝位置),同時將之前配置的工程(.ioc)路徑輸入,然后點擊ok

點擊view,然后點擊第一個

找到Target Support Package – STM32 Adapter,點擊MCU CONFIG,
將STM32_Conifg拖到Simulink,并雙擊

點擊NEW ioc file,然后點擊Select STM32 configuration file ,然后選擇之前生成的ioc檔案,

3.工程生成
點擊view,還是點擊第一個,找到Target Support Package – STM32 Adapter
接著點擊USART,


將兩個框都拉到simulink里面,
并用箭頭勾連起來

然后選擇Simulink,點擊Commonly Used Blocks,將Terminator和Constant拉到剛才的地方,并將Constant里面的數字改為10(傳輸10個字符)


然后點擊code

這就是生成的樣子

然后點擊MDK-ARM,

大功告成了!!!!
總結
請多指教!!!
小白入坑!!!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/258089.html
標籤:其他
