首页 - 神途礼包 > 【树莓派Pico】1.Windows开发环境搭建 C/C++ (2024年8月)

【树莓派Pico】1.Windows开发环境搭建 C/C++ (2024年8月)

发布于:2024-11-18 作者:admin 阅读:1

前言

就在最近,树莓派在上推出了 Pi Pico插件,本插件将项目的创建、编译、烧录、Debug、API查看等功能都集成在内,用户无需下载额外插件,也不用敲命令行,只需在内即可完成Pico开发调试等全部工作。

本文章将讲解如何在系统使用配置树莓派Pico开发板的C/C++开发环境。

参考树莓派的官方文档: with Pico

开发环境部署 一、安装

前往官网下载版本的安装包即可。

二、安装扩展 2.1 Pi Pico

在的扩展商店搜索 Pi Pico,并安装。

在之一次拉取SDK时扩展会自动拉取、Ninja、CMake、Git等依赖包。

同时该扩展也内置了等工具,无需下载额外的工具即可在内即可完成代码的烧录和调试。

2.2 (可选)

可以让开发者在上调试串口,方便我们查看Pico输出的信息。也可以用其他串口调试助手替代。

三、配置 Token(可选)

由于在下载SDK的过程中需要连接到。若没有科学上网环境,连接到会变得不稳定。为扩展配置 Token会让连接稍微稳定一些(当然最简单的办法还是科学上网)。

四、修改Pico驱动 4.1 驱动修改

在、11系统下,如果直接使用Run烧录程序,会产生如下报错:

at bus 1, 3 to be a in mode, but was to . You may need to a via Zadig. See “ with Pi Pico” for more .

原因是Pico的USB驱动与的不匹配,需要手动修改Pico的USB驱动。

参考: cant to pico on 10

步骤如下:

4.2 驱动恢复

若不慎选错驱动,可以使用如下方法重置:

如果你在Zadig中弄坏了什么东西(就像我做的那样),你可以自己修复它。 例如,Pico不会作为引导加载程序模式下的大容量存储设备驱动器枚举。 Zadig将展示一些除了“”之外的东西作为RP2 ( 0)的驱动程序。下面是如何删除坏的驱动程序,并让修复你造成的混乱:

将Pico放入引导加载程序模式( mode)打开设备管理器单击“按容器查看>设备”扩大RP2引导对于RP2引导下的所有条目: 拔掉pico按住并将其插回以再次进入引导加载程序模式会自动重新安装所有正确的驱动程序 五、Hello, World! 5.1 新建项目

在侧边栏中打开扩展,->New 。

输入项目名称、文件夹及对应的开发板型号。

点击按钮后,扩展会拉取对应版本的SDK库,并新建项目。

5.2 编译并烧录

新建的项目的程序默认会打印“Hello, World!”,直接编译烧录以此来检验配置是否成功。

5.2.1 编译

点击页面底部的或者侧边栏-> 按钮,编译新建的项目。

此时可在项目目录下的build文件夹查看编译输出文件,有.bin、.elf、.u2f等文件。

5.2.2 烧录

编译完成后,按住开发板上的按钮,同时使用USB线将开发板连接到电脑,开发板进入BOOT模式,此时电脑会识别到一个名为磁盘。

下面介绍两种方法烧录程序:

5.3 查看输出

程序烧录后,打开串口调试助手,选择对应的串口,波特率选择,打开串口即可看到输出。

六、拉取拓展库

在初次拉取SDK时,第三方库如、lwip等仍未下载,在引用对应的库时会报错。

需要前往C:\Users\\.pico-sdk\sdk\1.5.1目录下运行如下命令:

git submodule update --init

在库文件拉取成功后,Pico开发板的环境配置至此完成。

七、参考文献 / Pi Pico 填坑日志, 夜寐天明 - 博客园

配置过程中出现其他问题也可以参考这篇博客。 cant to pico on 10 - Pi

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章