树莓派Pico开发入门(基于C/C++ SDK & 内附SDK包下载)

前言

最近买了个小东西,主控用到了 Raspberry Pi Pico ,这里记录下相关开发入门内容。本文主要介绍基于 C/C++ SDK 方式进行开发。
在这里插入图片描述
只有有一个开发板一条数据线就可以玩这个东西了,现在这个分为一代、二代,还有带无线模块的版本,入门用用区别不大:
在这里插入图片描述

相关资料链接如下:
https://www.raspberrypi.com/documentation/microcontrollers/
https://www.raspberrypi.com/documentation/pico-sdk/

树莓派Pico其实也提供了 MicroPython 方式开发,这个方法可能会有些人来说更加简单。主要就是去MicroPython官网上下载对应的固件烧录到设备中,然后就可以运行MicroPython脚本了。具体内容可以参考下面链接:
https://www.raspberrypi.com/documentation/microcontrollers/micropython.html

软件安装

这里主要介绍Windows下的进行开发的情况(官方也提供了基于Linux、MacOS等系统下相关介绍)。

首先下载安装 Python3https://www.python.org/

接着下载安装 VS Codehttps://code.visualstudio.com/

然后在 VS Code 中安装搜索安装 Raspberry Pi Pico 扩展即可:
在这里插入图片描述

到这里安装就就绪了,可以在刚安装的扩展看到相关功能和文档,真是非常方便了:
在这里插入图片描述

这里安装扩展或是下面新建项目等可能需要下载一些资源,可能需要科学上网。

第一次新建项目时会自动下载真正的SDK内容,非常耗时,并且有可能下载并不成功,可以先直接看下面章节,如果下载不成功再回来看这里下面的内容。


下载不成功这个事情其实也好办,下载有困难的内容手动下载好就行,所有要下载的内容可以在扩展的项目中找到:
https://github.com/raspberrypi/pico-vscode
在这里插入图片描述

另外还需要注意的是 pico-sdk 项目 lib 中的几个项目下载也容易失败:
https://github.com/raspberrypi/pico-sdk

有所下载下来的内容存放位置和目录结构可以参考下面已经下载好的数据包( 0.17.5 ):

链接: https://pan.baidu.com/s/1SjPrRXZm60j2hxq-WMaqBw 提取码: bqab

安装好Python和VSCode后直接使用下图方式安装上面包里面的 .vsix 文件:
在这里插入图片描述

然后将 .pico-sdk 目录拷贝到你自己的用户目录下:
在这里插入图片描述

这样应该在初次建立项目时就可以很快完成了。

对于现有的项目SDK版本不匹配的可以按照前面说的来下载资源,或是可以更改SDK版本,这样会重新生成配置和编译脚本:
在这里插入图片描述


点灯测试

下面演示从例程新建项目到编译再到下载固件到Pico中的流程。

首先先从 Example 中新建项目(这个页面打开有点慢),选择 blink 例程:
在这里插入图片描述

初次新建项目会下载一些工具链,这个过程非常慢,当然如果前面用了已经下载好的文件这里就快了:
在这里插入图片描述

The extension will now download the SDK and the toolchain, install them locally, and generate the new project. The first
project may take 5-10 minutes to install the toolchain. VS Code will ask you whether you trust the authors because
we’ve automatically generated the .vscode directory for you. Select yes.

项目建立完成后就可以编译生成固件了:
在这里插入图片描述

固件生成后可以按住开发板上BOOTSEL键下用USB链接电脑。在电脑上会出现一个存储设备,将固件拷贝进入就会升级并重启设备:
在这里插入图片描述
这时应该就可以看到板子上的LED闪烁了。

板子插入电脑后使用 Run 也会自动将固件下载到板子上,只不过 Windows 上可能会有驱动问题需要额外处理下:
在这里插入图片描述
https://zadig.akeo.ie/

Debug

程序开发很多时候离不开调试,Pico开发可以使用使用 Raspberry Pi Debug Probe 进行调试,或者也可以用另一个Pico作为调试器。我这里暂时没有这个需求,如果有这方面需求可以参考下面文档:
https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html

The Raspberry Pi Debug Probe is a debug solution for any Arm-based computer. You can use other debug hardware with Pico-series devices, but we recommend the Debug Probe to make configuration as simple as possible. If you’d like to use a Pico-series device as a Debug Probe.
在这里插入图片描述
在这里插入图片描述

后记

树莓派Pico入门用用还是非常方便的,理论上会比比很多传统的单片机更加简单,但是网络可能是很多人入门的一大问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naisu Xu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值