2025-4-28 08:59:00 [显示全部楼层]
59浏览
查看: 59|回复: 0

[讨论] Beetle 树莓派RP2350 ——环境搭建

[复制链接]
本帖最后由 aramy 于 2025-4-28 08:59 编辑

Beetle 树莓派RP2350 ——环境搭建图1

很开心参加Beetle RP2350可穿戴嵌入式开发板试用。这个开发板拥有非常小巧尺寸(25mm x 20.5mm,约硬币大小),采用Raspberry Pi RP2350高性能微控制器,支持Arm Cortex-M33或Hazard3 RISC-V内核选择。主频高达150MHz,配备520KB RAM和2MB Flash,并带有电池电源管理,可以方便地实现可穿戴设备的开发。



板子到手后第一件事就是搭建开发环境,方便更深入地把玩这块开发板。

一、MicroPython环境搭建。

mpy环境搭建非常简单。首先访问官网:https://micropython.org/download/RPI_PICO2/下载最新的针对RP2350的固件。

Beetle 树莓派RP2350 ——环境搭建图2

将板子插上电脑,按住boot键的同时,按一下rst按键。电脑会弹出U盘文件夹的界面,将下载的固件拖入文件夹内,开发板会自动重启。打开Thonny软件,就可以连到mpy的环境了。

Beetle 树莓派RP2350 ——环境搭建图3
简单的点个灯。LED灯接在了25管脚。使用mpy点亮、关闭LED灯。
  1. from machine import Pin
  2. import time
  3. # 构建LED对象
  4. LED = Pin(25, Pin.OUT)  # LED连接到GPIO 25
  5. # 无限循环,使LED闪烁
  6. while True:
  7.     LED.value(1)  # 点亮LED
  8.     time.sleep(1)  # 等待1秒
  9.     LED.value(0)  # 关闭LED
  10.     time.sleep(1)  # 等待1秒
复制代码


二、C语言开发环境。
win下的开发环境整起来有点困难,这里我使用自己的一台Ubuntu的机器,来搭建环境。首先机器上要安装好cmake和git
Beetle 树莓派RP2350 ——环境搭建图4

  1. git clone -b master https://github.com/raspberrypi/pico-sdk.git
  2. cd pico-sdk/
  3. git submodule update --init
  4. cd ..
  5. git clone -b master https://github.com/raspberrypi/pico-examples.git
  6. git clone -b master https://github.com/raspberrypi/pico-extras.git
  7. git clone -b master https://github.com/raspberrypi/pico-playground.git
复制代码
这里需要留意一下,因为国内的网络环境,github不是很好连,如果总是连接失败,可以使用梯子。也可以使用代理。我这里使用了代理,设置一下:

  1. git config --global url."https://gh-proxy.com/github.com".insteadOf "https://github.com"
复制代码
然后去这里下载编译工具链:https://developer.arm.com/downloads/-/gnu-rm 。找到文件:gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2。创建一个文件夹,然后解压编译链工具。

  1. cd toolchain/
  2. cp ~/Downloads/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 .
  3. tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
复制代码
然后在环境变量中,添加工具链路径。
Beetle 树莓派RP2350 ——环境搭建图5
编译例程。进入example 目录,创建build文件夹,因为官方把例程放在一起,做成一个整体的cmake项目,需要整体cmake出来makefile,再去具体实例程序做make 编译。
  1. cd pico-examples/
  2. rm -rf build/
  3. mkdir build
  4. cd build
  5. <blockquote>cmake -DPICO_PLATFORM=rp2350 ../
复制代码
Beetle 树莓派RP2350 ——环境搭建图6

然后选择一个例程的文件夹,这里选择了blank文件夹,进入文件夹后输入 make 即可编译出二进制文件。

Beetle 树莓派RP2350 ——环境搭建图7

Beetle 树莓派RP2350 ——环境搭建图8

将开发板按住boot+rst按键,然后将生成的blink.uf2拖到文件夹里边去。LED即会闪烁。



三 、Arduino开发环境。C语言开发环境太难了,有点搞不定。还是喜欢Arduino一些,有足够多的库可以直接调用。参考着产品维库搭建Arduino环境,配置好Preferences窗口,总是看不见rp2350的开发板。
Beetle 树莓派RP2350 ——环境搭建图9

究其原因,还是网络有问题,无法访问到github上去下载指定的包文件。看报错是这样一个文件下载失败:https://github.com/earlephilhowe ... -8ec9d6f.240929.zip。这里提供了网盘共享该文件,将下载后的文件放到路径:C:\Users\aramy\AppData\Local\Arduino15\staging\packages (其中aramy改为自己的用户名),然后再点击update升级,就会直接进入升级阶段了,也需要漫长时间。

  1. 通过网盘分享的文件:rp2350
  2. 链接: https://pan.baidu.com/s/1JjYro3Vno0YNEu1zhOdpLg 提取码: d7w8
复制代码
Beetle 树莓派RP2350 ——环境搭建图10

至此Arduino环境就搭建好了,可以愉快地玩耍了。


让我们继续。C编程太困难,而且无法自动烧录。Arduino编辑器实在不好用,使用Arduino还有一个利器,那就是Vscode+platformIO。最喜欢的就是这一对组合。
新建一个platformIO的工程,板卡可以随便选择一个RP2040。然后修改platformio.ini文件,可以看出,这里使用的是xiao-rp2350的板卡,与手头上的beetle-rp2350使用的相同的主芯片。
  1. [env:seeed_xiao_rp2350]
  2. platform = https://github.com/Seeed-Studio/platform-seeedboards.git
  3. board = seeed-xiao-rp2350
  4. framework = arduino
复制代码
点击编译,就会开始从github下载开发环境。这里又需要网络的支持。也是需要很久才能完成安装。

Beetle 树莓派RP2350 ——环境搭建图11

  1. #include <Arduino.h>
  2. #define LED 25
  3. void setup() {
  4.   Serial.begin(115200);
  5.   pinMode(LED, OUTPUT);
  6. }
  7. void loop() {
  8.   Serial.println("Hello World!");
  9.   digitalWrite(LED, HIGH);
  10.   delay(1000);
  11.   digitalWrite(LED, LOW);
  12.   delay(1000);
  13. }
复制代码
Beetle 树莓派RP2350 ——环境搭建图12


至此开发环境搭建完成,接下来我将主要依赖mpy和platformIO来玩这块开发板!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail