സീഡ് esp32c6 PlatformIO പിന്തുണ XIAO
ഉൽപ്പന്ന വിവരം
സ്പെസിഫിക്കേഷനുകൾ:
- XIAO വികസന ബോർഡുകളെ പിന്തുണയ്ക്കുന്നു
- Arduino ചട്ടക്കൂടുമായി പൊരുത്തപ്പെടുന്നു
- esp32c6, rp2040, nrf52840 എന്നിങ്ങനെ വിവിധ XIAO മോഡലുകളെ പിന്തുണയ്ക്കുന്നു
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
XIAO esp32c6:
- PlatformIO-യിൽ ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക
- നൽകിയ കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് platformio.ini-യുടെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുക
- പ്രോജക്റ്റ് നിർമ്മിക്കുകയും സമാഹരിക്കുകയും ചെയ്യുക
XIAO rp2040:
- seed_xiao_rp2040 എന്നതിനായുള്ള നിർദ്ദിഷ്ട ഉള്ളടക്കം ഉപയോഗിച്ച് platformio.ini അപ്ഡേറ്റ് ചെയ്യുക
- ആദ്യ നിർമ്മാണവും സമാഹാരവും പൂർത്തിയാക്കുക
- PlatformIO ഉപയോഗിച്ച് ഒരു seed_xiao_rp2040 പ്രോജക്റ്റ് സൃഷ്ടിക്കുക
XIAO nrf52840:
- PlatformIO-യിൽ ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക
- നൽകിയിരിക്കുന്ന കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് platformio.ini പരിഷ്ക്കരിക്കുക
- പ്രോജക്റ്റ് നിർമ്മിക്കുകയും സമാഹരിക്കുകയും ചെയ്യുക
- PlatformIO ഉപയോഗിച്ച് seed_xiao_nrf52840 പ്രോജക്റ്റ് സൃഷ്ടിക്കുക
PlatformIO എങ്ങനെയാണ് XIAOയെ പിന്തുണയ്ക്കുന്നത്
- xiao_esp32c6
ഒരു പിആർ സമർപ്പിച്ചു, ലയിപ്പിക്കാൻ കാത്തിരിക്കുകയാണ്. ഇനിപ്പറയുന്ന ലിങ്ക് നിങ്ങൾക്ക് റഫർ ചെയ്യാം- ഉപയോഗ നിർദ്ദേശങ്ങൾ: LynnL32-ൻ്റെ സീഡ് XIAO ESP6C4-ന് ബോർഡ് പിന്തുണ ചേർക്കുക · അഭ്യർത്ഥന #1380 വലിക്കുക · platformio/platform-espressif32 · GitHub
- നിർദ്ദിഷ്ട ഘട്ടങ്ങൾ: ഏതെങ്കിലും പ്രോജക്റ്റ് സൃഷ്ടിച്ചതിന് ശേഷം, platformio.ini-യുടെ ഉള്ളടക്കങ്ങൾ മാറ്റിസ്ഥാപിക്കുക file ഇനിപ്പറയുന്നവ ഉള്ള പ്രോജക്റ്റ് ഫോൾഡറിൽ:
[env:seed_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 framework-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- ചട്ടക്കൂട് = arduino
- ബോർഡ് = seeed_xiao_esp32c6
- xiao_rp2040
പ്ലാറ്റ്ഫോം ഐഒയുടെ പ്രധാന ബ്രാഞ്ച് മറ്റ് വികസന ബോർഡുകളെ പിന്തുണയ്ക്കുന്നില്ല. ഒരു കമ്മ്യൂണിറ്റി പതിപ്പ് സമർപ്പിച്ചു, അത് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് ഇതാ:- ലിങ്ക്: 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: നോർഡിക് nRF52: പ്ലാറ്റ്ഫോം ഐഒയ്ക്കുള്ള വികസന പ്ലാറ്റ്ഫോം
ഉപയോഗ നിർദ്ദേശങ്ങൾ
ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിച്ച ശേഷം, platformio.ini-യുടെ ഉള്ളടക്കം മാറ്റിസ്ഥാപിക്കുക file ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിങ്ങളുടെ പ്രോജക്റ്റ് ഫോൾഡറിൽ:
- [env] പ്ലാറ്റ്ഫോം = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] ബോർഡ് = xiaoblesense
- [env:xiaoble_arduinocore_mbed] ബോർഡ് = xiaoble
പ്രാരംഭ നിർമ്മാണവും സമാഹരണവും പൂർത്തിയായിക്കഴിഞ്ഞാൽ, seed_xiao_nrf52840 പ്രോജക്റ്റ് സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് PlatformIO ഉപയോഗിക്കാം.
കമ്മ്യൂണിറ്റി രീതി
റഫറൻസ് ലേഖനം:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
പടികൾ
- ആദ്യം, പ്ലാറ്റ്ഫോം ഐഒയിൽ ഒരു Arduino Nano33 BLE പ്രോജക്റ്റ് സൃഷ്ടിക്കുക. സൃഷ്ടിച്ചതിന് ശേഷം, nordicnrf52/boards ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക (സാധാരണയായി C:\Users\"Username"\.platformio\platforms\nordicnrf52 എന്നതിൽ കാണാം) കൂടാതെ ഒരു സൃഷ്ടിക്കുക file xiaoblesense.json എന്ന് പേരിട്ടു (ലിങ്ക് ചെയ്ത ലേഖനത്തിൽ നിന്നുള്ള ഉള്ളടക്കം നിങ്ങൾക്ക് റഫർ ചെയ്യാം).
- ഇനിപ്പറയുന്ന ലിങ്കിൽ നിന്ന് Arduino IDE-യ്ക്കായി സീഡ് സ്റ്റുഡിയോ 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”][“പാക്കേജ്”] = “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
- പ്രോജക്റ്റ് കംപൈൽ ചെയ്യുക (ഹെഡറിനെ തടയുന്ന ദൈർഘ്യമേറിയ പാതകളുമായി ബന്ധപ്പെട്ട പ്രശ്നങ്ങൾ നിങ്ങൾക്ക് നേരിടേണ്ടി വന്നേക്കാം എന്നത് ശ്രദ്ധിക്കുക fileകണ്ടെത്തിയതിൽ നിന്ന് എസ്; ഇത് സംഭവിക്കുകയാണെങ്കിൽ, നഷ്ടമായ തലക്കെട്ടിനായി തിരയുക files കൂടാതെ അവ സൂചിപ്പിച്ച ഫോൾഡറിലേക്ക് പകർത്തുക).
പതിവുചോദ്യങ്ങൾ
ചോദ്യം: തലക്കെട്ട് തടയുന്ന ദൈർഘ്യമേറിയ പാതകളുമായി ബന്ധപ്പെട്ട പ്രശ്നങ്ങൾ ഞാൻ എങ്ങനെ പരിഹരിക്കും fileസമാഹരിക്കുന്ന സമയത്ത് കണ്ടെത്തിയതിൽ നിന്ന്?
ഉത്തരം: നിങ്ങൾക്ക് ഈ പ്രശ്നം നേരിടുകയാണെങ്കിൽ, നഷ്ടമായ തലക്കെട്ടിനായി തിരയുക files, പിശക് സന്ദേശത്തിൽ വ്യക്തമാക്കിയിട്ടുള്ള സൂചിപ്പിച്ച ഫോൾഡറിലേക്ക് അവ പകർത്തുക.
ചോദ്യം: മാനുവലിൽ പരാമർശിച്ചിട്ടില്ലാത്ത മറ്റ് XIAO ഡെവലപ്മെൻ്റ് ബോർഡുകൾക്കൊപ്പം എനിക്ക് PlatformIO ഉപയോഗിക്കാനാകുമോ?
A: ഇപ്പോൾ, PlatformIO-യുടെ പ്രധാന ബ്രാഞ്ച് മറ്റ് XIAO ഡെവലപ്മെൻ്റ് ബോർഡുകളെ പിന്തുണയ്ക്കുന്നില്ല. എന്നിരുന്നാലും, പ്രത്യേക ബോർഡുകൾക്ക് കമ്മ്യൂണിറ്റി പതിപ്പുകൾ ലഭ്യമായേക്കാം. കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി പ്രസക്തമായ കമ്മ്യൂണിറ്റി ഉറവിടങ്ങൾ പരിശോധിക്കുക.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
സീഡ് esp32c6 PlatformIO പിന്തുണ XIAO [pdf] നിർദ്ദേശങ്ങൾ esp32c6, rp2040, nrf52840, esp32c6 PlatformIO പിന്തുണ XIAO, esp32c6, PlatformIO പിന്തുണ XIAO, പിന്തുണ XIAO |