LogoISYSTEM-babban___serialized1-logo

i-SYST Eclipse IDE a cikin Ci gaban Firmware tare da Jagoran Shigar Software na IOsonata

i-SYST Eclipse IDE a cikin Ci gaban Firmware tare da samfurin IOsonata Software

Tarihin bita

Sigar Kwanan wata Lura Masu ba da gudummawa Mai yarda
1.0 12 ga Disamba 2018 Sigar farko 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

Haƙƙin mallaka © 2019 I-SYST, duk haƙƙin mallaka.
3514, 1re Rue, Saint-Hubert, QC., Kanada J3Y 8Y5
Ba za a iya sake buga wannan takarda ta kowace hanya ba tare da, bayyanannen izini a rubuce daga I-SYST ba.

Gabatarwa

Wannan takaddar tana nuna mataki-mataki yadda sauƙin shigar Eclipse IDE ke cikin haɓaka firmware tare da IOsonata.
 Abubuwan da ake buƙata
Ana buƙatar waɗannan abubuwan don cikakken yanayin haɓaka don IOsonata da Nordic SDK:

  • Eclipse CDT (don C/C++ Development) tare da GNU MCU plugins
  • ARM GCC mai tarawa
  • BudeOCD don gyara kuskure
  • IDAPnRFProg layin umarni don walƙiya
  • SDK da duk ɗakunan karatu na waje

Shigarwa

 Shigar da ARM GCC compiler
Zazzage fakitin mai tarawa na ARM GCC don OS ɗinku GNU Toolchain | Zazzagewar kayan aikin GNU Arm Arm - Mai Haɓaka Arm Kuna iya zaɓar mai sakawa ko kunshin tar/zip. Da zarar an gama shigarwa, lura da inda kuka sanya shi. Kuna buƙatar wannan don saita cikakken hanyar zuwa mai tarawa daga baya a cikin saitunan Eclipse. Sigar mai sakawa na yanzu shine GNU Arm Embedded Toolchain: 10-2020-q4-manjo Disamba 11, 2020
 Shigar da Kayan Aikin Gina don Windows
Bi waɗannan umarnin don shigar da binaries xPack Windows Build Tools (ba a buƙata akan macOS da GNU/Linux, yi amfani da kayan aikin tsarin) Yadda ake shigar xPack Windows Build Tools binaries | Aikin xPack
Shigar da OpenOCD don Gyara Maɓalli na Source
Domin yin kuskuren matakin tushe a cikin Eclipse, ana buƙatar OpenOCD. Shigar da OpenOCD ya bambanta dangane da OS na PC ɗin ku.
 Don amfani da OSX
Yi amfani da wannan umarni a cikin CLI: brew shigar openocd -HEAD
 Don amfani da Windows da Linux
Bi waɗannan umarnin akan GNU MCU
 Yadda ake shigar xPack OpenOCD binaries | Aikin xPack
Bugu da ƙari, tuna wurin da aka shigar da OpenOCD. Za a saita wannan hanyar a cikin saitunan Eclipse daga baya
 Shigar da IOsonata da abubuwan dogaronta
sonata buɗaɗɗen tushe ne, gine-gine da yawa, ingantaccen ingantaccen ɗakin karatu, ɗakin karatu na kayan aiki. Ƙirƙirar dakunan karatu na IOsonata suna buƙatar SDK & ɗakunan karatu na waje.
 Bi umarnin da ke ƙasa don saukewa kuma shigar tare da wurare masu dacewa da suna:
 nRF5_SDK: Nordic nRF5x Bluetooth Low Energy. Zaɓi sabon nRF5_SDK. Cire shi kuma sake suna babban fayil ɗin zuwa nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK don Bluetooth Mesh. Cire shi kuma sake suna babban fayil ɗin zuwa nrf5_SDK_Mesh.
 ICM-20948 Motsi_Driver: Na farko, ƙirƙirar mai amfani. A cikin toshe "Kayan Ci gaba", zazzage "DK-20948 SmartMotion eMD 1.1.0". Cire zip ɗin da aka zazzage file kuma kewaya zuwa EMD-Core/sources. Kwafi babban fayil Invn zuwa waje/Invn kamar yadda aka nuna a bishiyar babban fayil ɗin da ke ƙasa.
 BSEC: Bosch Sensortec Environmental Cluster (BSEC) Software don #BME680 firikwensin muhalli. Ana buƙatar BSEC don ƙididdige ƙimar ingancin iska. Je zuwa https://www.bosch-sensortec.com/bst/products/all_products/bsec. A ƙarshen shafin zaɓi akwati don karɓar sharuɗɗan lasisi da zazzagewa. Cire zip ɗin da aka zazzage file. Sake suna babban fayil ɗin da aka ciro suna BSEC, sannan kwafi gabaɗayan babban fayil ɗin zuwa waje kamar yadda aka nuna a itacen babban fayil ɗin da ke ƙasa.
 LWIP: TCP/IP mai nauyi mai nauyi. Ana buƙatar wannan ɗakin karatu don haɗin cibiyar sadarwar IoT akan Ethernet, Wifi, LTE da sauransu. Zazzage shi ta wannan hanyar haɗin yanar gizon. Sake suna babban fayil ɗin da aka ciro azaman lwip kuma kwafa shi zuwa waje.
Yadda aka tsara babban fayil ɗin IOsonata yana da sauƙi. Zurfin da kuka shiga ciki, mafi ƙayyadaddun shi ne ga gine-gine ko dandamali. Babban fayil ɗin iyaye ya ƙunshi duk abin da aka saba samu ga babban fayil ɗin yaro. Wannan yana nufin tushe files daga babban fayil ɗin yara na iya samun dama ga kowane tushe a cikin babban fayil na iyaye, amma ba wata hanyar ba. Wannan yana keɓance abstraction daga aiwatarwa kuma yana sauƙaƙa don kiyaye abubuwa.LogoISYSTEM-babban___ serialized1-fig1LogoISYSTEM-babban___ serialized1-fig2LogoISYSTEM-babban___ serialized1-fig3

 Sanya Eclipse

Fara da zazzage Eclipse IDE don C/C++ Developers anan: https://www.eclipse.org/downloads/.

  1.  Fara mai saka Eclipse.
  2.  Zaɓi "Eclipse IDE don C/C++ Developers".LogoISYSTEM-babban___ serialized1-fig4
  3.  Zaɓi kundin adireshin shigarwaLogoISYSTEM-babban___ serialized1-fig5
  4.  Danna "Shigar". Za a fara shigarwa tare da buguwa tana neman ka yarda da lasisin. Karba kuma a ci gaba.
  5.  Yanzu an shigar da shi, fara Eclipse kuma zaɓi inda kake son wurin aikinka.LogoISYSTEM-babban___ serialized1-fig6
  6.  Yi haƙuri, Eclipse yana ɗan jinkirin farawa. Allon maraba zai bayyana. A saman dama, zaɓi Buɗe hangen nesa Workbench. Zaɓi daga menu 'Taimako/ Wurin Kasuwa…'. A pop-up zai bayyana. Buga 'hannu' a cikin akwatin bincike kuma shigar da 'GNU MCU Eclipse…'. Bugu da ƙari, ce "eh" ga duk lasisi.LogoISYSTEM-babban___ serialized1-fig7
  7. Mataki na gaba shine saita hanya zuwa kayan aiki. Buɗe zaɓin Eclipse. Don Linux & Windows, duba cikin jerin menu na Taimako. Don OSX, prefs suna cikin wurin da aka saba. A pop-up zai bayyana. Nemo 'MCU' daga lissafin a gefen hagu kuma buɗe shi. A ciki, saita hanya don GCC da OpenOCD a cikin ɓangaren duniya.LogoISYSTEM-babban___ serialized1-fig8

Wannan shine duk abin da ake buƙata don shigar da Eclipse da kayan aiki. Wannan shigarwar Eclipse baya iyakance ga haɓaka tushen Nordic. Shigarwa ne na gama gari wanda ke ba ku damar aiki tare da kowane ARM Cortex MCU daga kowane mai siyarwa. Yana aiki don RISC-V kuma. Kuna buƙatar shigar da kayan aiki don RISC-V idan kuna son yin aiki tare da wannan a cikin Eclipse.
Muhimman bayanai ga masu amfani da OSX
Tun da sabuntawar Catalina, akwai sabon ma'aunin tsaro wanda ke toshe aiwatar da kayan aikin layin umarni kamar su GCC compiler da OpenOCD da sauran abubuwan aiwatarwa da aka sauke. Abu na farko,buɗe Abubuwan Zaɓuɓɓuka/Tsaro & Keɓantawa/Keɓantawa. Zaɓi 'Kayan Haɓakawa'. Sannan ƙara Eclipse a lissafin. Yanzu da Eclipse da duk sarƙoƙin kayan aiki sun cika, bari mu fara haɗawa. Zaɓi menu'File/Buɗe Ayyuka daga File Tsarin…'. LogoISYSTEM-babban___ serialized1-fig9

Za a buɗe pop-up. Danna maɓallin "Directory", kewaya zuwa, kuma zaɓi babban fayil 'nRF52832' a cikin IOsanota/ARM/Nordic/nRF52/ wuri. Eclipse zai bincika kuma ya jera duk ayyukan da ke cikin wannan babban fayil ɗin. A cire zaɓin akwati na farko 'nRF52832' kuma kiyaye duk sauran. Don BLYST840, yi amfani da 'nRF52840' maimakon. LogoISYSTEM-babban___ serialized1-fig10

Danna 'Gama'. Eclipse zai loda duk ayyukan a cikin mai binciken aikin akan sashin hagu. Zaɓi & danna-dama akan aikin 'IOsonata_nRF52832'. Sannan zaɓi 'Gina Kanfigareshan/Gina Duk' don gina duk bambance-bambancen ɗakin karatu na IOsonata don nRF52832. LogoISYSTEM-babban___ serialized1-fig11

Kuna iya haɗu da gazawar mai zuwa

LogoISYSTEM-babban___ serialized1-fig12

Idan kuna amfani da GNU MCU Eclipse akan Windows, tabbatar cewa an shigar da Kayan Aikin Gina Windows, sannan duba hanyar shigarwa kuma cika hanyar "Global Build Tools Path" a cikin Eclipse.
Window/Preferences… :

LogoISYSTEM-babban___ serialized1-fig13

Zai ɗauki ɗan lokaci don tattara duk ɗakunan karatu. Akwai lambar tushe da yawa. Dubi babban aiki na ƙasa a cikin shafin 'Console' don tattara sakamakon. LogoISYSTEM-babban___ serialized1-fig14

Da zarar an gama haɗa ɗakunan karatu, za ku iya gina kowane tsohonampda aikin da aka jera. Don farawa, bari mu gina Blinky example. Zaɓi aikin Blinky don haskaka shi. Nemo guduma a tsakiyar kayan aiki kuma danna kan shi don gina aikin da aka haskaka.LogoISYSTEM-babban___ serialized1-fig15

Takardu / Albarkatu

i-SYST Eclipse IDE a cikin Ci gaban Firmware tare da IOsonata Software [pdf] Jagoran Shigarwa
Eclipse IDE a cikin Ci gaban Firmware tare da IOsonata Software

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *