下载内容
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下面
编译并刷入板子即可
举报