Seeed esp32c6 PlatformIO 支持 XIAO
产品信息
规格:
- 支持 XIAO 开发板
- 兼容Arduino框架
- 支持各种 XIAO 型号,例如 esp32c6、rp2040 和 nrf52840
产品使用说明
XIAO esp32c6:
- 在 PlatformIO 中创建新项目
- 使用提供的配置替换 platformio.ini 的内容
- 构建并编译项目
肖rp2040:
- 使用 seeed_xiao_rp2040 的指定内容更新 platformio.ini
- 完成第一次构建和编译
- 使用 PlatformIO 创建 seeed_xiao_rp2040 项目
肖nrf52840:
- 在 PlatformIO 中创建新项目
- 使用提供的配置修改 platformio.ini
- 构建并编译项目
- 使用 PlatformIO 创建 seeed_xiao_nrf52840 项目
PlatformIO 如何支持 XIAO
- xiao_esp32c6
已提交 PR,正在等待合并。您可以参考以下链接- 使用说明: 由 LynnL32 添加对 Seeed XIAO ESP6C4 的开发板支持 · 拉取请求 #1380 · platformio/platform-espressif32 · GitHub
- 具体步骤: 创建任何项目后,替换 platformio.ini 的内容 file 在项目文件夹中包含以下内容:
[环境:seeed_xiao_esp32c6] - 平台 = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- 平台包s = framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 framework-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- 框架=arduino
- 主板 = seeed_xiao_esp32c6
- 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项目。
- xiao_nrf52840
主线支持: GitHub – maxgerhardt/platform-nordicnrf52:Nordic nRF52:PlatformIO 的开发平台
使用说明
新建项目后,替换platformio.ini的内容 file 在您的项目文件夹中包含以下内容:
- [环境] 平台 = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] 主板 = xiaoblesense
- [env:xiaoble_arduinocore_mbed] 主板 = xiaoble
初始构建和编译完成后,您可以使用 PlatformIO 创建 seeed_xiao_nrf52840 项目。
社区方法
参考文章:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
步骤
- 首先,在 PlatformIO 中创建一个 Arduino Nano33 BLE 项目。创建后,导航到 nordicnrf52/boards 目录(通常位于 C:\Users\“username”\.platformio\platforms\nordicnrf52)并创建一个 file 名为xiaoblesense.json(可以参考链接文章中的内容)。
- 从以下链接下载适用于 Arduino IDE 的 Seeed Studio Arduino 嵌入核心分支:Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2。
- 解压下载的 file 进入 framework-arduino-mbed 文件夹(通常位于 C:\Users\“用户名”\.platformio\packages\framework-arduino-mbed)。
- 在步骤 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
- 编译项目(请注意,您可能会遇到与长路径相关的问题,从而阻止标题 files 无法找到;如果发生这种情况,请搜索丢失的标题 files 并将它们复制到指示的文件夹中)。
常问问题
问:如何解决与长路径阻止标头相关的问题 file在编译过程中是否能被发现?
答:如果您遇到此问题,请搜索缺失的标头 file并将它们复制到错误消息中指定的文件夹中。
问:我可以将 PlatformIO 与手册中未提及的其他 XIAO 开发板一起使用吗?
答:目前,PlatformIO 主分支不支持其他 XIAO 开发板。但是,特定板可能会提供社区版本。请参阅相关社区资源以获取更多信息。
文件/资源
![]() |
Seeed esp32c6 PlatformIO 支持 XIAO [pdf] 指示 esp32c6、rp2040、nrf52840、esp32c6 PlatformIO 支持 XIAO、esp32c6、PlatformIO 支持 XIAO、支持 XIAO |