下载内容
MATLAB 2020a
keil MDK v5
stm32-mat
stm32CubeMX
环境配置
安装stm32-mat
安装stm32-mat,最好安装在盘符根目录下,不要包含空格、中文路径

安装stm32CubeMX

配置Matlab
打开MATLAB,点击设置路径

点击添加并包含子文件夹,将stm32-mat安装后的文件夹包含进去

找到STM32硬件支持包的安装路径

此时所有该文件夹下的子文件夹都已经添加:
配置simulink
新建一个simulink并打开model settings

code generation——》system target file——》stm32.tlc——》OK

再选取STM32 options,点击STM32CubeMx Path update,会蹦出来STM32CubeMx的窗口,然后过一会会自动加载出路径

建立一个demo(c8t6闪烁led灯)
打开Stm32CubeMx,进入安装包管理

下载对应的支持包

打开配置好的simulink窗口,找到library中的stm32部分,把stm32_config拖进去

双击打开stm32_config,new ioc file,start stm32cubemx configuration tool

打开后是这样

新建一个project

选择正确的芯片型号,比如这里是C8T6,右上角start project

在project manager里面选择正确的编译工具 MDK-ARM v5

点开 pinout&configuration,点开左侧目录树的SYS,配置debug口(这里使用的是st-linkv2)

点开rcc,配置时钟来源

右键PC13(此处应该参考单片机上哪个管脚对应了led灯),配置gpio output

点开TIM1,如图配置
clock source
channel1
NVIC SETTINGS update interrupt

点开clock configuration,配置系统时钟

保存ioc文件至simulink文件相同目录下
在library中找到TIM1,拖入simulink

点开TIM1,发现下面INTERRUPT都是灰色

退出在simulink中CTRL+D,进行update diagram操作,下面就会变成可选的

打开library拖进来一个function call subsystem

进入function call subsystem,删掉如下的内容

加入gpio模块

把这俩连接起来

在APPS选项卡打开embedded coder

会出来一个新的选项卡,点击build

如果出现这个就是成功了

然后在工作目录下找到keil项目文件,在MDK-ARM下面

编译并刷入板子即可

下载内容
MATLAB 2020a
keil MDK v5
stm32-mat
stm32CubeMX
环境配置
安装stm32-mat
安装stm32-mat,最好安装在盘符根目录下,不要包含空格、中文路径

安装stm32CubeMX

配置Matlab
打开MATLAB,点击设置路径

点击添加并包含子文件夹,将stm32-mat安装后的文件夹包含进去

找到STM32硬件支持包的安装路径

此时所有该文件夹下的子文件夹都已经添加:
配置simulink
新建一个simulink并打开model settings

code generation——》system target file——》stm32.tlc——》OK

再选取STM32 options,点击STM32CubeMx Path update,会蹦出来STM32CubeMx的窗口,然后过一会会自动加载出路径

建立一个demo(c8t6闪烁led灯)
打开Stm32CubeMx,进入安装包管理

下载对应的支持包

打开配置好的simulink窗口,找到library中的stm32部分,把stm32_config拖进去

双击打开stm32_config,new ioc file,start stm32cubemx configuration tool

打开后是这样

新建一个project

选择正确的芯片型号,比如这里是C8T6,右上角start project

在project manager里面选择正确的编译工具 MDK-ARM v5

点开 pinout&configuration,点开左侧目录树的SYS,配置debug口(这里使用的是st-linkv2)

点开rcc,配置时钟来源

右键PC13(此处应该参考单片机上哪个管脚对应了led灯),配置gpio output

点开TIM1,如图配置
clock source
channel1
NVIC SETTINGS update interrupt

点开clock configuration,配置系统时钟

保存ioc文件至simulink文件相同目录下
在library中找到TIM1,拖入simulink

点开TIM1,发现下面INTERRUPT都是灰色

退出在simulink中CTRL+D,进行update diagram操作,下面就会变成可选的

打开library拖进来一个function call subsystem

进入function call subsystem,删掉如下的内容

加入gpio模块

把这俩连接起来

在APPS选项卡打开embedded coder

会出来一个新的选项卡,点击build

如果出现这个就是成功了

然后在工作目录下找到keil项目文件,在MDK-ARM下面

编译并刷入板子即可

举报