首先下载安装好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。