i-SYST Eclipse IDE ile Atinaʻeina o Firmware ma le IOsonata Software Installation Guide
Toe iloilo tala'aga
| Fa'aliliuga | Aso | Manatua | Tagata sao (s) | Fa'amaonia |
| 1.0 | 12 Tesema 2018 | Faiga muamua | 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 |
Puletaofia © 2019 I-SYST, aia tatau uma ua taofia.
3514, 1re Rue, Saint-Hubert, QC., Kanata J3Y 8Y5
O lenei pepa e le mafai ona toe faia i so'o se faiga e aunoa ma se fa'atagaga tusitusia fa'aalia mai le I-SYST.
Folasaga
O lenei pepa o loʻo faʻaalia i lea laasaga ma lea laasaga le faigofie o le faʻapipiʻiina o le Eclipse IDE i le atinaʻeina o firmware ma IOsonata.
Vaega manaʻomia
O mea nei e mana'omia mo se siosiomaga atina'e atoatoa mo IOsonata ma Nordic SDK:
- Eclipse CDT (mo C/C++ Development) ma le GNU MCU plugins
- ARM GCC tu'ufa'atasi
- OpenOCD mo le faʻapipiʻiina
- IDAPnRFProg laina faʻatonuga aoga mo le moli
- Le SDK ma faletusi uma i fafo
Fa'apipi'i
Fa'apipi'i le ARM GCC compiler
La'u mai le afifi ARM GCC compiler mo lau OS GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Atina'e o le lima E mafai ona e filifilia se mea faʻapipiʻi poʻo se pusa ta / sipi. A maeʻa le faʻapipiʻiina, matau le mea na e faʻapipiʻi ai. E te manaʻomia lenei mea e seti ai le ala atoa i le tuʻufaʻatasia mulimuli ane ile Eclipse settings. O le faʻasologa o loʻo iai nei o le GNU Arm Embedded Toolchain: 10-2020-q4-major Tesema 11, 2020
Fa'apipi'i Build Tools mo Windows
Mulimuli i faʻatonuga nei e faʻapipiʻi ai le xPack Windows Build Tools binaries (e le manaʻomia ile macOS ma GNU/Linux, faʻaoga meafaigaluega faʻaoga) Faʻafefea ona faʻapipiʻi le xPack Windows Build Tools binaries | Le xPack Project
Fa'apipi'i OpenOCD mo Source Debugging
Ina ia mafai ona faʻaogaina le faʻaogaina o punaʻoa ile Eclipse, e manaʻomia OpenOCD. O le fa'apipi'iina o OpenOCD e 'ese'ese e fa'atatau i le OS o lo'o fa'agaoioi ai lau PC.
Mo le faʻaaogaina o le OSX
Faʻaaoga lenei poloaiga ile CLI: brew install openocd –HEAD
Mo Windows ma Linux fa'aoga
Mulimuli i faatonuga nei ile GNU MCU
Faʻafefea ona faʻapipiʻi le xPack OpenOCD binaries | Le xPack Project
Toe, manatua le nofoaga o le ala na faʻapipiʻi ai OpenOCD. Ole ala lea ole a seti ile Eclipse seti mulimuli ane
Fa'apipi'i IOsonata ma ona fa'alagolago
O le sonata o se punaoa tatala, tele-architecture, sili ona lelei, faletusi o mea faigaluega. O le tu'ufa'atasia o faletusi fa'atatau IOsonata e mana'omia ai le SDK & faletusi fafo.
Mulimuli i faʻatonuga o loʻo i lalo e sii mai ma faʻapipiʻi ma nofoaga talafeagai ma faʻaigoaina:
nRF5_SDK: Nordic nRF5x Bluetooth Low Malosiaga. Filifili le nRF5_SDK fou. Tatala ma toe faaigoa le faila i le nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK mo Bluetooth Mesh. Tatala ma toe faaigoa le faila i le nrf5_SDK_Mesh.
ICM-20948 Motion_Driver: Muamua, fatuina se tagata faʻaoga. I le poloka "Development Kits", download le "DK-20948 SmartMotion eMD 1.1.0". Tatala le sipi le mea na sii mai file ma fa'afeiloa'i ile EMD-Core/sources. Kopi le faila Invn i fafo/Invn e pei ona fa'ailoa mai i le la'au faila i lalo.
BSEC: Bosch Sensortec Si'osi'omaga Cluster (BSEC) Polokalama mo #BME680 si'osi'omaga sensor. E mana'omia le BSEC mo le fa'atatauina o le Fa'asinoga o le Tulaga o le Ea. Alu i le https://www.bosch-sensortec.com/bst/products/all_products/bsec. I le pito o le itulau filifili le pusa siaki e talia aiaiga laisene ma la'u mai. Tatala le sipi le mea na sii mai file. Toe fa'aigoa le fa'ailoga BSEC, ona kopi uma lea o le faila i fafo e pei ona fa'ailoa mai i le la'au faila i lalo.
LWIP: Se faaputuga TCP/IP mama mama. O lenei faletusi e mana'omia mo IoT feso'ota'iga feso'ota'iga i luga ole Ethernet, Wifi, LTE ma isi. La'uina mai ile so'oga lea. Toe fa'aigoa le faila ua aveese e pei o le lwip ma kopi i fafo.
O le auala e faʻatulagaina ai le faila IOsonata e faigofie. O le loloto o lou alu i totonu, o le sili atu ona patino i le fausaga poʻo le fausaga. O le faila matua o lo'o i ai mea uma e masani ona avanoa i le faila a tamaiti. O lona uiga o le puna files mai le tamaititi faila e mafai ona maua soʻo se punavai i le pito i luga matua faila, ae le o le isi itu. O le mea lea e taofia ai le vavaeeseina mai le faʻatinoga ma faʻafaigofie ona siaki mea.


Fa'apipi'i Eclipse
Amata ile siiina mai ole Eclipse IDE mo C/C++ Developers iinei: https://www.eclipse.org/downloads/.
- Amata le Eclipse installer.
- Filifili "Eclipse IDE mo C / C ++ Developers".

- Filifili le lisi faʻapipiʻi

- Kiliki "Install". O le fa'apipi'i o le a amata ile pop-up e fai atu e te malilie ile laisene. Talia ma faaauau.
- O lea ua faʻapipiʻi, amata Eclipse ma filifili le mea e te manaʻo ai i lou nofoaga faigaluega.

- Onosa'i, Eclipse e fai si tuai ona amata. O le a fa'aalia se mata fa'afeiloa'i. I le pito i luga taumatau, filifili Open Workbench perspective. Filifili mai le lisi 'Fesoasoani/Eclipse Maketi…'. O le a aliali mai se pop-up. Fa'aigoa 'lima' ile pusa su'esu'e ma fa'apipi'i le 'GNU MCU Eclipse ...'. Toe fai atu "ioe" i laisene uma.

- O le isi laasaga o le setiina o le ala i mea faigaluega. Tatala mana'oga Eclipse. Mo Linux & Windows, va'ai ile lisi lisi lisi Fesoasoani. Mo OSX, prefs o loʻo i le nofoaga masani. O le a aliali mai se pop-up. Su'e 'MCU' mai le lisi i le itu agavale ma tatala. I totonu, seti le ala mo GCC ma OpenOCD i le vaega o le lalolagi.

Na'o le pau lena o mea e mana'omia mo Eclipse ma meafaigaluega fa'apipi'i. O lenei faʻapipiʻi Eclipse e le faʻatapulaʻaina ile atinaʻe faʻavae Nordic. O se faʻapipiʻi lautele e mafai ai ona e galue ma soʻo se ARM Cortex MCU mai soʻo se faʻatau. E aoga foi mo RISC-V. E te manaʻomia le faʻapipiʻiina o mea faigaluega mo le RISC-V pe a e manaʻo e galue i le Eclipse.
Fa'amatalaga taua mo tagata fa'aoga OSX
Talu mai le faʻafouina o Catalina, o loʻo i ai se puipuiga fou e poloka ai le faʻatinoina o meafaigaluega laina faʻatonu e pei o le GCC compiler ma OpenOCD ma isi mea e mafai ona sii mai. Muamua, tatala System Preferences/Security & Privacy/Privacy. Filifili 'Developer Tools'. Ona faaopoopo lea o le Eclipse i le lisi. O lea la ua mae'a fa'apipi'i uma le Eclipse ma mea faigaluega uma, se'i amata fa'aopoopo. Filifili le lisi 'File/Tatala Poloketi mai File Faiga…'. 
O le a tatalaina se pop-up. Kiliki i luga o le "Directory" button, fa'afeiloa'i i, ma filifili le 'nRF52832' faila i le IOsanota / ARM / Nordic / nRF52 / nofoaga. Eclipse o le a su'e ma lisi uma galuega o lo'o avanoa i totonu o lena faila. Tu'u ese le pusa siaki muamua 'nRF52832' ae teu uma isi. Mo le BLYST840, fa'aaoga le 'nRF52840' nai lo. 
Kiliki 'Fa'auma'. Eclipse o le a faʻapipiʻi uma galuega i totonu o le suʻesuʻega o galuega ile itu agavale. Filifili & kiliki-i luga ole 'IOsonata_nRF52832' poloketi. Ona filifili lea o le 'Fausia Configuration/Fausia Mea uma' e fausia ai suiga uma o le faletusi IOsonata mo le nRF52832. 
Atonu e te feagai ma le toilalo nei

Afai o loʻo e faʻaogaina le GNU MCU Eclipse i luga o Windows, ia mautinoa ua faʻapipiʻi Windows Build Tools, ona siaki lea o le auala faʻapipiʻi ma faʻatumu le "Global Build Tools Path" i totonu o le Eclipse.
Fa'amalama/Preferences... :

E umi se taimi e tuufaatasia uma ai faletusi. E tele naua fa'ailoga puna. Va'ai i le pito i lalo i le 'Console' tab mo fa'ai'uga fa'aopoopo. 
A mae'a loa le tu'ufa'atasiga o le faletusi, e mafai ona e fausia so'o se fa'asologaample galuega ua lisiina. Ina ia amata, tatou fausia le Blinky example. Filifili le poloketi Blinky e faʻamaonia ai. Su'e le samala i le ogatotonu o le meafaigaluega ma kiliki i luga e fausia ai le galuega fa'ailoga.
Pepa / Punaoa
![]() |
i-SYST Eclipse IDE i le Atinaʻeina o Firmware ma le IOsonata Software [pdf] Fa'atonu Taiala Eclipse IDE i le Atinaʻeina o Firmware ma le IOsonata Software |






