RaspberryPi Pico Clion开发环境配置

电子说

1.2w人已加入

描述

该文章用于记录使用一块 Pico通过 picoprobe 调试另一块 Pico 的开发方案,使用的 IDE 为 Clion,工程文件为 RT-Thread BSP。

准备 IDE 环境

这里使用的版本为 CLion 2023.2.2 ,其自带 MinGW 和 GDB 等工具,我们还需要准备 openocd 工具,这里需要注意针对 PICO ,需要使用专用的 openocd ,可以选择下载 RaspberryPi 官方源码并编译。

我这里 openocd 中自带了 openocd_rp2040.exe,在 Clion 直接选择即可。

GND

(这里因为年少无知,配置开发环境时不明所以,所有路径包含极其奇怪,后面懒得更改了,请忽略)

之后我们需要添加一个运行/调试配置

GND

这里的面板配置文件我们需要自己添加:

source [find interface/picoprobe.cfg]
source [find target/rp2040.cfg]

然后我们还需要在对应的 interface 和 target 路径下添加对应的 .cfg 文件

包含以下文件:

├── interface
│ └── picoprobe.cfg ---- openocd 配置文件
├── openocd.exe ---- 特别编译的 openocd
├── target
│ └── rp2040.cfg ---- openocd 配置文件
└── zadig-2.7.exe ---- 安装 USB 驱动的程序

到这里 Clion 的准备工作就完成了。

picoprobe 固件烧录
需要的 picoprobe.uf2 固件在上述资源包中已存在,按住树莓派PICO的 BOOTSEL 按钮,USB 连电脑,将 picoprobe.uf2 拖入磁盘中即可。

windows 环境下还需要通过 zadig-2.7.exe 安装对应的 picoprobe USB 驱动,才能正常连接使用。

Linux 环境下可以通过以下命令查看是否加载成功:

dmesg | grep usb

GND

注:每次加载成功后,需要设置一下usb权限;在命令行下输入:

sudo chmod -R 777 /dev/bus/usb/
到这里 picoprobe 就准备好了。

开发板接线

通过一块 pico 作为 picoprobe 调试另外一块 pico 需要按照以下接线图进行接线:

GND

这样可以将 swd 和 uart 都连接起来,便于调试。

将 usb 连接至电脑就可以开始愉快的调试了

GND

这里需要注意的一点是:RT-Thread BSP 想要通过 Clion 开发的话,需要先通过 env 工具中执行

scons --target=cmake // 生成对应的Cmake工程

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分