Seeed-标志

Seeed esp32c6 PlatformIO 支持 XIAO

Seeed-esp32c6-PlatformIO-Support-XIAO-产品

产品信息

规格:

  • 支持 XIAO 开发板
  • 兼容Arduino框架
  • 支持各种 XIAO 型号,例如 esp32c6、rp2040 和 nrf52840

产品使用说明

XIAO esp32c6:

  1. 在 PlatformIO 中创建新项目
  2. 使用提供的配置替换 platformio.ini 的内容
  3. 构建并编译项目

肖rp2040:

  1. 使用 seeed_xiao_rp2040 的指定内容更新 platformio.ini
  2. 完成第一次构建和编译
  3. 使用 PlatformIO 创建 seeed_xiao_rp2040 项目

肖nrf52840:

  1. 在 PlatformIO 中创建新项目
  2. 使用提供的配置修改 platformio.ini
  3. 构建并编译项目
  4. 使用 PlatformIO 创建 seeed_xiao_nrf52840 项目

PlatformIO 如何支持 XIAO

  1. xiao_esp32c6
    已提交 PR,正在等待合并。您可以参考以下链接
  2. xiao_rp2040
    PlatformIO 主分支不支持其他开发板。社区版本已提交,使用方法如下:
    • 关联: GitHub – maxgerhardt/platform-raspberry pi:Raspberry Pi:PlatformIO 的开发平台
    • 使用说明:
      在任何新项目中,更改 platformio.ini file 到以下内容:[env:seeed_xiao_rp2040]
    • 平台 = GitHub – maxgerhardt/platform-raspberry pi:Raspberry Pi:PlatformIO 的开发平台
    • 董事会=seeed_xiao_rp2040
    • 框架=Arduino
    • 完成第一次构建和编译后,您可以使用PlatformIO创建一个seeed_xiao_rp2040项目。
  3. xiao_nrf52840
    主线支持: GitHub – maxgerhardt/platform-nordicnrf52:Nordic nRF52:PlatformIO 的开发平台

使用说明

新建项目后,替换platformio.ini的内容 file 在您的项目文件夹中包含以下内容:

初始构建和编译完成后,您可以使用 PlatformIO 创建 seeed_xiao_nrf52840 项目。

社区方法
参考文章https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3

步骤
  1. 首先,在 PlatformIO 中创建一个 Arduino Nano33 BLE 项目。创建后,导航到 nordicnrf52/boards 目录(通常位于 C:\Users\“username”\.platformio\platforms\nordicnrf52)并创建一个 file 名为xiaoblesense.json(可以参考链接文章中的内容)。
  2. 从以下链接下载适用于 Arduino IDE 的 Seeed Studio Arduino 嵌入核心分支:Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2。
  3. 解压下载的 file 进入 framework-arduino-mbed 文件夹(通常位于 C:\Users\“用户名”\.platformio\packages\framework-arduino-mbed)。
  4. 在步骤 52 中创建的 nordicnrf1 目录中,找到 platform.py file. 找到以下几行:
    如果进入(“nano33ble”,“nicla_sense_me”):
    • self.packages[“toolchain-gccarmnoneeabi”][“version”] = “~1.80201.0”
    • self.frameworks[“Arduino”][“package”] = “framework-arduino-embed”
    • self.frameworks[“Arduino”][“script”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
    • 修改为::如果板子在(“nano33ble”,“nicla_sense_me”,“xiaoblesense”)中:self.packages[“tool-adafruit-nrfutil”][“optional”] = False
  5.  编译项目(请注意,您可能会遇到与长路径相关的问题,从而阻止标题 files 无法找到;如果发生这种情况,请搜索丢失的标题 files 并将它们复制到指示的文件夹中)。

常问问题

问:如何解决与长路径阻止标头相关的问题 file在编译过程中是否能被发现?
答:如果您遇到此问题,请搜索缺失的标头 file并将它们复制到错误消息中指定的文件夹中。

问:我可以将 PlatformIO 与手册中未提及的其他 XIAO 开发板一起使用吗?
答:目前,PlatformIO 主分支不支持其他 XIAO 开发板。但是,特定板可能会提供社区版本。请参阅相关社区资源以获取更多信息。

文件/资源

Seeed esp32c6 PlatformIO 支持 XIAO [pdf] 指示
esp32c6、rp2040、nrf52840、esp32c6 PlatformIO 支持 XIAO、esp32c6、PlatformIO 支持 XIAO、支持 XIAO

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *