跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.
未分類
23 1 月 2021

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

資深大佬 : jsxiaobai 4

树莓派 Pico 上手初体验,Hello world 双核 MCU.

树莓派 MCU 极简开发流程,MCU 能否承受住降维打击?

开箱叨叨 B 站视频

树莓派 Raspberry Pico 开发环境建立,运行 Hello world 程序点灯,体验代码基础和开发流程.

树莓派 Pico 的开发环境非常通用,先来干货汇总:

  • gcc + CMake 全套开源编译
  • VS Code 和命令行同样好用
  • 芯片 ROM 内置类似 DAPLink 功能,USB 拖拽烧录
  • OpenOCD 可用

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

树莓派 Pico 开发环境建立

树莓派 Pico 本身的开发环境是要使用树莓派 3B/4B 作为开发主机平台,在树莓派 3B/4B 上编译程序,通过树莓派的 USB/UART/SWD 等接口来 调试 Pico. 这样在日常使用起来并不方便.

在Gitee上做了一个用于 Ubuntu/Debian/WSL 的一键建立开发环境的脚本.

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

可以简单快捷的使用。

./pdusb_pico_setup.sh 

Pico 使用的开发工具也是常见的开源软件,但是其在自身需要的基础上做了一些 Patch 或者微调,前期可以先忽略.

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

建议使用 VS Code 作为开发环境,需要安装几个插件:

code --install-extension marus25.cortex-debug code --install-extension ms-vscode.cmake-tools code --install-extension ms-vscode.cpptools 

树莓派 Pico hello world 程序编译

使用命令行或者 VS Code 界面都可以方便快捷的编译程序.以简单的点灯代码为例:

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

命令行情况下,在 build 执行:

cmake ../ cd blink make 

生成的 blink.uf2 就可以通过拖拽的形式直接烧录到 Pico 里面运行。

树莓派 Pico hello world 程序的烧录

按下树莓派 PICO 上的按键并将树莓派通过 Micro USB 接入电脑

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

Windows PC 上会出现两个 USB 设备,一个名为 RPI-RP2 的 U 盘和一个 RP2-Boot 的未识别设备.

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

将编译生成的 blink.uf2 拷贝 /拖拽到 RPI-RP2 的 U 盘里面,就可以了。 文件放进去之后,PICO 会自动烧录并自动重启,这个过程非常快。 重启后,USB 设备消失,编译的点灯程序已经可以正常运行在设备里面。

树莓派 Pico 开箱上手初体验,Hello world 双核 MCU.

树莓派 Pico 开发流程总结

树莓派 Pico 的开发环境非常通用,开发流程也非常简单,总结如下:

  • Micro USB 连接 PC 并按下按键
  • PC 编译目标程序
  • 将编译输出的.uf2 文件拷贝到 RPI-RP2 U 盘
  • 完成
大佬有話說 (9)

  • 資深大佬 : loading

    谢谢,解毒。

  • 資深大佬 : ihipop

    他怎么判断文件拷贝完毕才了开始烧录呢?

  • 資深大佬 : BaiLinfeng

    你这视频声音是怎么处理过的哦,使用的什么剪辑的

  • 主 資深大佬 : jsxiaobai

    @BaiLinfeng B 站标配的 必剪

  • 主 資深大佬 : jsxiaobai

    @ihipop 应该是 mass storage 这个里面有结束消息吧 这个倒没研究

  • 資深大佬 : IgniteWhite

    超棒!谢谢主分享

  • 資深大佬 : wanguorui123

    希望树莓派出个 DIY 智能家居套件

  • 主 資深大佬 : jsxiaobai

    @wanguorui123 想要啥功能的套件呢? 上语音或者?

  • 資深大佬 : wanguorui123

    @jsxiaobai DIY 各种传感器,比如:鱼缸传感器、乌龟温室传感器,接入 HA 搭建智能家居

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具