LogoISYSTEM-grand___serialized1-logo

i-SYST Eclipse IDE אין פירמוואַרע אַנטוויקלונג מיט יאָסאָנאַטאַ ווייכווארג ינסטאַללאַטיאָן גייד

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, 1 רע רו, סיינט-הובערט, קק., קאַנאַדע J3Y 8Y5
דער דאָקומענט קען נישט זיין ריפּראַדוסט אין קיין פאָרעם אָן, אויסדריקן געשריבן צושטימען פון I-SYST.

הקדמה

דער דאָקומענט ווייזט שריט-פֿאַר-שריט ווי גרינג עס איז צו ינסטאַלירן די Eclipse IDE אין פירמוואַרע אַנטוויקלונג מיט יאָסאָנאַטאַ.
 פארלאנגט קאַמפּאָונאַנץ
די פאלגענדע זענען דארף פֿאַר אַ פול אַנטוויקלונג סוויווע פֿאַר IOsonata און Nordic SDK:

  • עקליפּסע CDT (פֿאַר C / C ++ אַנטוויקלונג) מיט GNU MCU plugins
  • ARM GCC קאַמפּיילער
  • OpenOCD פֿאַר דיבאַגינג
  • IDAPnRFProg באַפֿעלן שורה נוצן פֿאַר פלאַשינג
  • די SDK און אַלע פונדרויסנדיק לייברעריז

ייַנמאָנטירונג

 ינסטאָלינג ARM GCC קאַמפּיילער
אראפקאפיע די ARM GCC קאַמפּיילער פּעקל פֿאַר דיין אַס GNU Toolchain | GNU Arm Embedded Toolchain דאַונלאָודז - אָרעם דעוועלאָפּער איר קענט אויסקלייַבן אַן ינסטאָלער אָדער אַ טאַר / פאַרשלעסלען פּעקל. אַמאָל ייַנמאָנטירונג איז געענדיקט, טאָן ווו איר האָבן אינסטאַלירן עס. איר וועט דאַרפֿן דעם צו שטעלן די פול דרך צו די קאַמפּיילער שפּעטער אין Eclipse סעטטינגס. די קראַנט ינסטאַללער ווערסיע איז GNU Arm Embedded Toolchain: 10-2020-q4-major December 11, 2020
 ינסטאָלינג בויען מכשירים פֿאַר ווינדאָוז
גיי די אינסטרוקציעס צו ינסטאַלירן די xPack Windows Build Tools בינאַריעס (ניט פארלאנגט אויף macOS און GNU/Linux, נוצן די סיסטעם מכשירים) ווי צו ינסטאַלירן די xPack Windows Build Tools בינאַריעס | די xPack Project
ינסטאָלינג OpenOCD פֿאַר מקור דיבאַגינג
אין סדר צו טאָן מקור-מדרגה דיבאַגינג אין עקליפּסע, OpenOCD איז פארלאנגט. ינסטאָלינג OpenOCD דיפערז דיפּענדינג אויף וואָס אַס דיין פּיסי איז פליסנדיק.
 פֿאַר OSX נוצן
ניצן דעם באַפֿעל אין די CLI: ברו ינסטאַלירן openocd –HEAD
 פֿאַר Windows און לינוקס נוצן
גיי די ינסטראַקשאַנז אויף GNU MCU
 ווי צו ינסטאַלירן די xPack OpenOCD בינאַריעס | די xPack Project
ווידער, געדענקען די וועג אָרט ווו OpenOCD איז געווען אינסטאַלירן. דער דרך וועט זיין באַשטימט אין Eclipse סעטטינגס שפּעטער
 ינסטאָלינג IOsonata און זייַן דיפּענדאַנסיז
סאָנאַטאַ איז אַן אָפֿן-מקור, מולטי אַרקאַטעקטשער, העכסט אָפּטימיזעד, ייַזנוואַרג אַבסטראַקציע ביבליאָטעק. קאַמפּיילינג די IOsonata ציל לייברעריז ריקווייערז פונדרויסנדיק SDK & לייברעריז.
 גיי די אינסטרוקציעס אונטן צו אָפּלאָדירן און ינסטאַלירן מיט צונעמען לאָוקיישאַנז און נאַמינג:
 nRF5_SDK: נאָרדיק nRF5x בלועטאָאָטה נידעריק ענערגיע. אויסקלייַבן די לעצטע nRF5_SDK. אַנזיפּ עס און רענאַמע די טעקע צו nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK פֿאַר בלועטאָאָטה מעש. אַנזיפּ עס און רענאַמע דער טעקע צו nrf5_SDK_Mesh.
 ICM-20948 Motion_Driver: ערשטער, שאַפֿן אַ באַניצער. אין די "דעוועלאָפּמענט קיץ" בלאָק, אראפקאפיע "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, און נאָכמאַכן די גאנצע טעקע צו פונדרויסנדיק ווי געוויזן אין די טעקע בוים אונטן.
 לוויפּ: א לייטווייט TCP / IP אָנלייגן. די ביבליאָטעק איז פארלאנגט פֿאַר IoT נעץ קאַנעקטיוויטי איבער עטהערנעט, וויפי, לטע עטק. אראפקאפיע עס דורך דעם לינק. רענאַמע די יקסטראַקטיד טעקע ווי lwip און נאָכמאַכן עס צו פונדרויסנדיק.
די וועג די יאָסאָנאַטאַ טעקע איז סטראַקטשערד איז פּשוט. די דיפּער איר גיין ין, די מער ספּעציפיש עס איז צו די אַרקאַטעקטשער אָדער פּלאַטפאָרמע. דער פאָטער טעקע כּולל אַלץ קאַמאַנלי בנימצא צו דער קינד טעקע. דאס מיינט מקור files פֿון דער קינד טעקע קענען אַקסעס קיין מקור אין דער אויבערשטער פאָטער טעקע, אָבער נישט די אנדערע וועג אַרום. דאָס האלט די אַבסטראַקציע אפגעשיידט פון ימפּלאַמענטיישאַן און מאכט עס גרינגער צו האַלטן שפּור פון זאכן.LogoISYSTEM-grand___serialized1-fig1LogoISYSTEM-grand___serialized1-fig2LogoISYSTEM-grand___serialized1-fig3

 ינסטאַלירן Eclipse

אָנהייב דורך דאַונלאָודינג Eclipse IDE פֿאַר C / C ++ דעוועלאָפּערס דאָ: https://www.eclipse.org/downloads/.

  1.  אָנהייב די Eclipse ינסטאַללער.
  2.  סעלעקטירן "עקליפּס IDE פֿאַר C / C ++ דעוועלאָפּערס".LogoISYSTEM-grand___serialized1-fig4
  3.  אויסקלייַבן די ינסטאַלירונג וועגווייַזערLogoISYSTEM-grand___serialized1-fig5
  4.  דריקט "ינסטאַלירן". ייַנמאָנטירונג וועט אָנהייבן מיט אַ קנאַל-אַרויף אַסקינג איר צו שטימען צו די דערלויבעניש. אָננעמען און פאָרזעצן.
  5.  איצט אַז איז אינסטאַלירן, אָנהייב Eclipse און סעלעקטירן ווו איר ווילן דיין וואָרקספּאַסע אָרט.LogoISYSTEM-grand___serialized1-fig6
  6.  זיין געדולדיק, עקליפּסע איז אַ ביסל פּאַמעלעך צו אָנהייבן. א באַגריסונג פאַרשטעלן וועט זיין געוויזן. אויף די שפּיץ רעכט, אויסקלייַבן Open Workbench פּערספּעקטיוו. אויסקלייַבן פון די מעניו 'הילף / אַקליפּס מאַרקעטפּלאַסע ...'. א קנאַל-אַרויף וועט דערשייַנען. טיפּ 'אָרעם' אין די זוכן קעסטל און ינסטאַלירן די 'GNU MCU Eclipse ...'. ווידער, זאָגן "יאָ" צו אַלע די לייסאַנסיז.LogoISYSTEM-grand___serialized1-fig7
  7. דער ווייַטער שריט איז צו שטעלן די וועג צו די מכשירים. עפֿענען עקליפּסע פּרעפֿערענצן. פֿאַר לינוקס און ווינדאָוז, קוק אין הילף מעניו רשימה. פֿאַר OSX, פּרעפס זענען אין די געוויינטלעך אָרט. א קנאַל-אַרויף וועט דערשייַנען. געפֿינען 'MCU' פון דער רשימה אויף די לינקס זייַט און עפֿענען עס. ין, שטעלן די דרך פֿאַר ביידע GCC און OpenOCD אין די גלאבאלע אָפּטיילונג.LogoISYSTEM-grand___serialized1-fig8

דאָס איז אַלע וואָס איז דארף פֿאַר Eclipse און Toolchain ינסטאַליישאַנז. די עקליפּסע ייַנמאָנטירונג איז נישט לימיטעד צו נאָרדיק באזירט אַנטוויקלונג. עס איז אַ דזשאַנעריק ייַנמאָנטירונג וואָס אַלאַוז איר צו אַרבעטן מיט קיין ARM Cortex MCU פֿון קיין פאַרקויפער. עס אַרבעט אויך פֿאַר RISC-V. איר וועט דאַרפֿן צו ינסטאַלירן מכשירים פֿאַר RISC-V אויב איר ווילן צו אַרבעטן מיט דעם אין Eclipse.
וויכטיק הערות פֿאַר OSX יוזערז
זינט די Catalina דערהייַנטיקן, עס איז אַ נייַע זיכערהייט מאָס וואָס בלאַקס די דורכפירונג פון באַפֿעלן שורה מכשירים אַזאַ ווי די GCC קאַמפּיילער און OpenOCD און אנדערע דאַונלאָודיד עקסעקוטאַבלעס. ערשטער זאַך, עפענען סיסטעם פּרעפֿערענצן / זיכערהייַט & פּריוואַטקייט / פּריוואַטקייט. אויסקלייַבן 'דעוועלאָפּער מכשירים'. דערנאָך לייג Eclipse צו דער רשימה. איצט אַז עקליפּסע און אַלע די מכשירים זענען גאָר אינסטאַלירן, לאָמיר אָנהייבן קאַמפּיילינג. אויסקלייַבן מעניו 'File/ עפֿן פּראַדזשעקס פֿון File סיסטעם ...'. LogoISYSTEM-grand___serialized1-fig9

א קנאַל-אַרויף וועט עפענען. דריקט אויף די "דירעקטאָרי" קנעפּל, נאַוויגירן צו און סעלעקטירן דעם 'nRF52832' טעקע אין די IOsanota/ARM/Nordic/nRF52/ אָרט. Eclipse וועט זוכן און רשימה אַלע פּראַדזשעקס בנימצא אין דער טעקע. דעסעלעקט די ערשטער טשעקקבאָקס 'nRF52832' און האַלטן אַלע די אנדערע. פֿאַר די BLYST840, נוצן די 'nRF52840' אַנשטאָט. LogoISYSTEM-grand___serialized1-fig10

דריקט 'ענדיקן'. עקליפּסע וועט לאָדן אַלע פּראַדזשעקס אין די פּרויעקט Explorer אויף די לינקס שויב. סעלעקטירן און רעכט גיט אויף די 'IOsonata_nRF52832' פּרויעקט. דערנאָך סעלעקטירן 'בויען קאָנפיגוראַטיאָן / בויען אַלע' צו בויען אַלע וועריאַנץ פון די יאָסאָנאַטאַ ביבליאָטעק פֿאַר די 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

עס וועט נעמען אַ בשעת צו זאַמלען אַלע די ביבליאָטעק. עס איז אַ פּלאַץ פון מקור קאָד. קוק אין די דנאָ שויב אין די 'קאַנסאָול' קוויטל פֿאַר די זאַמלונג רעזולטאַטן. LogoISYSTEM-grand___serialized1-fig14

אַמאָל די ביבליאָטעק קאַמפּייליישאַנז זענען גאַנץ, איר קענען בויען קיין עקסampדי פּרויעקט ליסטעד. צו אָנהייבן, לאָמיר בויען די בלינקי עקסample. אויסקלייַבן די בלינקי פּרויעקט צו הויכפּונקט עס. געפֿינען די האַמער אין די מיטן פון די מכשיר און גיט אויף עס צו בויען די כיילייטיד פּרויעקט.LogoISYSTEM-grand___serialized1-fig15

דאָקומענטן / רעסאָורסעס

i-SYST Eclipse IDE אין פירמוואַרע אַנטוויקלונג מיט יאָסאָנאַטאַ ווייכווארג [pdf] אינסטאַלאַציע גייד
עקליפּסע IDE אין פירמוואַרע אַנטוויקלונג מיט יאָסאָנאַטאַ ווייכווארג

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *