LogoISYSTEM-grand___serialized1-logo

i-SYST Eclipse IDE ile Atinaʻeina o Firmware ma le IOsonata Software Installation Guide

i-SYST Eclipse IDE i le Atinaʻeina o Firmware ma le IOsonata Software product

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.LogoISYSTEM-grand___serialized1-fig1LogoISYSTEM-grand___serialized1-fig2LogoISYSTEM-grand___serialized1-fig3

 Fa'apipi'i Eclipse

Amata ile siiina mai ole Eclipse IDE mo C/C++ Developers iinei: https://www.eclipse.org/downloads/.

  1.  Amata le Eclipse installer.
  2.  Filifili "Eclipse IDE mo C / C ++ Developers".LogoISYSTEM-grand___serialized1-fig4
  3.  Filifili le lisi faʻapipiʻiLogoISYSTEM-grand___serialized1-fig5
  4.  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.
  5.  O lea ua faʻapipiʻi, amata Eclipse ma filifili le mea e te manaʻo ai i lou nofoaga faigaluega.LogoISYSTEM-grand___serialized1-fig6
  6.  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.LogoISYSTEM-grand___serialized1-fig7
  7. 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.LogoISYSTEM-grand___serialized1-fig8

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…'. LogoISYSTEM-grand___serialized1-fig9

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. LogoISYSTEM-grand___serialized1-fig10

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. LogoISYSTEM-grand___serialized1-fig11

Atonu e te feagai ma le toilalo nei

LogoISYSTEM-grand___serialized1-fig12

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... :

LogoISYSTEM-grand___serialized1-fig13

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. LogoISYSTEM-grand___serialized1-fig14

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.LogoISYSTEM-grand___serialized1-fig15

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

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *