RP2350 C/C++开发:第二章:环境搭建

  • 环境搭建前提:
    • 请提前准备访问外网工具,否则工具链很可能下载失败。如果下载失败可以参考微雪这篇文档本地安装。

      RP2350-Plus - Waveshare Wiki

    • 环境搭建只适用于Window。

1. 搭建开发环境

  1. 安装最新版本的vscode,Raspberry Pi Pico 对于vscode版本有要求,建议升级到最新版本。

  2. 下载安装 Raspberry Pi Pico 插件,如下图所示

    在这里插入图片描述

  3. 安装完成插件之后,会在左侧出现PICO图标的插件,如下图,点击打开。

在这里插入图片描述

  1. 之后创建新的 C/C++工程。
    在这里插入图片描述

  2. 按照下图填写配置:

    在这里插入图片描述

  3. 等待安装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 一次的串口数据。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值