基础设施
硬件
一台笔记本(windows),一个树莓派4b(raspberrypi 6.6.31+rpt-rpi-v8),
一个树莓派pico-2040
软件
笔记本上安装Mobaxterm工具可以SSH连接树莓派4b
树莓派部署pico开发工具
从github上获取pico-examples/pico-sdk/picotool三个源码包
https://github.com/raspberrypi/pico-examples/archive/refs/tags/sdk-2.0.0.tar.gz
https://github.com/raspberrypi/picotool/releases/download/2.0.0/picotool-2.0.0.tar.gz
https://github.com/raspberrypi/pico-examples/archive/refs/tags/sdk-2.0.0.tar.gz
配置&编译&部署picotool
进入到./picotool-2.0.0目录下
mkdir build
cd build
export PICO_SDK_PATH=.../../pico-sdk-2.0.0
cmake ../
make install
配置&编译pico-example
进入到./pico-examples-sdk-2.0.0
mkdir build
cd build
cmake ../
make -j4
编译完成buil目录下会生成很多目录
在pico上运行第一个项目LED闪烁
进入上图中./blink目录下
我们需要将blink.uf2文件烧录到pico中
笔记本usb连接pico,pico设备会作为usb存储设备显示在电脑上
将blink.uf2文件拷贝到该存储设备的文件夹中,该存储设备会消失,pico开始执行blink程序,pico上的LED灯开始闪烁
若要继续烧录其他固件到pico上,需要长按pico上的bootsell按钮,
并将pico连接笔记本,存储设备会重新出现,后续将其他编译好的
uf2文件再次复制到该文件夹中进行烧录即可。