树莓派Pico的编译环境

Catalogue
  1. 1. 安装Arm编译器
  2. 2. 下载pico-SDK
  3. 3. 下载pico-examples(可跳过)
  4. 4. 使用Clion
  5. 5. 使用pico项目模板生成工具
  6. 6. 仅有的一些官方文档

使用官方的C/C++ SDK,总体通过cmake和Arm编译器来构建编译的,在这之上可以使用vscode、eclipse、Clion甚至vim来编写代码。

安装Arm编译器

通过brew安装Arm工具链

brew tap px4/px4
brew install gcc-arm-none-eabi

下载pico-SDK

git clone git@github.com:raspberrypi/pico-sdk.git

设置PICO_SDK_PATH环境变量
例如在~/.zshrc添加以下一行

export PICO_SDK_PATH="/Users/knowncold/Projects/reference/pico-sdk"

下载pico-examples(可跳过)

使用官方的examples来测试整体的编译环境

git clone git@github.com:raspberrypi/pico-examples.git

使用Clion

下载Clion后,打开上面下载的examples目录

打开之后会默认运行cmake初始化,有可能会报错找不到PICO_SDK_PATH位置,这时候可以在Clion的> Preferences > Build, Execution, Deployment > CMake的菜单中添加项目的环境变量,即PICO_SDK_PATH=/Users/knowncold/Projects/reference/pico-sdk

再次Reload CMake通过就完成编译环境的配置了

在右上方选择想要编译的example,比如blink,点击build就能完成编译,在项目cmake-build-debug目录下,就能找到编译完成的一系列产物

长按pico开发板上的按键,插入电脑USB后松开,电脑会识别成一个u盘,把上面目录中的blink.uf2拖入u盘目录或者复制粘贴进来,pico就会自动重启,开始执行对应的代码led开始闪烁

使用pico项目模板生成工具

当然我们正在开发项目的时候不会一直在上面的example里面修修改改,肯定会另起一个新的目录,官方写了一个小工具可以快速生成类似examples结构的项目目录

git clone git@github.com:raspberrypi/pico-project-generator.git
cd pico-project-generator
./pico_project.py test

用CLion再打开test目录就可以了

仅有的一些官方文档