LogoISYSTEM-grand___serialized1-logo

i-SYST Eclipse IDE püsivara arenduses koos IOsonata tarkvara installijuhendiga

i-SYST Eclipse IDE püsivara arenduses koos IOsonata tarkvaratootega

Läbivaatamise ajalugu

Versioon Kuupäev Märkus Panustaja(d) Heakskiitja
1.0 12. detsember 2018 Esialgne versioon Nguyen Hoang Hoan Nguyen Hoang Hoan
1.1 2019 Nguyen Hoang Hoan Nguyen Hoang Hoan
1.2 2020 Nguyen Hoang Hoan Nguyen Hoang Hoan
1.3 2021 Nguyen Hoang Hoan Nguyen Hoang Hoan

Autoriõigus © 2019 I-SYST, kõik õigused kaitstud.
3514, 1re Rue, Saint-Hubert, QC., Kanada J3Y 8Y5
Seda dokumenti ei tohi ühelgi kujul reprodutseerida ilma I-SYSTi selgesõnalise kirjaliku nõusolekuta.

Sissejuhatus

See dokument näitab samm-sammult, kui lihtne on Eclipse IDE installimine püsivara arenduses IOsonata abil.
 Nõutavad komponendid
IOsonata ja Nordic SDK täieliku arenduskeskkonna jaoks on vaja järgmist:

  • Eclipse CDT (C/C++ arendamiseks) koos GNU MCU-ga plugins
  • ARM GCC kompilaator
  • OpenOCD silumiseks
  • IDAPnRFProg käsurea utiliit vilkumiseks
  • SDK ja kõik välised teegid

Paigaldamine

 ARM GCC kompilaatori installimine
Laadige oma OS-i jaoks alla ARM GCC kompilaatoripakett GNU tööriistaahel | GNU Arm Embedded Toolchain Allalaadimised – Arm Developer Saate valida installija või tar/zip-paketi. Kui installimine on lõpetatud, märkige üles, kuhu olete selle installinud. Teil on seda vaja, et määrata hiljem Eclipse'i seadetes kompilaatori täielik tee. Praegune installiversioon on GNU Arm Embedded Toolchain: 10-2020-q4-major 11. detsember 2020
 Windowsi ehitustööriistade installimine
Järgige neid juhiseid xPack Windowsi ehitustööriistade binaarfailide installimiseks (pole nõutav macOS-is ja GNU/Linuxis, kasutage süsteemitööriistu) Kuidas installida xPack Windowsi ehitustööriistade binaarfaile | xPack projekt
OpenOCD installimine allika silumiseks
Eclipse'is allika tasemel silumiseks on vaja OpenOCD-d. OpenOCD installimine erineb olenevalt sellest, millist OS-i teie arvutis töötab.
 OSX kasutamiseks
Kasutage seda käsku CLI-s: brew install openocd –HEAD
 Windowsi ja Linuxi kasutamiseks
Järgige neid juhiseid GNU MCU-s
 Kuidas installida xPack OpenOCD binaarfaile | xPack projekt
Jällegi pidage meeles tee asukohta, kuhu OpenOCD installiti. See tee määratakse hiljem Eclipse'i seadetes
 IOsonata ja selle sõltuvuste installimine
Sonata on avatud lähtekoodiga, mitme arhitektuuriga, kõrgelt optimeeritud riistvaralise abstraktsiooni raamatukogu. IOsonata sihtteekide kompileerimiseks on vaja väliseid SDK-d ja teeke.
 Järgige allolevaid juhiseid sobivate asukohtade ja nimedega allalaadimiseks ja installimiseks.
 nRF5_SDK: Põhjamaade nRF5x Bluetooth madala energiatarbega. Valige uusim nRF5_SDK. Pakkige see lahti ja nimetage kaust ümber nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK Bluetooth Meshi jaoks. Pakkige see lahti ja nimetage kaust ümber nrf5_SDK_Mesh.
 ICM-20948 Motion_Driver: Esiteks looge kasutaja. Plokis "Arenduskomplektid" laadige alla "DK-20948 SmartMotion eMD 1.1.0". Pakkige allalaaditud fail lahti file ja navigeerige jaotisse EMD-Core/sources. Kopeerige kaust Invn kausta Väline/Invn, nagu on näidatud allolevas kaustapuus.
 BSEC: Bosch Sensortec Environmental Cluster (BSEC) tarkvara #BME680 keskkonnaanduri jaoks. BSEC on vajalik õhukvaliteedi indeksi arvutamiseks. Minema https://www.bosch-sensortec.com/bst/products/all_products/bsec. Litsentsitingimustega nõustumiseks ja allalaadimiseks märkige lehe lõpus märkeruut. Pakkige allalaaditud fail lahti file. Nimetage ekstraheeritud kaust ümber BSEC, seejärel kopeerige kogu kaust väliseks kaustaks, nagu on näidatud allolevas kaustapuus.
 LWIP: Kerge TCP/IP pinu. See teek on vajalik asjade Interneti-võrguga ühendamiseks Etherneti, WiFi, LTE jne kaudu. Laadige see alla selle lingi kaudu. Nimetage ekstraktitud kaust ümber lwip-iks ja kopeerige see välisesse kausta.
IOsonata kausta ülesehitus on lihtne. Mida sügavamale sisenete, seda spetsiifilisem on see arhitektuur või platvorm. Ülemkaust sisaldab kõike, mis on alamkausta jaoks tavaliselt saadaval. See tähendab allikat files alamkaustast pääsevad juurde mis tahes allikale ülemises ülemkaustas, kuid mitte vastupidi. See hoiab abstraktsiooni rakendamisest lahus ja muudab asjade jälgimise lihtsamaks.LogoISYSTEM-grand___serialized1-fig1LogoISYSTEM-grand___serialized1-fig2LogoISYSTEM-grand___serialized1-fig3

 Eclipse'i installimine

Alustuseks laadige alla Eclipse IDE C/C++ arendajatele siit: https://www.eclipse.org/downloads/.

  1.  Käivitage Eclipse'i installiprogramm.
  2.  Valige "Eclipse IDE C/C++ arendajatele".LogoISYSTEM-grand___serialized1-fig4
  3.  Valige installikataloogLogoISYSTEM-grand___serialized1-fig5
  4.  Klõpsake nuppu "Install". Installimine algab hüpikaknaga, mis palub teil litsentsiga nõustuda. Nõustu ja jätka.
  5.  Nüüd, kui see on installitud, käivitage Eclipse ja valige koht, kus soovite oma tööruumi asukohta.LogoISYSTEM-grand___serialized1-fig6
  6.  Olge kannatlik, Eclipse'i käivitumine on veidi aeglane. Ilmub tervituskuva. Paremas ülanurgas valige Open Workbenchi perspektiiv. Valige menüüst „Help/Eclipse Marketplace…”. Ilmub hüpikaken. Tippige otsingukasti "arm" ja installige "GNU MCU Eclipse …". Jällegi öelge "jah" kõigile litsentsidele.LogoISYSTEM-grand___serialized1-fig7
  7. Järgmine samm on tööriistaahelate tee määramine. Avage Eclipse'i eelistused. Linuxi ja Windowsi puhul vaadake abimenüü loendit. OSX-i puhul on eelistused tavalisel kohal. Ilmub hüpikaken. Leidke vasakpoolsest loendist "MCU" ja avage see. Määrake globaalses jaotises nii GCC kui ka OpenOCD tee.LogoISYSTEM-grand___serialized1-fig8

See on kõik, mida on vaja Eclipse'i ja tööriistaahela installimiseks. See Eclipse'i installatsioon ei piirdu Põhjamaade arendusega. See on üldine install, mis võimaldab teil töötada mis tahes müüja ARM Cortexi MCU-ga. See töötab ka RISC-V jaoks. Kui soovite Eclipse'is sellega töötada, peate installima RISC-V tööriistaahelad.
Olulised märkused OSX-i kasutajatele
Alates Catalina värskendusest on olemas uus turvameede, mis blokeerib käsurea tööriistade (nt GCC kompilaatori ja OpenOCD ning muude allalaaditud täitmisfailide) täitmise. Kõigepealt avage Süsteemieelistused/Turvalisus ja privaatsus/Privaatsus. Valige "Arendaja tööriistad". Seejärel lisage loendisse Eclipse. Nüüd, kui Eclipse ja kõik tööriistaahelad on täielikult installitud, alustame kompileerimist. vali menüü 'File/Ava projektid alates File Süsteem…”. LogoISYSTEM-grand___serialized1-fig9

Avaneb hüpikaken. Klõpsake nuppu "Kataloog", navigeerige ja valige asukohas IOsanota/ARM/Nordic/nRF52832/ kaust 'nRF52'. Eclipse otsib ja loetleb kõik selles kaustas saadaolevad projektid. Tühjendage esimene märkeruut „nRF52832” ja jätke kõik teised alles. BLYST840 puhul kasutage selle asemel 'nRF52840'. LogoISYSTEM-grand___serialized1-fig10

Klõpsake nuppu "Lõpeta". Eclipse laadib kõik projektid vasakpoolsel paanil asuvasse projektiuurijasse. Valige projekt „IOsonata_nRF52832” ja paremklõpsake sellel. Seejärel valige nRF52832 jaoks IOsonata teegi kõigi variantide koostamiseks "Ehita konfiguratsioon/Ehita kõik". LogoISYSTEM-grand___serialized1-fig11

Teil võib tekkida järgmine tõrge

LogoISYSTEM-grand___serialized1-fig12

Kui kasutate Windowsis GNU MCU Eclipse'i, veenduge, et Windowsi ehitustööriistad on installitud, seejärel kontrollige installiteed ja täitke Eclipse'is olev "Global Build Tools Path"
Aken/eelistused… :

LogoISYSTEM-grand___serialized1-fig13

Kõigi teekide koostamine võtab natuke aega. Lähtekoodi on palju. Kompileerimistulemuste nägemiseks vaadake vahekaardi „Konsool” alumist paani. LogoISYSTEM-grand___serialized1-fig14

Kui teegi koostamised on lõpetatud, saate luua mis tahes endise versiooniamploetletud projekt. Alustuseks ehitame Blinky example. Valige Blinky projekt selle esiletõstmiseks. Otsige tööriistariba keskelt üles haamer ja klõpsake esiletõstetud projekti koostamiseks sellel.LogoISYSTEM-grand___serialized1-fig15

Dokumendid / Ressursid

i-SYST Eclipse IDE püsivara arenduses IOsonata tarkvaraga [pdf] Paigaldusjuhend
Eclipse IDE püsivara arenduses IOsonata tarkvaraga

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *