STM32
直播中

湛蓝

12年用户 448经验值
擅长:控制/MCU
私信 关注
[问答]

基于Simulink的STM32工具箱外设一键式代码该如何去生成呢

Simulink中的STM32工具箱该怎样去安装呢?
基于Simulink的STM32工具箱外设一键式代码该如何去生成呢?

回帖(1)

李琴

2021-11-18 09:46:51
  基于Simulink模型的STM32工具箱各种外设一键式代码生成
  
  Simulink中STM32工具箱一览
  一年前了解到Simulink模型基于各种嵌入式芯片的一键式代码生成,觉得这必定式未来嵌入式产品开发的主流趋势,未来嵌入式软件工程师和模型工程师都必定会采用这种方式,以前传统的手动底层码代码会被淘汰。
  话不多说,我先从目前嵌入式开发王者级芯片STM32基于模型一键式代码生成研究起,对各种外设都有了详细的测试研究,目前简单介绍一下:
  开发必备:
  1.MATLAB 2018b软件;
  2.STM32工具箱(STM32-MAT/TARGET);
  3.STM32cubeMx V5.6.0版本 图形化软件;
  4.Keil5 调试烧录软件;
  5.STM32开发板一块(根据需要挑选);
  6.ST-Link V2烧录器一个;
  7.常用的一些测试工具或设备(可选)
  
  目前STM32官方工具箱为V5.6.0,文档中介绍对应配套使用的MATLAB为2018b或者更高,STM32cubeMx软件至少为V5.6.0,图形化软件对应的HAL库版本如上,同时搭配Keil5调试软件烧录程序。
  一.MATLAB2018b安装及STM32工具箱安装
  MATLAB2018安装可百度
  STM32工具箱安装:
  
  
  二。例程讲解(这里以定时器中断为例讲解)
  2.1 图形化软件STM32cubeMx配置外设
  
  
  **@TOC
  2.2 Simulink应用层搭建模型
  
  两个定时器分别为1S和500ms,分别控制两个LED灯闪烁
  2.3 Simulink上层一键式生成代码
  生成代码中:
  
  自动生成代码后用Keil5打开,可以不关心代码只要会用这个Keil5烧录就行
  
  2.4 烧录观察实验现象
  
  定时器Timer中断的例程就测试成功了,关于STM32其他外设(GPIO、USART、ADC、DAC、Timer等等)基于Simulink一键式代码生成差不多也测试成功了,也在开发这个的朋友可以一起交流下。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分