PlatformIO+STM32CubeMX工程移植

CubeMX新建项目以及移植进PlatformIO项目的方法

1、在PlatformIO新建STM32Cube框架的工程,删除src目录

2、在STM32CubeMX中生成项目。项目名称与PlatformIO工程名称完全相同,生成目录为PlatformIO工程的上级目录(保证项目文件顺利融入现有工程文件夹)。其余配置如图。

之前与之后比较(蓝色是Cube自动添入的文件):

3、在platformio.ini文件中添加如下代码(告知编译器文件所在目录)(必须放在原有其他语句之前)

[platformio]

src_dir = Src

include_dir = Inc

4、如果在CubeMX中配置使用了FreeRTOS等中间件,需要把该文件夹${PROJECT}/Middleware/FreeRTOS移动到Src文件夹中,才能被PlatformIO识别到。

5、完成! 编译下载。

 开发时对Cube生成的文件进行增写用户代码时,注意保持区域正确原则(写在标注的用户写入专区中),以便后续Cube重新复写文件时不会抹去用户代码。

需要在CubeMX中修改配置时:

在CubeMX中打开项目文件,然后进行修改。修改完成后直接点击generate code生成代码即可,原有初始化代码将被复写。 

需要复制项目文件夹以便进度备份时:

1、将现有工程文件夹复制并重命名

2、 如果想重命名CubeMX的工程文件,在新文件夹直接重命名即可。

3、如果想修改CubeMX的配置,直接打开项目修改导出代码即可,原有初始化代码将被复写。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值