- 环境搭建前提:
-
请提前准备访问外网工具,否则工具链很可能下载失败。如果下载失败可以参考微雪这篇文档本地安装。
-
环境搭建只适用于Window。
-
1. 搭建开发环境
-
安装最新版本的vscode,
Raspberry Pi Pico
对于vscode版本有要求,建议升级到最新版本。 -
下载安装 Raspberry Pi Pico 插件,如下图所示
-
安装完成插件之后,会在左侧出现PICO图标的插件,如下图,点击打开。
-
之后创建新的 C/C++工程。
-
按照下图填写配置:
-
等待安装SDK完成
2. 编写Hello World
-
因为我们需要使用 USB模拟串口,pico-SDK就需要安装
tinyusb
,我们在下方链接下载。https://github.com/hathach/tinyusb
-
将
tinyusb
解压之后放到.pico-sdk\sdk\2.1.0\lib\tinyusb
,如果你的SDK版本为其他,则放到对应版本的文件夹中,目录类似。 -
编写
main
函数,如下:#include <stdio.h> #include "pico/stdlib.h" int main() { stdio_init_all(); gpio_init(PICO_DEFAULT_LED_PIN); gpio_set_dir(PICO_DEFAULT_LED_PIN, GPIO_OUT); while (true) { printf("Hello, world!\n"); gpio_xor_mask(1u << PICO_DEFAULT_LED_PIN); sleep_ms(100); } }
-
按照下图:编译工程,使用USB/DAP或者拖拽安装
elf
文件 -
实验效果
- LED灯 100ms闪烁
- 虚拟串口可以接收到 100ms 一次的串口数据。