i-SYST Eclipse IDE dalam Pembangunan Perisian Tegar dengan Panduan Pemasangan Perisian IOsonata
Sejarah semakan
Versi | tarikh | Nota | Penyumbang | Pelulus |
1.0 | 12 Dis 2018 | Versi awal | 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 |
Hak Cipta © 2019 I-SYST, semua hak terpelihara.
3514, 1re Rue, Saint-Hubert, QC., Kanada J3Y 8Y5
Dokumen ini tidak boleh diterbitkan semula dalam sebarang bentuk tanpa kebenaran bertulis yang nyata daripada I-SYST.
pengenalan
Dokumen ini menunjukkan langkah demi langkah betapa mudahnya untuk memasang Eclipse IDE dalam pembangunan perisian tegar dengan IOsonata.
Komponen yang diperlukan
Perkara berikut diperlukan untuk persekitaran pembangunan penuh untuk IOsonata dan Nordic SDK:
- Eclipse CDT (untuk Pembangunan C/C++) dengan GNU MCU plugins
- Penyusun ARM GCC
- OpenOCD untuk penyahpepijatan
- IDAPnRFProg utiliti baris arahan untuk berkelip
- SDK dan semua perpustakaan luaran
Pemasangan
Memasang pengkompil ARM GCC
Muat turun pakej pengkompil ARM GCC untuk OS anda Rantaian Alat GNU | Muat Turun Rangkaian Alat Terbenam GNU Arm – Pembangun Lengan Anda boleh sama ada memilih pemasang atau pakej tar/zip. Setelah pemasangan selesai, perhatikan di mana anda telah memasangnya. Anda memerlukan ini untuk menetapkan laluan penuh kepada pengkompil kemudian dalam tetapan Eclipse. Versi pemasang semasa ialah GNU Arm Embedded Toolchain: 10-2020-q4-major 11 Disember 2020
Memasang Alat Bina untuk Windows
Ikut arahan ini untuk memasang binari xPack Windows Build Tools (tidak diperlukan pada macOS dan GNU/Linux, gunakan alatan sistem) Bagaimana untuk memasang binari xPack Windows Build Tools | Projek xPack
Memasang OpenOCD untuk Penyahpepijatan Sumber
Untuk melakukan penyahpepijatan peringkat sumber dalam Eclipse, OpenOCD diperlukan. Memasang OpenOCD berbeza bergantung pada OS yang dijalankan oleh PC anda.
Untuk kegunaan OSX
Gunakan arahan ini dalam CLI: brew install openocd –HEAD
Untuk kegunaan Windows dan Linux
Ikut arahan ini pada GNU MCU
Bagaimana untuk memasang binari xPack OpenOCD | Projek xPack
Sekali lagi, ingat lokasi laluan di mana OpenOCD dipasang. Laluan ini akan ditetapkan dalam tetapan Eclipse kemudian
Memasang IOsonata dan kebergantungannya
sonata ialah perpustakaan abstraksi perkakasan sumber terbuka, berbilang seni bina, sangat dioptimumkan. Menyusun perpustakaan sasaran IOsonata memerlukan SDK & perpustakaan luaran.
Ikut arahan di bawah untuk memuat turun dan memasang dengan lokasi dan penamaan yang sesuai:
nRF5_SDK: Nordic nRF5x Bluetooth Tenaga Rendah. Pilih nRF5_SDK terkini. Nyahzipnya dan namakan semula folder kepada nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK untuk Bluetooth Mesh. Nyahzipnya & namakan semula folder kepada nrf5_SDK_Mesh.
ICM-20948 Motion_Driver: Pertama, buat pengguna. Dalam blok "Kit Pembangunan", muat turun "DK-20948 SmartMotion eMD 1.1.0". Nyahzip yang dimuat turun file dan navigasi ke EMD-Core/sources. Salin folder Invn ke external/Invn seperti yang ditunjukkan dalam pepohon folder di bawah.
BSEC: Perisian Bosch Sensortec Environmental Cluster (BSEC) untuk sensor alam sekitar #BME680. BSEC diperlukan untuk mengira Indeks Kualiti Udara. Pergi ke https://www.bosch-sensortec.com/bst/products/all_products/bsec. Pada penghujung halaman pilih kotak semak untuk menerima syarat lesen dan muat turun. Nyahzip yang dimuat turun file. Namakan semula folder yang diekstrak BSEC, kemudian salin keseluruhan folder ke luaran seperti yang ditunjukkan dalam pepohon folder di bawah.
LWIP: Timbunan TCP/IP Ringan. Pustaka ini diperlukan untuk sambungan rangkaian IoT melalui Ethernet, Wifi, LTE dsb. Muat turunnya melalui pautan ini. Namakan semula folder yang diekstrak sebagai lwip dan salin ke luaran.
Cara folder IOsonata distrukturkan adalah mudah. Semakin dalam anda masuk ke dalam, semakin khusus ia untuk seni bina atau platform. Folder induk mengandungi semua yang biasa tersedia untuk folder anak. Ini bermakna sumber files daripada folder kanak-kanak boleh mengakses mana-mana sumber dalam folder induk atas, tetapi bukan sebaliknya. Ini memastikan abstraksi dipisahkan daripada pelaksanaan dan menjadikannya lebih mudah untuk menjejaki sesuatu.
Memasang Eclipse
Mulakan dengan memuat turun Eclipse IDE untuk Pembangun C/C++ di sini: https://www.eclipse.org/downloads/.
- Mulakan pemasang Eclipse.
- Pilih "IDE Eclipse untuk Pembangun C/C++".
- Pilih direktori pemasangan
- Klik "Pasang". Pemasangan akan bermula dengan pop timbul yang meminta anda bersetuju menerima lesen. Terima dan teruskan.
- Setelah dipasang, mulakan Eclipse dan pilih di mana anda mahu lokasi ruang kerja anda.
- Sabar, Eclipse agak lambat untuk bermula. Skrin selamat datang akan dipaparkan. Di bahagian atas sebelah kanan, pilih Buka perspektif Meja Kerja. Pilih daripada menu 'Help/Eclipse Marketplace…'. Pop timbul akan muncul. Taip 'lengan' dalam kotak carian dan pasang 'GNU MCU Eclipse …'. Sekali lagi, katakan "ya" kepada semua lesen.
- Langkah seterusnya ialah menetapkan laluan ke rantai alat. Buka pilihan Eclipse. Untuk Linux & Windows, lihat dalam senarai menu Bantuan. Untuk OSX, pref berada di tempat biasa. Pop timbul akan muncul. Cari 'MCU' daripada senarai di sebelah kiri dan bukanya. Di dalam, tetapkan laluan untuk GCC dan OpenOCD dalam bahagian global.
Itu sahaja yang diperlukan untuk pemasangan Eclipse dan rantai alat. Pemasangan Eclipse ini tidak terhad kepada pembangunan berasaskan Nordic. Ia adalah pemasangan generik yang membolehkan anda bekerja dengan mana-mana ARM Cortex MCU daripada mana-mana vendor. Ia berfungsi untuk RISC-V juga. Anda perlu memasang rantai alat untuk RISC-V jika anda mahu menggunakannya dalam Eclipse.
Nota penting untuk pengguna OSX
Sejak kemas kini Catalina, terdapat langkah keselamatan baharu yang menyekat pelaksanaan alatan baris arahan seperti pengkompil GCC dan OpenOCD serta boleh laku yang dimuat turun lain. Perkara pertama, buka Keutamaan Sistem/Keselamatan & Privasi/Privasi. Pilih 'Alat Pembangun'. Kemudian tambah Eclipse ke senarai. Setelah Eclipse dan semua rantai alat dipasang sepenuhnya, mari mula menyusun. Pilih menu 'File/Buka Projek daripada File Sistem…'.
Pop timbul akan dibuka. Klik pada butang "Direktori", navigasi ke, dan pilih folder 'nRF52832' di lokasi IOsanota/ARM/Nordic/nRF52/. Eclipse akan mencari dan menyenaraikan semua projek yang tersedia dalam folder itu. Nyahpilih kotak semak pertama 'nRF52832' dan simpan semua yang lain. Untuk BLYST840, gunakan 'nRF52840' sebaliknya.
Klik 'Selesai'. Eclipse akan memuatkan semua projek ke dalam penjelajah projek pada anak tetingkap kiri. Pilih & klik kanan pada projek 'IOsonata_nRF52832'. Kemudian pilih 'Bina Konfigurasi/Bina Semua' untuk membina semua varian perpustakaan IOsonata untuk nRF52832.
Anda mungkin menghadapi kegagalan berikut
Jika anda menggunakan GNU MCU Eclipse pada Windows, pastikan Windows Build Tools dipasang, kemudian semak laluan pemasangan dan isikan "Global Build Tools Path" di dalam Eclipse
Tetingkap/Keutamaan… :
Ia akan mengambil sedikit masa untuk menyusun semua perpustakaan. Terdapat banyak kod sumber. Lihat anak tetingkap bawah dalam tab 'Konsol' untuk hasil kompilasi.
Setelah kompilasi perpustakaan selesai, anda boleh membina mana-mana bekasampprojek yang disenaraikan. Untuk memulakan, mari kita bina bekas Blinkyample. Pilih projek Blinky untuk menyerlahkannya. Cari tukul di tengah-tengah bar alat dan klik padanya untuk membina projek yang diserlahkan.
Dokumen / Sumber
![]() |
i-SYST Eclipse IDE dalam Pembangunan Perisian Tegar dengan Perisian IOsonata [pdf] Panduan Pemasangan Eclipse IDE dalam Pembangunan Perisian Tegar dengan Perisian IOsonata |