Windows配置树莓派Pico开发环境并使用vscode入门树莓派Pico开发
本文为总结在Windows下安装配置树莓派Pico SDK并使用vscode开发树莓派Pico的介绍和经验总结,树莓派 Pico一般用于嵌入式相关的应用背景,Pico的手册详细,示例程序丰富,很适合作为嵌入式开发入门的开发板。本文将介绍如何配置树莓派Pico开发和运行环境,请确保在开始配置时拥有必要的硬件资源和软件资源。
文章目录
前言
本文为总结在Windows下安装配置树莓派Pico SDK并使用vscode开发树莓派Pico的介绍和经验总结,树莓派 Pico一般用于嵌入式相关的应用背景,Pico的手册详细,示例程序丰富,很适合作为嵌入式开发入门的开发板。本文将介绍如何配置树莓派Pico开发和运行环境,请确保在开始配置时拥有必要的硬件资源和软件资源。
一、Pico SDK是什么?
Pico SDK是为了帮助开发者在树莓派Pico微控制器上编写和运行代码而设计的软件开发工具包。Pico SDK提供了一组API(应用程序编程接口),让开发者可以利用Pico的硬件功能,比如GPIO(通用输入输出)、SPI(串行外设接口)、I2C(Inter-Integrated Circuit)等。通过Pico SDK,开发者可以编写C或C++代码来访问这些硬件功能,并创建各种各样的嵌入式应用程序,比如传感器控制、机器人控制、物联网设备等。Pico SDK还包含了一些示例代码和文档,帮助开发者快速上手并开始开发的项目。
二、Pico SDK下载和安装
1.Pico SDK 下载地址
https://github.com/raspberrypi/pico-setup-windows/releases/latest/download/pico-setup-windows-x64-standalone.exe
2.设置安装路径并安装
设置环境变量
安装SDK完成之后,仍然需要设置相关的环境变量,因为树莓派官方提供的 cmake 模块导入配置文件需要获取这些环境变量,环境变量对应的路径请根据SDK安装路径做对应调整。
安装SDK会自动在我的文档路径下面复制一个pico-examples,该项目为pico-examples官方示例项目,可在下面的网址查看
https://github.com/raspberrypi/pico-examples
自此相关的准备工作已经完成。
在vscode中使用SDK
请使用 vscode 打开项目文件夹,ctrl + shift + `
打开终端运行如下bat命令
"%PICO_SDK_PATH%\external\pico_sdk_import.cmake" .
mkdir .vscode
xcopy "%PICO_EXAMPLES_PATH%\.vscode\*" .\.vscode\ /E /I
选择交叉编译工具链编译项目
此时如何能够在在项目文件夹下的build文件夹下面找到.uf2文件(树莓派Pico的执行文件),即编译成功如下图所示。
此时只需要按住树莓派Pico 上的按钮,将树莓派Pico连接到电脑上,就可以看到类似新的“U盘”接入的显现,将你编译的.uf2文件拖入这个“U盘”中,程序即可烧写完成。
在开发测试过程中以上步骤常常需要反复操作,如果你已经走到了这一步,恭喜你,你已经熟悉了Pico开发的必要步骤,接下来只需要继续积累项目经验即可。
调试
在开发过程中,即使能编译成功,并运行,我们仍然无法确定树莓派Pico是否能够在应用环境中工作正常,因此需要调试工具,来观察各信号是否都如预期。
串口调试(通用)
在 vscode 安装 Serial Monitor 插件Ctrl + Shift + `
打开终端,选择串行监视器,选择对应的串口和波特率(树莓派Pico的波特率为115200),点击“开始监视”即可
在串口调试器窗口,将看到程序中的 printf 打印的内容。由于嵌入式逻辑一般不会涉及到太复杂的计算,一般串口调试就能满足调试的需求。
Debug 断点调试(以下方法只适用于Pico平台)
由于边缘计算AI的兴起,有时嵌入式平台也需要做一定的计算任务,因此需要更加精细的调试手段。
购买 “Raspbrry Pi Debug Probe” 并正确连接 或参考官方手册自制调试工具,官方手册网站如下,下面将以"Raspbrry Pi Debug Probe"为例介绍如何进行断点调试(自制调试工具也是一样的使用方法)
https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf
1.连线
2. 安装OpenOCD并设置环境变量
从Download OpenOCD for Windows下载并解压到自定义位置,并将其bin目录路径添加到环境变量,下载地址如下
https://gnutoolchains.com/arm-eabi/openocd/
3. 开始断点调试
在代码中设置断点
选择指定的调试配置
点击调试按钮即可断点调试
注意事项: 在断点调试情况下,如果你的Pico已经连接并尝试控制外部设备,此时的Pico控制信号可能无法达到预期的效果,此方法更加适合对程序中间数值和逻辑设计进行调试。
总结
本文总结了在Windows配置树莓派Pico开发环境并使用vscode入门Pico开发的经验方法,希望对大家有所帮助,若文章中有什么问题、疏漏,或者对文章有一些建议,请在评论区提出。
更多推荐
所有评论(0)