纪念首次使用vscode+platformio完成点灯全过程

首先下载安装好vscode,然后再VSCode内下载platformio插件,完成后,新建一个工程,新建的这个步骤真的很慢,我连WIFI尝试了一晚上都没弄好,后来插网线+梯子上网,很快就搞定了。

简单说下我的点灯全过程,首先,我用cubemx自动生成了一个文件,然后将Core文件下的所有文件.h和.c文件全部复制粘贴到了platformio新建项目的src文件下,其他文件夹都未使用到,然后我点编译,发现platformio无法编译,还跳出一堆错误提示,然后我下载了官方的demo试了试,发现又是可以编译的,然后我打开了.ini文件找不同,发现

board_build.stm32cube.variant=genericSTM32F103ZE这行的配置,按照我下面的配置,应该就没问题了

(https://github.com/platformio/platform-ststm32/tree/develop/examples/stm32cube-hal-lcd,在下面readme里下载,下载的是所有示例,然后自己找一个就好了。)

[env:genericSTM32F103ZE]
platform = ststm32
board = genericSTM32F103ZE
framework = stm32cube
board_build.stm32cube.variant=genericSTM32F103ZE
debug_tool = cmsis-dap
upload_protocol = cmsis-dap

 根据你自己的烧录方式,更改debug_tool = cmsis-dap和 upload_protocol = cmsis-dap。

原文地址:https://www.cnblogs.com/hexia7935/p/14773031.html