i-SYST Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយការណែនាំអំពីការដំឡើងកម្មវិធី IOsonata
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
កំណែ | កាលបរិច្ឆេទ | ចំណាំ | អ្នកចូលរួមចំណែក | អ្នកអនុម័ត |
1.0 | ថ្ងៃទី 12 ខែធ្នូ ឆ្នាំ 2018 | កំណែដំបូង | លោក 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 |
រក្សាសិទ្ធិ © 2019 I-SYST រក្សាសិទ្ធិគ្រប់យ៉ាង។
3514, 1re Rue, Saint-Hubert, QC., Canada J3Y 8Y5
ឯកសារនេះអាចមិនត្រូវបានផលិតឡើងវិញក្នុងទម្រង់ណាមួយដោយគ្មាន ការយល់ព្រមជាលាយលក្ខណ៍អក្សរពី I-SYST ។
សេចក្តីផ្តើម
ឯកសារនេះបង្ហាញពីជំហានម្តងមួយៗពីរបៀបដែលវាងាយស្រួលក្នុងការដំឡើង Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយ IOsonata ។
សមាសធាតុចាំបាច់
ខាងក្រោមគឺចាំបាច់សម្រាប់បរិយាកាសអភិវឌ្ឍន៍ពេញលេញសម្រាប់ IOsonata និង Nordic SDK៖
- Eclipse CDT (សម្រាប់ការអភិវឌ្ឍន៍ C/C ++) ជាមួយ GNU MCU plugins
- កម្មវិធីចងក្រង ARM GCC
- OpenOCD សម្រាប់បំបាត់កំហុស
- ឧបករណ៍ប្រើប្រាស់បន្ទាត់ពាក្យបញ្ជា IDAPnRFProg សម្រាប់បញ្ចេញពន្លឺ
- SDK និងបណ្ណាល័យខាងក្រៅទាំងអស់។
ការដំឡើង
ការដំឡើងកម្មវិធីចងក្រង ARM GCC
ទាញយកកញ្ចប់កម្មវិធីចងក្រង ARM GCC សម្រាប់ប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក។ GNU Toolchain | ការទាញយកខ្សែសង្វាក់ឧបករណ៍បង្កប់ GNU Arm - អ្នកអភិវឌ្ឍន៍អាវុធ អ្នកអាចជ្រើសរើសកម្មវិធីដំឡើង ឬកញ្ចប់ tar/zip ។ នៅពេលដែលការដំឡើងត្រូវបានបញ្ចប់ សូមចំណាំកន្លែងដែលអ្នកបានដំឡើងវា។ អ្នកនឹងត្រូវការវាដើម្បីកំណត់ផ្លូវពេញលេញទៅកាន់អ្នកចងក្រងនៅពេលក្រោយនៅក្នុងការកំណត់ Eclipse ។ កំណែកម្មវិធីដំឡើងបច្ចុប្បន្នគឺ GNU Arm Embedded Toolchain: 10-2020-q4-major ថ្ងៃទី 11 ខែធ្នូ ឆ្នាំ 2020
ការដំឡើងឧបករណ៍បង្កើតសម្រាប់វីនដូ
អនុវត្តតាមការណែនាំទាំងនេះ ដើម្បីដំឡើងប្រព័ន្ធគោលពីរ xPack Windows Build Tools (មិនចាំបាច់នៅលើ macOS និង GNU/Linux ប្រើឧបករណ៍ប្រព័ន្ធ) របៀបដំឡើង xPack Windows Build Tools binaries | គម្រោង xPack
ការដំឡើង OpenOCD សម្រាប់ការបំបាត់កំហុសប្រភព
ដើម្បីធ្វើការកែកំហុសកម្រិតប្រភពនៅក្នុង Eclipse នោះ OpenOCD ត្រូវបានទាមទារ។ ការដំឡើង OpenOCD មានភាពខុសប្លែកគ្នាអាស្រ័យលើ OS ដែលកុំព្យូទ័ររបស់អ្នកកំពុងដំណើរការ។
សម្រាប់ការប្រើប្រាស់ OSX
ប្រើពាក្យបញ្ជានេះនៅក្នុង CLI: brew install openocd –HEAD
សម្រាប់ការប្រើប្រាស់ Windows និង Linux
អនុវត្តតាមការណែនាំទាំងនេះនៅលើ GNU MCU
របៀបដំឡើង xPack OpenOCD binaries | គម្រោង xPack
ជាថ្មីម្តងទៀត ចងចាំទីតាំងផ្លូវដែល OpenOCD ត្រូវបានដំឡើង។ ផ្លូវនេះនឹងត្រូវបានកំណត់នៅក្នុងការកំណត់ Eclipse នៅពេលក្រោយ
ការដំឡើង IOsonata និងភាពអាស្រ័យរបស់វា។
Sonata គឺជាប្រភពបើកចំហ ស្ថាបត្យកម្មពហុស្ថាបត្យកម្ម ធ្វើឱ្យប្រសើរខ្ពស់ បណ្ណាល័យអរូបីផ្នែករឹង។ ការចងក្រងបណ្ណាល័យគោលដៅ IOsonata ទាមទារ SDK & បណ្ណាល័យខាងក្រៅ។
សូមអនុវត្តតាមការណែនាំខាងក្រោម ដើម្បីទាញយក និងដំឡើងជាមួយនឹងទីតាំង និងការដាក់ឈ្មោះសមស្រប៖
nRF5_SDK៖ ប៊្លូធូស Nordic nRF5x ថាមពលទាប។ ជ្រើសរើស nRF5_SDK ចុងក្រោយបង្អស់។ ពន្លាវា ហើយប្តូរឈ្មោះថតទៅជា nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK សម្រាប់ Bluetooth Mesh ។ ពន្លាវា ហើយប្តូរឈ្មោះថតទៅជា nrf5_SDK_Mesh ។
ICM-20948 Motion_Driver៖ ដំបូងបង្កើតអ្នកប្រើប្រាស់។ នៅក្នុងប្លុក "Development Kits" សូមទាញយក "DK-20948 SmartMotion eMD 1.1.0"។ ពន្លាឯកសារដែលបានទាញយក file ហើយរុករកទៅ EMD-Core/ប្រភព។ ចម្លងថត Invn ទៅខាងក្រៅ/Invn ដូចដែលបានបង្ហាញក្នុងមែកធាងថតខាងក្រោម។
BSEC៖ កម្មវិធី Bosch Sensortec Environmental Cluster (BSEC) សម្រាប់ឧបករណ៍ចាប់សញ្ញាបរិស្ថាន #BME680។ BSEC គឺចាំបាច់សម្រាប់ការគណនាសន្ទស្សន៍គុណភាពខ្យល់។ ទៅ https://www.bosch-sensortec.com/bst/products/all_products/bsec. នៅចុងបញ្ចប់នៃទំព័រជ្រើសរើសប្រអប់ធីកដើម្បីទទួលយកលក្ខខណ្ឌអាជ្ញាប័ណ្ណ និងទាញយក។ ពន្លាឯកសារដែលបានទាញយក file. ប្តូរឈ្មោះថតដែលបានស្រង់ចេញ BSEC បន្ទាប់មកចម្លងថតទាំងមូលទៅខាងក្រៅដូចដែលបានបង្ហាញក្នុងមែកធាងថតខាងក្រោម។
LWIP៖ ជង់ TCP/IP ទម្ងន់ស្រាល។ បណ្ណាល័យនេះត្រូវបានទាមទារសម្រាប់ការតភ្ជាប់បណ្តាញ IoT តាមរយៈ Ethernet, Wifi, LTE ជាដើម។ ទាញយកវាតាមរយៈតំណនេះ។ ប្តូរឈ្មោះថតដែលបានស្រង់ចេញជា lwip ហើយចម្លងវាទៅខាងក្រៅ។
របៀបដែលថត IOsonata ត្រូវបានរៀបចំគឺសាមញ្ញ។ អ្នកចូលទៅខាងក្នុងកាន់តែស៊ីជម្រៅ វាកាន់តែជាក់លាក់ចំពោះស្ថាបត្យកម្ម ឬវេទិកា។ ថតមេមានអ្វីគ្រប់យ៉ាងដែលជាទូទៅមាននៅក្នុងថតឯកសារកូន។ នេះមានន័យថាប្រភព files ពីថតឯកសារកូនអាចចូលប្រើប្រភពណាមួយនៅក្នុងថតមេខាងលើ ប៉ុន្តែមិនមែនជាមធ្យោបាយផ្សេងទៀតទេ។ នេះរក្សាអរូបីបំបែកចេញពីការអនុវត្ត និងធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការតាមដានអ្វីៗ។
ការដំឡើង Eclipse
ចាប់ផ្តើមដោយការទាញយក Eclipse IDE សម្រាប់អ្នកអភិវឌ្ឍន៍ C/C++ នៅទីនេះ៖ https://www.eclipse.org/downloads/.
- ចាប់ផ្តើមកម្មវិធីដំឡើង Eclipse ។
- ជ្រើសរើស "Eclipse IDE សម្រាប់អ្នកអភិវឌ្ឍន៍ C/C++"។
- ជ្រើសរើសថតដំឡើង
- ចុច "ដំឡើង" ។ ការដំឡើងនឹងចាប់ផ្ដើមដោយការលេចឡើងដែលស្នើឱ្យអ្នកយល់ព្រមចំពោះអាជ្ញាប័ណ្ណ។ ទទួលយកហើយបន្ត។
- ឥឡូវនេះវាត្រូវបានដំឡើង ចាប់ផ្តើម Eclipse ហើយជ្រើសរើសកន្លែងដែលអ្នកចង់បានទីតាំងកន្លែងធ្វើការរបស់អ្នក។
- អត់ធ្មត់ Eclipse គឺយឺតបន្តិចក្នុងការចាប់ផ្តើម។ អេក្រង់ស្វាគមន៍នឹងបង្ហាញឡើង។ នៅជ្រុងខាងស្តាំខាងលើ សូមជ្រើសរើស Open Workbench perspective។ ជ្រើសរើសពីម៉ឺនុយ 'Help/Eclipse Marketplace...'។ ការលេចឡើងនឹងលេចឡើង។ វាយ 'ដៃ' ក្នុងប្រអប់ស្វែងរក ហើយដំឡើង 'GNU MCU Eclipse …'។ ជាថ្មីម្តងទៀត និយាយថា "បាទ" ចំពោះអាជ្ញាប័ណ្ណទាំងអស់។
- ជំហានបន្ទាប់គឺកំណត់ផ្លូវទៅកាន់ toolchains ។ បើកចំណូលចិត្ត Eclipse។ សម្រាប់លីនុច និងវីនដូ រកមើលក្នុងបញ្ជីជំនួយ។ សម្រាប់ OSX, prefs គឺនៅក្នុងកន្លែងធម្មតា។ ការលេចឡើងនឹងលេចឡើង។ ស្វែងរក 'MCU' ពីបញ្ជីនៅជ្រុងខាងឆ្វេងហើយបើកវា។ នៅខាងក្នុង កំណត់ផ្លូវសម្រាប់ទាំង GCC និង OpenOCD នៅក្នុងផ្នែកសកល។
នោះជាអ្វីទាំងអស់ដែលត្រូវការសម្រាប់ការដំឡើង Eclipse និង toolchain ។ ការដំឡើង Eclipse នេះមិនត្រូវបានកំណត់ចំពោះការអភិវឌ្ឍន៍ដែលមានមូលដ្ឋានលើ Nordic ទេ។ វាគឺជាការដំឡើងទូទៅដែលអនុញ្ញាតឱ្យអ្នកធ្វើការជាមួយ ARM Cortex MCU ពីអ្នកលក់ណាមួយ។ វាដំណើរការសម្រាប់ RISC-V ផងដែរ។ អ្នកនឹងត្រូវដំឡើង toolchains សម្រាប់ RISC-V ប្រសិនបើអ្នកចង់ធ្វើការជាមួយវានៅក្នុង Eclipse។
កំណត់ចំណាំសំខាន់ៗសម្រាប់អ្នកប្រើប្រាស់ OSX
ចាប់តាំងពីការអាប់ដេត Catalina មានវិធានការសុវត្ថិភាពថ្មីមួយដែលរារាំងការប្រតិបត្តិនៃឧបករណ៍បន្ទាត់ពាក្យបញ្ជាដូចជា GCC compiler និង OpenOCD និងកម្មវិធីដែលអាចទាញយកបានផ្សេងទៀត។ រឿងដំបូង បើក ចំណូលចិត្តប្រព័ន្ធ/សុវត្ថិភាព និងឯកជនភាព/ឯកជនភាព។ ជ្រើសរើស 'ឧបករណ៍អ្នកអភិវឌ្ឍន៍'។ បន្ទាប់មកបន្ថែម Eclipse ទៅក្នុងបញ្ជី។ ឥឡូវនេះ Eclipse និង toolchain ទាំងអស់ត្រូវបានដំឡើងយ៉ាងពេញលេញ សូមចាប់ផ្តើមចងក្រង។ ជ្រើសរើសម៉ឺនុយ 'File/ បើកគម្រោងពី File ប្រព័ន្ធ…'។
ការលេចឡើងនឹងបើក។ ចុចលើប៊ូតុង “Directory” រុករកទៅ ហើយជ្រើសរើសថត 'nRF52832' នៅក្នុងទីតាំង IOsanota/ARM/Nordic/nRF52/។ Eclipse នឹងស្វែងរក និងរាយបញ្ជីគម្រោងទាំងអស់ដែលមាននៅក្នុងថតនោះ។ ដោះធីកប្រអប់ធីកទីមួយ 'nRF52832' ហើយរក្សាទុកអ្វីផ្សេងទៀតទាំងអស់។ សម្រាប់ BLYST840 សូមប្រើ 'nRF52840' ជំនួសវិញ។
ចុច 'បញ្ចប់' ។ សូរ្យគ្រាសនឹងផ្ទុកគម្រោងទាំងអស់ទៅក្នុងកម្មវិធីរុករកគម្រោងនៅលើបន្ទះខាងឆ្វេង។ ជ្រើសរើស & ចុចកណ្ដុរស្ដាំលើគម្រោង 'IOsonata_nRF52832' ។ បន្ទាប់មកជ្រើសរើស 'Build Configuration/Build All' ដើម្បីបង្កើតវ៉ារ្យ៉ង់ទាំងអស់នៃបណ្ណាល័យ IOsonata សម្រាប់ nRF52832។
អ្នកអាចជួបប្រទះនឹងការបរាជ័យដូចខាងក្រោម
ប្រសិនបើអ្នកកំពុងប្រើ GNU MCU Eclipse នៅលើ Windows សូមប្រាកដថា Windows Build Tools ត្រូវបានដំឡើង បន្ទាប់មកពិនិត្យមើលផ្លូវដំឡើង ហើយបំពេញ "Global Build Tools Path" នៅខាងក្នុង Eclipse
បង្អួច/ចំណូលចិត្ត...:
វានឹងចំណាយពេលបន្តិចដើម្បីចងក្រងបណ្ណាល័យទាំងអស់។ មានកូដប្រភពច្រើន។ រកមើលផ្ទាំងខាងក្រោមនៅក្នុងផ្ទាំង 'Console' សម្រាប់លទ្ធផលចងក្រង។
នៅពេលដែលការចងក្រងបណ្ណាល័យត្រូវបានបញ្ចប់ អ្នកអាចបង្កើតអតីតណាមួយ។ampគម្រោងដែលបានរាយបញ្ជី។ ដើម្បីចាប់ផ្តើម ចូរយើងបង្កើត Blinky exampលេ ជ្រើសរើសគម្រោង Blinky ដើម្បីរំលេចវា។ ស្វែងរកញញួរនៅកណ្តាលរបារឧបករណ៍ ហើយចុចលើវាដើម្បីបង្កើតគម្រោងដែលបានបន្លិច។
ឯកសារ/ធនធាន
![]() |
i-SYST Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយកម្មវិធី IOsonata [pdf] ការណែនាំអំពីការដំឡើង Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយកម្មវិធី IOsonata |