LogoISYSTEM-grand___serialized1-logo

i-SYST Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយការណែនាំអំពីការដំឡើងកម្មវិធី IOsonata

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 ពីថតឯកសារកូនអាចចូលប្រើប្រភពណាមួយនៅក្នុងថតមេខាងលើ ប៉ុន្តែមិនមែនជាមធ្យោបាយផ្សេងទៀតទេ។ នេះរក្សាអរូបីបំបែកចេញពីការអនុវត្ត និងធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការតាមដានអ្វីៗ។LogoISYSTEM-grand___serialized1-fig1LogoISYSTEM-grand___serialized1-fig2LogoISYSTEM-grand___serialized1-fig3

 ការដំឡើង Eclipse

ចាប់ផ្តើមដោយការទាញយក Eclipse IDE សម្រាប់អ្នកអភិវឌ្ឍន៍ C/C++ នៅទីនេះ៖ https://www.eclipse.org/downloads/.

  1.  ចាប់ផ្តើមកម្មវិធីដំឡើង Eclipse ។
  2.  ជ្រើសរើស "Eclipse IDE សម្រាប់អ្នកអភិវឌ្ឍន៍ C/C++"។LogoISYSTEM-grand___serialized1-fig4
  3.  ជ្រើសរើសថតដំឡើងLogoISYSTEM-grand___serialized1-fig5
  4.  ចុច "ដំឡើង" ។ ការ​ដំឡើង​នឹង​ចាប់​ផ្ដើម​ដោយ​ការ​លេច​ឡើង​ដែល​ស្នើ​ឱ្យ​អ្នក​យល់ព្រម​ចំពោះ​អាជ្ញាប័ណ្ណ។ ទទួលយកហើយបន្ត។
  5.  ឥឡូវនេះវាត្រូវបានដំឡើង ចាប់ផ្តើម Eclipse ហើយជ្រើសរើសកន្លែងដែលអ្នកចង់បានទីតាំងកន្លែងធ្វើការរបស់អ្នក។LogoISYSTEM-grand___serialized1-fig6
  6.  អត់ធ្មត់ Eclipse គឺយឺតបន្តិចក្នុងការចាប់ផ្តើម។ អេក្រង់ស្វាគមន៍នឹងបង្ហាញឡើង។ នៅជ្រុងខាងស្តាំខាងលើ សូមជ្រើសរើស Open Workbench perspective។ ជ្រើសរើសពីម៉ឺនុយ 'Help/Eclipse Marketplace...'។ ការលេចឡើងនឹងលេចឡើង។ វាយ 'ដៃ' ក្នុងប្រអប់ស្វែងរក ហើយដំឡើង 'GNU MCU Eclipse …'។ ជាថ្មីម្តងទៀត និយាយថា "បាទ" ចំពោះអាជ្ញាប័ណ្ណទាំងអស់។LogoISYSTEM-grand___serialized1-fig7
  7. ជំហានបន្ទាប់គឺកំណត់ផ្លូវទៅកាន់ toolchains ។ បើក​ចំណូលចិត្ត Eclipse។ សម្រាប់លីនុច និងវីនដូ រកមើលក្នុងបញ្ជីជំនួយ។ សម្រាប់ OSX, prefs គឺនៅក្នុងកន្លែងធម្មតា។ ការលេចឡើងនឹងលេចឡើង។ ស្វែងរក 'MCU' ពីបញ្ជីនៅជ្រុងខាងឆ្វេងហើយបើកវា។ នៅខាងក្នុង កំណត់ផ្លូវសម្រាប់ទាំង GCC និង OpenOCD នៅក្នុងផ្នែកសកល។LogoISYSTEM-grand___serialized1-fig8

នោះជាអ្វីទាំងអស់ដែលត្រូវការសម្រាប់ការដំឡើង Eclipse និង toolchain ។ ការដំឡើង Eclipse នេះមិនត្រូវបានកំណត់ចំពោះការអភិវឌ្ឍន៍ដែលមានមូលដ្ឋានលើ Nordic ទេ។ វាគឺជាការដំឡើងទូទៅដែលអនុញ្ញាតឱ្យអ្នកធ្វើការជាមួយ ARM Cortex MCU ពីអ្នកលក់ណាមួយ។ វាដំណើរការសម្រាប់ RISC-V ផងដែរ។ អ្នកនឹងត្រូវដំឡើង toolchains សម្រាប់ RISC-V ប្រសិនបើអ្នកចង់ធ្វើការជាមួយវានៅក្នុង Eclipse។
កំណត់ចំណាំសំខាន់ៗសម្រាប់អ្នកប្រើប្រាស់ OSX
ចាប់តាំងពីការអាប់ដេត Catalina មានវិធានការសុវត្ថិភាពថ្មីមួយដែលរារាំងការប្រតិបត្តិនៃឧបករណ៍បន្ទាត់ពាក្យបញ្ជាដូចជា GCC compiler និង OpenOCD និងកម្មវិធីដែលអាចទាញយកបានផ្សេងទៀត។ រឿងដំបូង បើក ចំណូលចិត្តប្រព័ន្ធ/សុវត្ថិភាព និងឯកជនភាព/ឯកជនភាព។ ជ្រើសរើស 'ឧបករណ៍អ្នកអភិវឌ្ឍន៍'។ បន្ទាប់មកបន្ថែម Eclipse ទៅក្នុងបញ្ជី។ ឥឡូវនេះ Eclipse និង toolchain ទាំងអស់ត្រូវបានដំឡើងយ៉ាងពេញលេញ សូមចាប់ផ្តើមចងក្រង។ ជ្រើសរើសម៉ឺនុយ 'File/ បើកគម្រោងពី File ប្រព័ន្ធ…'។ LogoISYSTEM-grand___serialized1-fig9

ការលេចឡើងនឹងបើក។ ចុចលើប៊ូតុង “Directory” រុករកទៅ ហើយជ្រើសរើសថត 'nRF52832' នៅក្នុងទីតាំង IOsanota/ARM/Nordic/nRF52/។ Eclipse នឹងស្វែងរក និងរាយបញ្ជីគម្រោងទាំងអស់ដែលមាននៅក្នុងថតនោះ។ ដោះធីកប្រអប់ធីកទីមួយ 'nRF52832' ហើយរក្សាទុកអ្វីផ្សេងទៀតទាំងអស់។ សម្រាប់ BLYST840 សូមប្រើ 'nRF52840' ជំនួសវិញ។ LogoISYSTEM-grand___serialized1-fig10

ចុច 'បញ្ចប់' ។ សូរ្យគ្រាសនឹងផ្ទុកគម្រោងទាំងអស់ទៅក្នុងកម្មវិធីរុករកគម្រោងនៅលើបន្ទះខាងឆ្វេង។ ជ្រើសរើស & ចុចកណ្ដុរស្ដាំលើគម្រោង 'IOsonata_nRF52832' ។ បន្ទាប់មកជ្រើសរើស 'Build Configuration/Build All' ដើម្បីបង្កើតវ៉ារ្យ៉ង់ទាំងអស់នៃបណ្ណាល័យ IOsonata សម្រាប់ nRF52832។ LogoISYSTEM-grand___serialized1-fig11

អ្នកអាចជួបប្រទះនឹងការបរាជ័យដូចខាងក្រោម

LogoISYSTEM-grand___serialized1-fig12

ប្រសិនបើអ្នកកំពុងប្រើ GNU MCU Eclipse នៅលើ Windows សូមប្រាកដថា Windows Build Tools ត្រូវបានដំឡើង បន្ទាប់មកពិនិត្យមើលផ្លូវដំឡើង ហើយបំពេញ "Global Build Tools Path" នៅខាងក្នុង Eclipse
បង្អួច/ចំណូលចិត្ត...:

LogoISYSTEM-grand___serialized1-fig13

វានឹងចំណាយពេលបន្តិចដើម្បីចងក្រងបណ្ណាល័យទាំងអស់។ មានកូដប្រភពច្រើន។ រកមើលផ្ទាំងខាងក្រោមនៅក្នុងផ្ទាំង 'Console' សម្រាប់លទ្ធផលចងក្រង។ LogoISYSTEM-grand___serialized1-fig14

នៅពេលដែលការចងក្រងបណ្ណាល័យត្រូវបានបញ្ចប់ អ្នកអាចបង្កើតអតីតណាមួយ។ampគម្រោងដែលបានរាយបញ្ជី។ ដើម្បីចាប់ផ្តើម ចូរយើងបង្កើត Blinky exampលេ ជ្រើសរើសគម្រោង Blinky ដើម្បីរំលេចវា។ ស្វែងរកញញួរនៅកណ្តាលរបារឧបករណ៍ ហើយចុចលើវាដើម្បីបង្កើតគម្រោងដែលបានបន្លិច។LogoISYSTEM-grand___serialized1-fig15

ឯកសារ/ធនធាន

i-SYST Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយកម្មវិធី IOsonata [pdf] ការណែនាំអំពីការដំឡើង
Eclipse IDE ក្នុងការអភិវឌ្ឍន៍កម្មវិធីបង្កប់ជាមួយកម្មវិធី IOsonata

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *