Seeed esp32c6 PlatformIO 지원 XIAO
제품 정보
명세서:
- XIAO 개발 보드 지원
- Arduino 프레임워크와 호환
- 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를 지원하는 방법
- 샤오_esp32c6
PR이 제출되었으며 병합을 기다리고 있습니다. 다음 링크를 참조할 수 있습니다.- 사용 지침: LynnL32의 Seeed XIAO ESP6C4에 대한 보드 지원 추가 · 풀 리퀘스트 #1380 · platformio/platform-espressif32 · GitHub
- 구체적인 단계: 프로젝트를 생성한 후 platformio.ini의 내용을 바꾸세요. file 프로젝트 폴더에 다음 내용을 추가하세요:
[env:seeed_xiao_esp32c6] - 플랫폼 = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- 플랫폼 패키지s = 프레임워크-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 프레임워크-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- 프레임워크 = 아두이노
- 보드 = seeed_xiao_esp32c6
- 샤오_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
- 프레임워크 = 아두이노
- 첫 번째 빌드와 컴파일을 완료한 후 PlatformIO를 사용하여 seeed_xiao_rp2040 프로젝트를 만들 수 있습니다.
- 샤오_앤드르프52840
메인라인 지원: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: PlatformIO용 개발 플랫폼
사용 설명서
새 프로젝트를 생성한 후 platformio.ini의 내용을 바꾸세요. file 프로젝트 폴더에 다음을 추가하세요:
- [env] 플랫폼 = 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\“username”\.platformio\packages\framework-arduino-mbed에 위치)로 이동합니다.
- 52단계에서 만든 nordicnrf1 디렉토리에서 platform.py를 찾으세요. file. 다음 줄을 찾으세요:
보드에 있는 경우("nano33ble", "nicla_sense_me"):- self.packages[“toolchain-gccarmnoneeabi”][“버전”] = “~1.80201.0”
- self.frameworks[“Arduino”][“패키지”] = “프레임워크-아두이노-임베드”
- 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
- 프로젝트를 컴파일합니다(헤더를 방해하는 긴 경로와 관련된 문제가 발생할 수 있음에 유의하세요) file발견되지 않도록 합니다. 이런 경우 누락된 헤더를 검색합니다. file(s를 입력하고 지정된 폴더에 복사합니다).
자주 묻는 질문
질문: 헤더를 방해하는 긴 경로와 관련된 문제를 어떻게 해결합니까? file컴파일 중에 발견되는 것을 방지할 수 있나요?
A: 이 문제가 발생하면 누락된 헤더를 검색하세요. file오류 메시지에 지정된 폴더에 복사하세요.
질문: 설명서에 언급되지 않은 다른 XIAO 개발 보드에서도 PlatformIO를 사용할 수 있나요?
A: 현재 PlatformIO의 메인 브랜치는 다른 XIAO 개발 보드를 지원하지 않습니다. 그러나 특정 보드에 대한 커뮤니티 버전을 사용할 수 있습니다. 자세한 내용은 관련 커뮤니티 리소스를 참조하세요.
문서 / 리소스
![]() |
Seeed esp32c6 PlatformIO 지원 XIAO [PDF 파일] 지침 esp32c6, rp2040, nrf52840, esp32c6 PlatformIO XIAO 지원, esp32c6, PlatformIO XIAO 지원, XIAO 지원 |