嵌入式技术论坛
直播中

其实znvm

8年用户 1163经验值
擅长:电源/新能源
私信 关注
[经验]

使用CubeMX配合studio联合开发遇到几个大坑记录

前言

边开发变记录的过程,写的可能不是很好,请见谅。

在使用CubeMX配合studio联合开发的时候遇到几个大坑,在此记录一下,希望大家别再入坑了,也同时希望RT官方能改进。

问题

1.如果正常使用CubeMX生成工程后,会把core下的scr和inc复制到外面的scr和inc,如果再次使用cubemx增加外设的时候就不会了,需要自己把需要的增加出来。同时也需要在SConscript里增加需要的外设.c。默认只有两个


2.这个问题最恶心,主要原因就是这个默认的库版本太低,也不包含很多LL库导致和CubeMX不兼容。


如下图的错误,这两个就是LL库函数,ctrl+左键可以找到这个函数,全局搜索的话找不到,只有声明没有定义。然后发现默认的库里没有。


这里我有两个解决方案

1.采用基于开发板方案的H7的板子,去里面拷贝整个HAL库。

列如下图,采用art-pi的,但是主要要有Sconscript,在这里面做筛选,不能无脑拷贝整个库,我第一次就是这样,导致跟更多错误.....


2.只把需要的LL文件增加进来,那么如果库版本不一样会可能出错等等。

更多回帖

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