这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【笔记】STM32CUBEIDE使用C++开发

共1条 1/1 1 跳转至

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

助工
2024-08-27 13:45:08   被打赏 100 分(兑奖)     打赏

昨天师弟问我能不能用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”作为前缀。

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





关键词: STM32CUBEIDE     开发     笔记    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]