Arduino Core mbed 2.0支持Raspberry Pi Pico和Arduino Nano RP2040 Connect

上周,我们注意到并尝试了非官方的树莓皮Pico Arduino内核在RP2040板上工作,包括树莓皮皮科。一切设置都非常早,blink的样品工作得很好。

但Arduino最近在推特上亚博体育官下载关于Arduino Core mbed 2.0版本,新增了树莓派RP2040板Arduino Nano RP2040连接和树莓皮皮卡板。

Arduino首先使用mbed因为他们没有北欧nRF52840 Cortex-M4微控制器的官方Arduino核心,而且似乎他们已经为树莓派RP2040做了同样的事情,后者的嵌入式实现本身依赖于C SDK。

让我们试一试,能有多难呢?我们可以找到在Github上发布和更新日志在主Github上有一些说明。

首先,我们可以将repo复制到sketchbook目录(参见Arduino IDE的首选项),在我的例子中是~/Arduino:


我们还需要克隆ArduinoCore-API:


然后我可以去板管理器,寻找mbed,然后我安装了“Arduino mbed OS RP2040板”

Arduino mBed OS RP2040板

然后我可以选择覆盆子π皮科以及连接到的端口:/dev/ ttyacm0。

树莓皮Pico Arduino mBed

blink样本可以构建,但样本无法上传到板上。

Raspberry Pi Pico上传错误

我尝试了两个Raspberry Pi Pico板,但都以同样的方式失败了,而它们与非官方的Arduino核心端口工作得很好。在Ubuntu 20.04连接板后查看内核日志:


ttyACM0设备被正确检测到:


但是试图将固件闪存到板上,在BOOT模式下重新启动,串口就消失了,而Pico分区(RPI-RP2)被挂载:


此时,Arduino IDE应该将UF2文件复制到分区,但这并没有发生。但我发现在树莓派论坛上解决.我找到了uf2文件/ tmp / arduino *


并把它复制到驱动器上


我看到板上的LED在闪烁。所以这是一个初步的移植,也许可以解释为什么Arduino只是发了一条推文,而不是写一篇博文宣布Arduino Core mbed 2.0在RP亚博体育官下载2040板上的发布。

分享:

支持CNX软件!www.yabo188.vip通过捐款贝宝cryptocurrencies成为一个老板Patreon,或者购买评论样本

订阅
通知的
客人
评论表单收集您的姓名、电子邮件和内容,以便我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策发表评论。
3.评论
最古老的
最新的
珀斯
5个月前

那为什么不用mbed呢?,its not that much harder to learn then Arduino.

广告