i-SYST Eclipse IDE ni Famuwia Idagbasoke pẹlu IOsonata Software Fifi sori Itọsọna
Àtúnyẹwò itan
Ẹya | Ọjọ | Akiyesi | Oluranlọwọ (awọn) | Olufọwọsi |
1.0 | Oṣu kejila ọjọ 12, ọdun 2018 | Ẹya akọkọ | 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 |
Aṣẹ-lori-ara © 2019 I-SYST, gbogbo awọn ẹtọ wa ni ipamọ.
3514, 1re Rue, Saint-Hubert, QC., Canada J3Y 8Y5
Iwe yi le ma tun ni eyikeyi fọọmu lai, han kikọ èrò lati I-SYST.
Ọrọ Iṣaaju
Iwe yii fihan igbese-nipasẹ-igbesẹ bi o ṣe rọrun lati fi IDE Eclipse sori ẹrọ ni idagbasoke famuwia pẹlu IOsonata.
Awọn paati ti a beere
Awọn atẹle ni a nilo fun agbegbe idagbasoke ni kikun fun IOsonata ati Nordic SDK:
- Eclipse CDT (fun C/C++ Development) pẹlu GNU MCU plugins
- ARM GCC alakojo
- ṢiiOCD fun n ṣatunṣe aṣiṣe
- IDAPnRFProg laini aṣẹ IwUlO fun ikosan
- SDK naa ati gbogbo awọn ile-ikawe ita
Fifi sori ẹrọ
Fifi ARM GCC alakojo
Ṣe igbasilẹ akojọpọ akojọpọ ARM GCC fun OS rẹ GNU Toolchain | GNU Arm Awọn igbasilẹ ohun elo Ohun-elo Ifibọnu – Olùgbéejáde Arm O le yan fifi sori ẹrọ tabi package tar/zip kan. Ni kete ti fifi sori ẹrọ ti pari, ṣe akiyesi ibiti o ti fi sii. Iwọ yoo nilo eyi lati ṣeto ọna kikun si alakojọ nigbamii ni awọn eto Eclipse. Ẹya insitola lọwọlọwọ jẹ GNU Arm Inbedded Toolchain: 10-2020-q4-major December 11, 2020
Fifi Awọn irinṣẹ Kọ fun Windows
Tẹle awọn ilana wọnyi lati fi sori ẹrọ awọn alakomeji Awọn irinṣẹ Kọ Windows xPack (ko nilo lori macOS ati GNU/Linux, lo awọn irinṣẹ eto) Bii o ṣe le fi awọn alakomeji Awọn irinṣẹ Kọ Windows xPack | xPack Project
Fifi OpenOCD sori ẹrọ fun N ṣatunṣe aṣiṣe Orisun
Lati le ṣe atunṣe ipele orisun ni Eclipse, OpenOCD nilo. Fifi OpenOCD ṣe yatọ si da lori iru OS ti PC rẹ nṣiṣẹ.
Fun OSX lilo
Lo aṣẹ yii ni CLI: brew install openocd –HEAD
Fun Windows ati Lainos lilo
Tẹle awọn ilana wọnyi lori GNU MCU
Bii o ṣe le fi awọn alakomeji xPack OpenOCD | xPack Project
Lẹẹkansi, ranti ipo ọna nibiti OpenOCD ti fi sii. Ọna yii yoo ṣeto ni awọn eto oṣupa nigbamii
Fifi IOsonata ati awọn igbẹkẹle rẹ
sonata jẹ orisun ṣiṣi, ọpọlọpọ faaji, iṣapeye gaan, ile-ikawe abstraction hardware. Iṣakojọpọ awọn ile-ikawe ibi-afẹde IOsonata nilo SDK ita & awọn ile ikawe.
Tẹle awọn itọnisọna ni isalẹ lati ṣe igbasilẹ ati fi sori ẹrọ pẹlu awọn ipo ti o yẹ ati lorukọ:
nRF5_SDK: Nordic nRF5x Bluetooth Low Agbara. Yan nRF5_SDK tuntun. Yọọ kuro ki o tun lorukọ folda naa si nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK fun Mesh Bluetooth. Yọọ kuro ki o tunrukọ folda naa si nrf5_SDK_Mesh.
ICM-20948 Motion_Driver: Ni akọkọ, ṣẹda olumulo kan. Ninu bulọki “Awọn ohun elo Idagbasoke”, ṣe igbasilẹ “DK-20948 SmartMotion eMD 1.1.0”. Unzip awọn gbaa lati ayelujara file ki o si lọ kiri si EMD-Core/awọn orisun. Da folda Invn si ita/Invn bi a ti tọka si ninu igi folda ni isalẹ.
BSEC: Bosch Sensortec Ayika iṣupọ (BSEC) Software fun #BME680 sensọ ayika. BSEC nilo fun iṣiro Atọka Didara Air. Lọ si https://www.bosch-sensortec.com/bst/products/all_products/bsec. Ni ipari oju-iwe naa yan apoti lati gba awọn ofin iwe-aṣẹ ati igbasilẹ. Unzip awọn gbaa lati ayelujara file. Tun lorukọ folda ti o jade BSEC, lẹhinna daakọ gbogbo folda si ita bi a ti tọka si ninu igi folda ni isalẹ.
LWIP: A Lightweight TCP/IP akopọ. A nilo ile-ikawe yii fun isopọ nẹtiwọọki IoT lori Ethernet, Wifi, LTE ati bẹbẹ lọ Ṣe igbasilẹ nipasẹ ọna asopọ yii. Lorukọ folda ti o jade bi lwip ki o daakọ rẹ si ita.
Ọna ti a ti ṣeto folda IOsonata jẹ rọrun. Awọn jinle ti o lọ si inu, diẹ sii ni pato si faaji tabi pẹpẹ. Awọn folda obi ni ohun gbogbo ti o wa nigbagbogbo si folda ọmọ. Eyi tumọ si orisun files lati folda ọmọ le wọle si eyikeyi orisun ninu folda obi oke, ṣugbọn kii ṣe ọna miiran ni ayika. Eyi ntọju abstraction niya lati imuse ati mu ki o rọrun lati tọju abala awọn nkan.
Fifi Eclipse sori ẹrọ
Bẹrẹ nipa gbigba IDE Eclipse silẹ fun Awọn Difelopa C/C++ nibi: https://www.eclipse.org/downloads/.
- Bẹrẹ olupilẹṣẹ Eclipse.
- Yan "IDE Eclipse fun C/C ++ Awọn Difelopa".
- Yan ilana fifi sori ẹrọ
- Tẹ "Fi sori ẹrọ". Fifi sori ẹrọ yoo bẹrẹ pẹlu agbejade kan ti n beere lọwọ rẹ lati gba iwe-aṣẹ naa. Gba ki o tẹsiwaju.
- Bayi ti o ti fi sii, bẹrẹ Oṣupa ati yan ibi ti o fẹ ipo aaye iṣẹ rẹ.
- Ṣe suuru, Oṣupa jẹ diẹ lọra lati bẹrẹ. Iboju itẹwọgba yoo han. Ni apa ọtun oke, yan Ṣii irisi Workbench. Yan lati inu akojọ aṣayan 'Iranlọwọ/Ibi ọja Ọja oṣupa…'. Agbejade yoo han. Tẹ 'apa' ninu apoti wiwa ki o fi sori ẹrọ 'GNU MCU Eclipse…'. Lẹẹkansi, sọ “bẹẹni” si gbogbo awọn iwe-aṣẹ.
- Igbesẹ t’okan ni lati ṣeto ọna si awọn ẹwọn irinṣẹ. Ṣii awọn ayanfẹ Eclipse. Fun Lainos & Windows, wo inu akojọ aṣayan Iranlọwọ. Fun OSX, prefs wa ni aye deede. Agbejade yoo han. Wa 'MCU' lati atokọ ni apa osi ki o ṣii. Ninu inu, ṣeto ọna fun GCC mejeeji ati OpenOCD ni apakan agbaye.
Iyẹn ni gbogbo ohun ti o nilo fun Eclipse ati awọn fifi sori ẹrọ irinṣẹ irinṣẹ. Fifi sori Eclipse yii ko ni opin si idagbasoke orisun Nordic. O jẹ fifi sori ẹrọ jeneriki ti o fun ọ laaye lati ṣiṣẹ pẹlu eyikeyi ARM Cortex MCU lati eyikeyi ataja. O tun ṣiṣẹ fun RISC-V. Iwọ yoo nilo lati fi sori ẹrọ awọn ohun elo irinṣẹ fun RISC-V ti o ba fẹ ṣiṣẹ pẹlu iyẹn ni Eclipse.
Awọn akọsilẹ pataki fun awọn olumulo OSX
Niwọn igba ti imudojuiwọn Catalina, iwọn aabo tuntun wa ti o ṣe idiwọ ipaniyan ti awọn irinṣẹ laini aṣẹ gẹgẹbi olupilẹṣẹ GCC ati OpenOCD ati awọn imuṣiṣẹ ti a ṣe igbasilẹ miiran. Ohun akọkọ, ṣiṣi Awọn ayanfẹ Eto/Aabo & Aṣiri/Aṣiri. Yan 'Awọn irinṣẹ Olùgbéejáde'. Lẹhinna fi Eclipse kun si atokọ naa. Ni bayi ti Eclipse ati gbogbo awọn ẹwọn irinṣẹ ti fi sori ẹrọ ni kikun, jẹ ki o bẹrẹ iṣakojọpọ. Yan akojọ aṣayan 'File/ Open Projects lati File Eto…'.
Agbejade kan yoo ṣii. Tẹ bọtini “Itọsọna”, lilö kiri si, ki o si yan folda 'nRF52832' ni ipo IOsanota/ARM/Nordic/nRF52/. Oṣupa yoo wa ati ṣe atokọ gbogbo awọn iṣẹ akanṣe ti o wa laarin folda yẹn. Yan apoti akọkọ 'nRF52832' ki o tọju gbogbo awọn miiran. Fun BLYST840, lo 'nRF52840' dipo.
Tẹ 'Pari'. Oṣupa yoo gbe gbogbo awọn iṣẹ akanṣe sinu aṣawakiri iṣẹ akanṣe ni apa osi. Yan & tẹ-ọtun lori iṣẹ akanṣe 'IOsonata_nRF52832'. Lẹhinna yan 'Iṣeto Kọ/Kọ Gbogbo' lati kọ gbogbo awọn iyatọ ti ile-ikawe IOsonata fun nRF52832.
O le ba pade ikuna atẹle
Ti o ba nlo Eclipse GNU MCU lori Windows, rii daju pe o ti fi Awọn irinṣẹ Kọ Windows sori ẹrọ, lẹhinna ṣayẹwo ọna fifi sori ẹrọ ki o kun “Ọna Awọn irinṣẹ Kọ Agbaye” inu Oṣupa.
Ferese/Awọn ayanfẹ… :
Yoo gba igba diẹ lati ṣajọ gbogbo awọn ile-ikawe naa. Orisun koodu pupọ wa. Wo pane isale ni taabu 'Console' fun awọn abajade akojọpọ.
Ni kete ti awọn akojọpọ ikawe ti pari, o le kọ eyikeyi Mofiample ise agbese akojọ. Lati bẹrẹ, jẹ ki a kọ Blinky example. Yan iṣẹ akanṣe Blinky lati ṣe afihan rẹ. Wa òòlù ni aarin ọpa irinṣẹ ki o tẹ lori rẹ lati kọ iṣẹ akanṣe ti o ṣe afihan.
Awọn iwe aṣẹ / Awọn orisun
![]() |
i-SYST Eclipse IDE ni Famuwia Idagbasoke pẹlu IOsonata Software [pdf] Fifi sori Itọsọna Eclipse IDE ni Idagbasoke Famuwia pẹlu Software IOsonata |