આઇઓસોનાટા સોફ્ટવેર ઇન્સ્ટોલેશન ગાઇડ સાથે ફર્મવેર ડેવલપમેન્ટમાં i-SYST Eclipse IDE
પુનરાવર્તન ઇતિહાસ
સંસ્કરણ | તારીખ | નોંધ | ફાળો આપનાર(ઓ) | મંજૂર કરનાર |
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-Hubbert, QC., કેનેડા J3Y 8Y5
આ દસ્તાવેજ I-SYST ની સ્પષ્ટ લેખિત સંમતિ વિના કોઈપણ સ્વરૂપમાં પુનઃઉત્પાદન કરી શકાશે નહીં.
પરિચય
આ દસ્તાવેજ IOsonata સાથે ફર્મવેર ડેવલપમેન્ટમાં Eclipse IDE ને ઇન્સ્ટોલ કરવું કેટલું સરળ છે તે પગલું-દર-પગલાં બતાવે છે.
જરૂરી ઘટકો
IOsonata અને નોર્ડિક SDK માટે સંપૂર્ણ વિકાસ વાતાવરણ માટે નીચેનાની જરૂર છે:
- GNU MCU સાથે ગ્રહણ CDT (C/C++ વિકાસ માટે). plugins
- એઆરએમ જીસીસી કમ્પાઇલર
- ડીબગીંગ માટે ઓપનઓસીડી
- ફ્લેશિંગ માટે IDAPnRFProg આદેશ વાક્ય ઉપયોગિતા
- SDK અને તમામ બાહ્ય પુસ્તકાલયો
સ્થાપન
ARM GCC કમ્પાઇલર ઇન્સ્ટોલ કરી રહ્યું છે
તમારા OS માટે ARM GCC કમ્પાઇલર પેકેજ ડાઉનલોડ કરો GNU ટૂલચેન | GNU આર્મ એમ્બેડેડ ટૂલચેન ડાઉનલોડ્સ - આર્મ ડેવલપર તમે ક્યાં તો ઇન્સ્ટોલર અથવા ટાર/ઝિપ પેકેજ પસંદ કરી શકો છો. એકવાર ઇન્સ્ટોલેશન પૂર્ણ થઈ જાય, પછી નોંધ કરો કે તમે તેને ક્યાં ઇન્સ્ટોલ કર્યું છે. પછીથી Eclipse સેટિંગ્સમાં કમ્પાઇલરનો સંપૂર્ણ પાથ સેટ કરવા માટે તમારે આની જરૂર પડશે. વર્તમાન ઇન્સ્ટોલર સંસ્કરણ GNU આર્મ એમ્બેડેડ ટૂલચેન છે: 10-2020-q4-major ડિસેમ્બર 11, 2020
વિન્ડોઝ માટે બિલ્ડ ટૂલ્સ ઇન્સ્ટોલ કરી રહ્યાં છે
xPack વિન્ડોઝ બિલ્ડ ટૂલ્સ બાઈનરીઝ ઇન્સ્ટોલ કરવા માટે આ સૂચનાઓને અનુસરો (macOS અને GNU/Linux પર જરૂરી નથી, સિસ્ટમ ટૂલ્સનો ઉપયોગ કરો) xPack વિન્ડોઝ બિલ્ડ ટૂલ્સ બાઈનરી કેવી રીતે ઇન્સ્ટોલ કરવી | xPack પ્રોજેક્ટ
સ્ત્રોત ડિબગીંગ માટે OpenOCD ઇન્સ્ટોલ કરી રહ્યું છે
Eclipse માં સોર્સ-લેવલ ડીબગીંગ કરવા માટે, OpenOCD જરૂરી છે. તમારું PC કઈ OS ચાલી રહ્યું છે તેના આધારે OpenOCD ઇન્સ્ટોલ કરવું અલગ પડે છે.
OSX ઉપયોગ માટે
CLI માં આ આદેશનો ઉપયોગ કરો: brew install openocd –HEAD
Windows અને Linux ઉપયોગ માટે
GNU MCU પર આ સૂચનાઓને અનુસરો
xPack OpenOCD દ્વિસંગી કેવી રીતે ઇન્સ્ટોલ કરવું | xPack પ્રોજેક્ટ
ફરીથી, પાથનું સ્થાન યાદ રાખો જ્યાં OpenOCD ઇન્સ્ટોલ કરવામાં આવ્યું હતું. આ પાથ પછીથી Eclipse સેટિંગ્સમાં સેટ કરવામાં આવશે
IOsonata અને તેની અવલંબન સ્થાપિત કરી રહ્યા છીએ
સોનાટા એ ઓપન સોર્સ, મલ્ટિ-આર્કિટેક્ચર, અત્યંત ઑપ્ટિમાઇઝ, હાર્ડવેર એબ્સ્ટ્રેક્શન લાઇબ્રેરી છે. IOsonata લક્ષ્ય પુસ્તકાલયોનું સંકલન કરવા માટે બાહ્ય SDK અને પુસ્તકાલયોની જરૂર છે.
યોગ્ય સ્થાનો અને નામકરણ સાથે ડાઉનલોડ અને ઇન્સ્ટોલ કરવા માટે નીચેની સૂચનાઓને અનુસરો:
nRF5_SDK: નોર્ડિક nRF5x બ્લૂટૂથ લો એનર્જી. નવીનતમ nRF5_SDK પસંદ કરો. તેને અનઝિપ કરો અને ફોલ્ડરનું નામ બદલીને nRF5_SDKnrf5_SDK_Mesh કરો: બ્લૂટૂથ મેશ માટે નોર્ડિક nRF5 SDK. તેને અનઝિપ કરો અને ફોલ્ડરનું નામ બદલીને nrf5_SDK_Mesh કરો.
ICM-20948 મોશન_ડ્રાઇવર: પ્રથમ, વપરાશકર્તા બનાવો. "ડેવલપમેન્ટ કિટ્સ" બ્લોકમાં, "DK-20948 SmartMotion eMD 1.1.0" ડાઉનલોડ કરો. ડાઉનલોડ કરેલ અનઝિપ કરો file અને EMD-Core/sources પર નેવિગેટ કરો. નીચેના ફોલ્ડર ટ્રીમાં દર્શાવ્યા મુજબ ફોલ્ડર Invn ને બાહ્ય/Invn માં કૉપિ કરો.
BSEC: #BME680 પર્યાવરણીય સેન્સર માટે બોશ સેન્સોર્ટેક એન્વાયર્નમેન્ટલ ક્લસ્ટર (BSEC) સોફ્ટવેર. એર ક્વોલિટી ઈન્ડેક્સની ગણતરી કરવા માટે BSEC જરૂરી છે. પર જાઓ https://www.bosch-sensortec.com/bst/products/all_products/bsec. પૃષ્ઠના અંતે લાઇસન્સની શરતો સ્વીકારવા અને ડાઉનલોડ કરવા માટે ચેકબોક્સ પસંદ કરો. ડાઉનલોડ કરેલ અનઝિપ કરો file. એક્સટ્રેક્ટેડ ફોલ્ડર BSEC નું નામ બદલો, પછી નીચેના ફોલ્ડર ટ્રીમાં દર્શાવેલ પ્રમાણે આખા ફોલ્ડરને એક્સટર્નલમાં કૉપિ કરો.
LWIP: હળવો TCP/IP સ્ટેક. ઇથરનેટ, વાઇફાઇ, એલટીઇ વગેરે પર આઇઓટી નેટવર્ક કનેક્ટિવિટી માટે આ લાઇબ્રેરી જરૂરી છે. તેને આ લિંક દ્વારા ડાઉનલોડ કરો. એક્સટ્રેક્ટેડ ફોલ્ડરનું નામ lwip તરીકે બદલો અને તેને એક્સટર્નલ પર કૉપિ કરો.
IOsonata ફોલ્ડર જે રીતે સંરચિત છે તે સરળ છે. તમે જેટલા ઊંડા અંદર જશો, તે આર્કિટેક્ચર અથવા પ્લેટફોર્મ માટે વધુ ચોક્કસ છે. પેરેન્ટ ફોલ્ડરમાં સામાન્ય રીતે ચાઈલ્ડ ફોલ્ડરમાં ઉપલબ્ધ દરેક વસ્તુ હોય છે. આનો અર્થ સ્ત્રોત છે fileચાઇલ્ડ ફોલ્ડરમાંથી s ઉપલા પિતૃ ફોલ્ડરમાં કોઈપણ સ્ત્રોતને ઍક્સેસ કરી શકે છે, પરંતુ બીજી રીતે નહીં. આ એબ્સ્ટ્રેક્શનને અમલીકરણથી અલગ રાખે છે અને વસ્તુઓનો ટ્રૅક રાખવાનું સરળ બનાવે છે.
Eclipse ઇન્સ્ટોલ કરી રહ્યું છે
C/C++ વિકાસકર્તાઓ માટે Eclipse IDE અહીં ડાઉનલોડ કરીને પ્રારંભ કરો: https://www.eclipse.org/downloads/.
- Eclipse ઇન્સ્ટોલર શરૂ કરો.
- "C/C++ વિકાસકર્તાઓ માટે Eclipse IDE" પસંદ કરો.
- ઇન્સ્ટોલ ડિરેક્ટરી પસંદ કરો
- "ઇન્સ્ટોલ કરો" પર ક્લિક કરો. ઇન્સ્ટોલેશન તમને લાયસન્સ સાથે સંમત થવા માટે કહેતા પોપ-અપ સાથે શરૂ થશે. સ્વીકારો અને ચાલુ રાખો.
- હવે તે ઇન્સ્ટોલ થઈ ગયું છે, Eclipse શરૂ કરો અને તમને તમારું કાર્યસ્થળ સ્થાન ક્યાં જોઈએ છે તે પસંદ કરો.
- ધીરજ રાખો, ગ્રહણ શરૂ થવામાં થોડી ધીમી છે. એક સ્વાગત સ્ક્રીન દેખાશે. ઉપર જમણી બાજુએ, ઓપન વર્કબેન્ચ પરિપ્રેક્ષ્ય પસંદ કરો. મેનુમાંથી 'હેલ્પ/એક્લિપ્સ માર્કેટપ્લેસ...' પસંદ કરો. એક પોપ-અપ દેખાશે. શોધ બોક્સમાં 'arm' લખો અને 'GNU MCU Eclipse …' ઇન્સ્ટોલ કરો. ફરીથી, બધા લાઇસન્સ માટે "હા" કહો.
- આગળનું પગલું એ ટૂલચેન્સ માટે પાથ સેટ કરવાનું છે. Eclipse પસંદગીઓ ખોલો. Linux અને Windows માટે, હેલ્પ મેનૂ સૂચિમાં જુઓ. OSX માટે, prefs સામાન્ય સ્થાને છે. એક પોપ-અપ દેખાશે. ડાબી બાજુની સૂચિમાંથી 'MCU' શોધો અને તેને ખોલો. અંદર, વૈશ્વિક વિભાગમાં GCC અને OpenOCD બંને માટે પાથ સેટ કરો.
Eclipse અને ટૂલચેન ઇન્સ્ટોલેશન માટે આટલું જ જરૂરી છે. આ એક્લિપ્સ ઇન્સ્ટોલેશન નોર્ડિક આધારિત વિકાસ સુધી મર્યાદિત નથી. તે એક સામાન્ય ઇન્સ્ટોલેશન છે જે તમને કોઈપણ વિક્રેતા પાસેથી કોઈપણ ARM Cortex MCU સાથે કામ કરવાની મંજૂરી આપે છે. તે RISC-V માટે પણ કામ કરે છે. જો તમે Eclipse માં તેની સાથે કામ કરવા માંગતા હોવ તો તમારે RISC-V માટે ટૂલચેન ઇન્સ્ટોલ કરવાની જરૂર પડશે.
OSX વપરાશકર્તાઓ માટે મહત્વપૂર્ણ નોંધો
કેટાલિના અપડેટથી, એક નવું સુરક્ષા માપદંડ છે જે કમાન્ડ લાઇન ટૂલ્સ જેમ કે GCC કમ્પાઇલર અને OpenOCD અને અન્ય ડાઉનલોડ કરેલા એક્ઝિક્યુટેબલના અમલને અવરોધે છે. પ્રથમ વસ્તુ, સિસ્ટમ પસંદગીઓ/સુરક્ષા અને ગોપનીયતા/ગોપનીયતા ખોલો. 'ડેવલપર ટૂલ્સ' પસંદ કરો. પછી સૂચિમાં Eclipse ઉમેરો. હવે જ્યારે Eclipse અને તમામ ટૂલચેન સંપૂર્ણપણે ઇન્સ્ટોલ થઈ ગયા છે, ચાલો કમ્પાઈલિંગ શરૂ કરીએ. મેનુ પસંદ કરોFile/ઓપન પ્રોજેક્ટ્સ તરફથી File સિસ્ટમ...'.
એક પોપ-અપ ખુલશે. IOsanota/ARM/Nordic/nRF52832/ સ્થાનમાં "ડિરેક્ટરી" બટન પર ક્લિક કરો, નેવિગેટ કરો અને 'nRF52' ફોલ્ડર પસંદ કરો. Eclipse તે ફોલ્ડરમાં ઉપલબ્ધ તમામ પ્રોજેક્ટ્સને શોધશે અને સૂચિબદ્ધ કરશે. પ્રથમ ચેકબોક્સ 'nRF52832' નાપસંદ કરો અને બાકીના બધાને રાખો. BLYST840 માટે, તેના બદલે 'nRF52840' નો ઉપયોગ કરો.
'Finish' પર ક્લિક કરો. Eclipse ડાબી તકતી પરના પ્રોજેક્ટ એક્સપ્લોરરમાં તમામ પ્રોજેક્ટ લોડ કરશે. પસંદ કરો અને 'IOsonata_nRF52832' પ્રોજેક્ટ પર જમણું-ક્લિક કરો. પછી nRF52832 માટે IOsonata લાઇબ્રેરીના તમામ પ્રકારો બનાવવા માટે 'બિલ્ડ કન્ફિગરેશન/બિલ્ડ ઓલ' પસંદ કરો.
તમે નીચેની નિષ્ફળતાનો સામનો કરી શકો છો
જો તમે Windows પર GNU MCU Eclipse નો ઉપયોગ કરી રહ્યાં છો, તો ખાતરી કરો કે Windows Build Tools ઇન્સ્ટોલ કરેલ છે, પછી ઇન્સ્ટોલેશન પાથ તપાસો અને Eclipse ની અંદર "ગ્લોબલ બિલ્ડ ટૂલ્સ પાથ" ભરો.
વિન્ડો/પસંદગીઓ... :
બધી લાઈબ્રેરીઓને કમ્પાઈલ કરવામાં થોડો સમય લાગશે. સોર્સ કોડ ઘણો છે. સંકલન પરિણામો માટે 'કન્સોલ' ટૅબમાં નીચેની તકતી જુઓ.
એકવાર પુસ્તકાલય સંકલન પૂર્ણ થઈ જાય, તમે કોઈપણ ભૂતપૂર્વ બનાવી શકો છોampલે પ્રોજેક્ટ સૂચિબદ્ધ. શરૂ કરવા માટે, ચાલો Blinky ex બનાવીએample તેને પ્રકાશિત કરવા માટે બ્લિન્કી પ્રોજેક્ટ પસંદ કરો. ટૂલબારની મધ્યમાં હેમર શોધો અને હાઇલાઇટ કરેલ પ્રોજેક્ટ બનાવવા માટે તેના પર ક્લિક કરો.
દસ્તાવેજો / સંસાધનો
![]() |
આઇઓસોનાટા સોફ્ટવેર સાથે ફર્મવેર ડેવલપમેન્ટમાં i-SYST Eclipse IDE [પીડીએફ] સ્થાપન માર્ગદર્શિકા આઇઓસોનાટા સોફ્ટવેર સાથે ફર્મવેર ડેવલપમેન્ટમાં ગ્રહણ IDE |