打印
[其他ST产品]

联合simulink stm32cubeMX keil在STM32G474做FDCAN通讯基于模型自动代码生成开发

[复制链接]
694|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-12-4 11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题1:按照matlab步骤模型生产代码可运行,为什么生产stm32cubeIDE文件夹(keil打不开),不生成MDK-ARM文件夹?
问题2:如问题1,在stm32cubeMX中改设置Toolchain/IDE为MDK-ARM,可生成keil打开的工程。将simulink生成的.c/.h文件加载 keil工程中(如蓝色),但是编译包如下错误,请问什么原因导致怎么解决,有么有适配如上环境最新的完整操作流程? 注1:问题2中,在“stm32g4xx_it.c”中添加头文件#include "G474RE1.h" #include "rtwtypes.h"。 注2:stm_fdcan_hal.h/stm_fdcan_hal.c/platform_timer.c都是编译过程中发下错误,后加的。 注3:简单GPIO操作模型,生成.c/.h代码加载keil工程编译没问题。




使用特权

评论回复
沙发
冰春彩落下| | 2023-12-20 14:21 | 只看该作者
你这个问题有点意思,你都选择了keil,还没生成keil的工程

使用特权

评论回复
板凳
别乱了阵脚| | 2023-12-20 17:00 | 只看该作者
哈哈,那你就用ST的IDE玩玩吧

使用特权

评论回复
地板
江河千里| | 2023-12-20 19:00 | 只看该作者
其实现在用IDE开发也是可以的了,功能和稳定性都是OK的

使用特权

评论回复
5
暖了夏天蓝了海| | 2023-12-20 21:00 | 只看该作者
这报错不是正常么,提示你文件没找到,因为你没加路径吧

使用特权

评论回复
6
一秒落纱| | 2023-12-20 21:12 | 只看该作者
进行中断的时候,定时任务也会++的,只要把定时任务的优先级设置高一些就好了

使用特权

评论回复
7
夜阑风雨| | 2023-12-20 23:00 | 只看该作者
你这可以仿真一下看看的啊,看定时会不会在中断任务之中变化

使用特权

评论回复
8
淡漠安然| | 2023-12-20 23:00 | 只看该作者
Keil的话是需要指定路径的,你的路径可能是不OK的

使用特权

评论回复
9
远山寻你| | 2023-12-21 01:00 | 只看该作者
我觉得会变化,之前我就是这么使用的啊

使用特权

评论回复
10
三生万物| | 2023-12-21 01:00 | 只看该作者
一般情况,你用cubemx生成之后,就可以直接用keil开发的,你之前没生成,可能是因为没有选择对应的编译链

使用特权

评论回复
11
光辉梦境| | 2023-12-21 03:00 | 只看该作者
定时器会产生更新中断的

使用特权

评论回复
12
三生万物| | 2023-12-21 05:00 | 只看该作者
你的优先级只要高就可以

使用特权

评论回复
13
淡漠安然| | 2023-12-21 07:00 | 只看该作者
这就是中断嵌套的逻辑了,就可以了

使用特权

评论回复
14
暖了夏天蓝了海| | 2023-12-21 09:00 | 只看该作者
其实ADC有采样直接进入到DMA的方式的

使用特权

评论回复
15
江河千里| | 2023-12-21 11:00 | 只看该作者
你弄个全局变量,作为标记,标识你发送完成的标记呗

使用特权

评论回复
16
别乱了阵脚| | 2023-12-21 13:00 | 只看该作者
其实也不需要DMA吧,你就正常发送也不影响速度的

使用特权

评论回复
17
冰春彩落下| | 2023-12-21 21:00 | 只看该作者
就6个字节,串口发送应该也不会耽误啥事儿吧,转换完就发送就行啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1357

主题

4120

帖子

0

粉丝