VScode搭配STM32CubeMX时,如何添加自定义驱动文件

📅 发布时间:2026/7/15 16:56:53 👁️ 浏览次数:
VScode搭配STM32CubeMX时,如何添加自定义驱动文件
如果我们直接加入自定义文件会出现编译不到的情况。如果在主函数中还使用了在自定义驱动文件的中定义的函数编译阶段就会报错。首先在cmake文件夹下与stm32cubemx文件夹同级的位置添加一个user文件夹实际上好像叫什么名字都可以但尽量还是使用user吧。在user文件夹下添加一个文件文件名必须为CMakeLists.txt要一模一样在同级的stm32cubemx文件夹下也有一个同名的文件。接着在stm32cubemx文件夹下的CMakeLists.txt中复制几段语句。这两大段的作用就是告诉编译器哪些文件需要被编译那么当我们要添加自己的文件时就要在其中写明文件的相对路径第一个Dirs下写存放.h头文件的文件夹第二个Src下写.c文件。但我们不能直接在stm32cubemx文件夹下的CMakeLists.txt添加自定义驱动的文件位置因为这个文件夹以及其下级的文件是CubeMX生成的每次重新生成工程都会使得我们添加的语句消失。所以我们要将它复制到我们刚刚新建的user文件夹下的CMakeLists.txt中并且删除其他的w只包含我们自己添加的文件。例如这样接着将MX修改为USER注意是大写。除此之外还有两句要复制。将它们复制到user文件夹下的CMakeLists.txt中也将MX改为USER。最后这个文件中是这样的现在要让编译器认得我们新添加的user文件夹。在主文件夹下的CMakeLists.txt文件中找到# Add STM32CubeMX generated sources 在其下方加入我们的user文件夹的相对路径。OK现在完成了接下去还有新的文件就只管在其中添加就可以。CLion、keil应该也是一样的。