clion raspberry pico开发环境
时间: 2025-05-28 18:47:29 浏览: 20
### 配置 CLion 用于 Raspberry Pi Pico 的开发环境
要在 CLion 中设置 Raspberry Pi Pico 的开发环境,需要完成以下几个方面的配置:
#### 1. 安装必要的工具链
确保已安装 GNU Arm Embedded Toolchain 和其他依赖项。可以通过以下命令安装工具链:
```bash
sudo apt update
sudo apt install cmake gcc-arm-none-eabi gdb-multiarch libnewlib-arm-none-eabi
```
此操作会安装编译器和其他必要组件[^2]。
#### 2. 下载并配置 Pico SDK
下载 Raspberry Pi Pico 的 C/C++ SDK 并将其放置在一个合适的目录中:
```bash
git clone https://github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
```
接着,在项目的根目录下创建 `CMakeLists.txt` 文件,并指定 SDK 路径。例如:
```cmake
set(PICO_SDK_PATH /path/to/pico-sdk)
include(${PICO_SDK_PATH}/external/cmake/add_pico_sdk.cmake)
project(blink)
add_executable(blink src/main.cpp)
pico_set_program_name(blink "blink")
target_link_libraries(blink pico_stdlib)
pico_generate_binaries(blink)
```
在此过程中,需确保正确设置了 `PICO_SDK_PATH` 变量[^2]。
#### 3. 设置 CLion 工程
打开 CLion 后,导入项目文件夹作为新工程。在 CLion 的设置中调整 CMake 配置以支持交叉编译。具体步骤如下:
- **编辑 CMake 配置**
在 `.idea/cmake/profiles/default/toolchains.xml` 或通过 GUI 修改工具链路径为 ARM 编译器路径。
- **定义环境变量**
添加环境变量以便 CLion 正确识别 SDK 路径。可以在运行/调试配置中添加以下内容:
```plaintext
export PICO_SDK_PATH=/path/to/pico-sdk
```
如果遇到错误提示关于 `PICOTOOL_FETCH_FROM_GIT_PATH`,可以按照引用中的建议手动构建 picotool 或者设置该路径[^3]。
#### 4. 测试示例程序
为了验证配置是否成功,可以从官方仓库克隆示例代码并尝试编译其中一个简单的例子(如 blink)。执行以下命令获取示例代码:
```bash
git clone https://github.com/raspberrypi/pico-examples.git
```
随后将这些示例集成到 CLion 工程中测试其功能[^2]。
#### 5. 烧录固件至设备
最后一步是将生成的二进制文件写入 Raspberry Pi Pico 设备。这通常涉及使用拖放方式或将 uf2 格式的固件上传到板子上的 RP2BOOT 协议分区[^4]。
---
### 注意事项
在整个流程里可能会碰到一些常见问题比如缺少某些库或者权限不足等问题,则可参照相关文档排查解决办法[^3]。
---
阅读全文
相关推荐



















