0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用Simulink自动生成STM32串口代码

冬至子 来源:小杨同学爱学习 作者:小杨同学 2023-10-25 17:04 次阅读

功能:利用Simulink自动生成STM32串口代码,在Keil中编译后直接下载到主芯片,实现串口通讯的功能。

  1. 在STM32CubeMX里配置引脚功能和时钟参数
  2. Simulink里拖入相关模块;
  3. 打开STM32MatTarget的安装路径,默认安装路径为C:MATLABSTM32-MATSTM32,找到STM32demos(注:这里面为官方demos,网上很多资料都是这些内容),找到Test,选择里面的USART,随便找到一个例子打开,将里面的S函数RcvUsartBuff复制到新建的工程中
    图片
    图片
  4. 在NB2Send端口输入要传输的字符个数,Data2Send为传输的数据的地址,buff为要传输的数据,打开S函数如下所示
    图片5.此时如果直接生成代码,在用Keil编译时会报错,提示没有定义“getBuffPtr(在S函数中命名的)”
    图片
    6.解决方法:找到STM32MatTarget的安装路径:C:MATLABSTM32-MAT STM32,将addSrcinc和addSrcsrc下的getBuffPtr分别复制到生成的Inc和Src文件中
    7.打开Keil,将上述文件添加到编译路径中

图片

图片

8.现在编译后就可以下载了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Simulink
    +关注

    关注

    22

    文章

    515

    浏览量

    61983
  • 串口通讯
    +关注

    关注

    1

    文章

    255

    浏览量

    24663
  • SRC
    SRC
    +关注

    关注

    0

    文章

    60

    浏览量

    17884
  • USART串口
    +关注

    关注

    0

    文章

    32

    浏览量

    6776
  • stm32cubemx
    +关注

    关注

    5

    文章

    278

    浏览量

    14590
收藏 人收藏

    评论

    相关推荐

    STM32串口发送数据和接收数据方式总结

    STM32 串口发送数据和接收数据方式总结
    的头像 发表于09-19 09:14 6455次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>发送数据和接收数据方式总结

    Simulink模型生成代码

    本文首先通过一个简单的 Simulink模型 生成 代码,然后将 代码copy到一个 STM32工程中去编译软件。最后将软件下载到
    发表于08-11 07:56

    simulink自动生成C代码

    ,也希望可以和更多的人交流 simulink/ STM32CubeMX联合 生成 STM32 串口发送 代码
    发表于08-17 07:17

    如何利用Simulink自动生成可以在STM32单片机运行的代码

    如何 利用 Simulink 自动 生成可以在 STM32单片机运行的 代码
    发表于11-19 06:41

    请问simulink/STM32CubeMX如何联合生成STM32串口发送代码

    请问 simulink/ STM32CubeMX如何联合 生成 STM32 串口发送 代码
    发表于11-19 06:46

    stm32串口调试软件

    德赢Vwin官网 网站提供《 stm32 串口调试软件.rar》资料免费下载
    发表于09-06 16:59 6次下载

    stm32f407串口通信的代码

    stm32f407 串口通信的 代码原理图还有封装 很清楚自己画的
    发表于03-21 17:22 0次下载

    STM32串口通信数据乱码的相关问题

    STM32 串口通信以及温度采集搞定,其中主要遇到 STM32系列单片机时钟树的问题, 串口通信遇到 串口调试助手能够接收到数据但出现乱码现象,开始
    发表于06-22 08:01 1.2w次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通信数据乱码的相关问题

    STM32串口下载程序

    STM32 串口连接及下载程序一、认识 STM321、浅谈 STM322、TTL 串口与STM3连接二、下载程序1、HEX文件
    发表于11-24 17:36 22次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>下载程序

    STM32串口通讯——中断方式

    一、简介在上一次我们学习了如何使用查询的方式进行 串口通讯——发送数据,以及中断的方式,在本次我们使用中断来进行 串口通讯。可以参考以前的博客: 串口通讯: STM32
    发表于12-07 09:51 27次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通讯——中断方式

    初步了解STM32串口通讯

    STM32 串口通讯一、基于寄存器与基于固件库的编程方式的差异二、 stm32 串口通信实战1、烧录 代码的方式2、
    发表于12-07 09:51 13次下载
    初步了解<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通讯

    STM32串口下载程序

    STM32 串口连接及下载程序一、认识 STM321、浅谈 STM322、TTL 串口与STM3连接二、下载程序1、HEX文件
    发表于12-07 11:06 25次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>下载程序

    stm32串口代码详解

    stm32 串口
    发表于12-24 18:38 52次下载
    <b class='flag-5'>stm32</b><b class='flag-5'>串口</b><b class='flag-5'>代码</b>详解

    Labview与STM32串口通讯--基于Simulink代码生成

    STM32Cubemx配置底层环境)基于 simulink的下位机程序: 自动 生成 代码后通过Keil编译、下载到
    发表于12-24 18:41 16次下载
    Labview与<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通讯--基于<b class='flag-5'>Simulink</b><b class='flag-5'>代码</b><b class='flag-5'>生成</b>

    STM32串口1通讯实验程序下载

    STM32 串口1通讯实验程序下载
    发表于12-30 10:34 83次下载