stm32cubemx+cmake vscode开发

stm32cubemx在2.17之后可以新建cmake工程文件,然后就可以在vscode中无痛编译单片机程序,可以再配合openocd等编译调试下载

1. 准备

1.1 stm32cubemx

1.2 vscode

1.3 arm-none-eabi-gcc

2. cubemx生成cmake工程文件

2.1 利用__weak弱定义函数实现cubemx代码与用户代码分离

2.1.1 task.h和task.c文件

2.2 利用宏定义实现不同任务代码切换

2.3 使用openocd对程序进行下载

2.3.1 命令行代码测试

2.3.2 集成进cmake伪目标进行生成

2.4 Cortex-Debug进行调试

待完善

posted @ 2024-05-19 19:29  莫熹微  阅读(1585)  评论(0)    收藏  举报