环境

  • Windows 11
  • CLion 2024.3
  • Python 3.12.3

步骤

安装PlatformIO

  1. 下载get-platformio.py

  2. 执行如下命令

    1
    2
    3
    4
    5
    # change directory to the folder where is located downloaded "get-platformio.py"
    cd C:/path-to-dir/where/get-platformio.py/is-located

    # run it
    python.exe get-platformio.py
  3. 编辑名为 Path 的系统环境变量并追加 C:\Users\UserName\.platformio\penv\Scripts\ 列表开头的路径(请将UserName替换为帐户名)。

    image-20241224153641139

安装PlatformIO插件

  1. Go to Settings | Plugins and switch to Marketplace.

    image-20241224153936338

  2. Search for PlatformIO for CLion and click Install.

    image-20241224154022748

  3. After the installation is finished, click Restart IDE.

创建PlatformIO项目

  1. 选择自己的board或者framework,创建项目;

    image-20241224154343595

  2. 经过较长时间的等待后,成功创建工程,并生成了Arduino的”stub code”。

    image-20241224154819663

实现upload自动上传项目(坑)

一直报错Error 1,最后摸索出来以下这个步骤,百分百成功。

  1. 下载zadig 2.5版本,注意一定要是2.5版本,不能太新;

  2. pico板进入bootloader,然后打开zadig,勾选Options里的List All Devices

  3. RP2 Boot(Interface 1)安装WinUSB驱动

    image-20241224155601520

  4. 进入CLion,为pico随便编译一个程序,在./.pio/build/pico/里找到firmware.uf2,复制进pico的MSV设备里;

  5. 然后再使用PlatformIO里的upload就不会报错了。

参考链接

PlatformIO | CLion Documentation
Installer Script (Recommended) — PlatformIO latest documentation