电子网首页 > 开源与设计

【笔记】STM32CUBEIDE使用C++开发

2025-11-19 03:14 | 来源:电子世界报

昨天师弟问我能不能用C++开发STM32,这样效率更高一些,对内存管理也更熟练

73d2bc82adb960d6c29486c97724ebb.jpg

之前倒是用touchgfx 开发STM32F7的时候用过C++开发,不过那个是系统生成好的,直接用就行,不需要额外配置


第一个方法是在新建该工程的时候,直接选择TARGET LANGUAGE 为 C++即可

image.png

这样,生成的工程会有MIAN.cpp 和.hpp,可以直接编译。

另一个方法是直接选择“Convert to C++”迁移代码

image.png

系统会提示可能有错误:

image.png

要注意的是,因为C和C++之间无法保证1:1的转换,部分代码无法迁移,必须手动管理编译器选项迁移,建议最好是保存一份代码做备份。

另外,CUBEIDE支持混合编译C/C++,如果之后要再用到C开发,需要添加extend “C”作为前缀。

笔者目前还没有用到混合编译的情况,待下次多人开发的时候再试一下


推荐技术

返回顶部