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., קנדה 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 Arm Embedded Toolchain – מפתח Arm אתה יכול לבחור תוכנית התקנה או חבילת tar/zip. לאחר השלמת ההתקנה, שים לב היכן התקנת אותה. תזדקק לזה כדי להגדיר את הנתיב המלא למהדר מאוחר יותר בהגדרות Eclipse. גרסת ההתקנה הנוכחית היא GNU Arm Embedded Toolchain: 10-2020-q4-major 11 בדצמבר 2020
 התקנת כלי Build עבור Windows
בצע את ההוראות הבאות כדי להתקין את הקבצים הבינאריים של xPack Windows Build Tools (לא נדרש ב-macOS ו-GNU/Linux, השתמש בכלי המערכת) כיצד להתקין את הקבצים הבינאריים של xPack Windows Build Tools | פרויקט xPack
התקנת OpenOCD עבור איתור באגים במקור
על מנת לבצע איתור באגים ברמת המקור ב-Eclipse, נדרש OpenOCD. התקנת OpenOCD שונה בהתאם לאיזו מערכת הפעלה המחשב שלך פועל.
 לשימוש ב-OSX
השתמש בפקודה זו ב-CLI: brew install openocd –HEAD
 לשימוש ב-Windows ולינוקס
עקוב אחר ההוראות הבאות ב-GNU MCU
 כיצד להתקין את הקבצים הבינאריים של xPack OpenOCD | פרויקט xPack
שוב, זכור את מיקום הנתיב שבו הותקן OpenOCD. נתיב זה יוגדר בהגדרות Eclipse מאוחר יותר
 התקנת IOsonata והתלות שלה
sonata היא ספריית הפשטת חומרה בקוד פתוח, מרובת ארכיטקטורות, עם אופטימיזציה גבוהה. הידור של ספריות היעד של IOsonata דורש SDK וספריות חיצוניות.
 בצע את ההוראות שלהלן כדי להוריד ולהתקין עם מיקומים ושמות מתאימים:
 nRF5_SDK: Nordic nRF5x Bluetooth Low Energy. בחר את ה-nRF5_SDK העדכני ביותר. פתח אותו ושנה את שם התיקיה ל-nRF5_SDKnrf5_SDK_Mesh: Nordic nRF5 SDK עבור Bluetooth Mesh. פתח אותו ושנה את שם התיקיה ל-nrf5_SDK_Mesh.
 ICM-20948 Motion_Driver: ראשית, צור משתמש. בגוש "ערכות פיתוח", הורד את "DK-20948 SmartMotion eMD 1.1.0". פתח את הדפדפן שהורדת file ונווט אל EMD-Core/מקורות. העתק את התיקיה Invn ל-extern/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 קצת איטי להתחיל. מסך קבלת פנים יופיע. בפינה השמאלית העליונה, בחר בפרספקטיבה של פתח שולחן עבודה. בחר מהתפריט 'עזרה/שוק Eclipse...'. יופיע חלון קופץ. הקלד 'זרוע' בתיבת החיפוש והתקן את 'GNU MCU Eclipse …'. שוב, אמור "כן" לכל הרישיונות.LogoISYSTEM-grand___serialized1-fig7
  7. השלב הבא הוא להגדיר את הנתיב לשרשרת הכלים. פתח את העדפות Eclipse. עבור לינוקס ו-Windows, חפש ברשימת תפריט העזרה. עבור OSX, העדפות נמצאות במקום הרגיל. יופיע חלון קופץ. מצא את 'MCU' מהרשימה בצד שמאל ופתח אותו. בפנים, הגדר את הנתיב גם עבור GCC וגם עבור OpenOCD בקטע הגלובלי.LogoISYSTEM-grand___serialized1-fig8

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

ייפתח חלון קופץ. לחץ על כפתור "ספרייה", נווט ובחר בתיקייה 'nRF52832' במיקום IOsanota/ARM/Nordic/nRF52/. Eclipse יחפש ויפרט את כל הפרויקטים הזמינים בתוך אותה תיקייה. בטל את הסימון בתיבת הסימון הראשונה 'nRF52832' ושמור את כל השאר. עבור BLYST840, השתמש ב-'nRF52840' במקום זאת. LogoISYSTEM-grand___serialized1-fig10

לחץ על 'סיום'. Eclipse יטען את כל הפרויקטים לתוך סייר הפרויקטים בחלונית השמאלית. בחר ולחץ לחיצה ימנית על פרויקט 'IOsonata_nRF52832'. לאחר מכן בחר 'Build Configuration/Build All' כדי לבנות את כל הגרסאות של ספריית IOsonata עבור nRF52832. LogoISYSTEM-grand___serialized1-fig11

אתה עלול להיתקל בכישלון הבא

LogoISYSTEM-grand___serialized1-fig12

אם אתה משתמש ב-GNU MCU Eclipse ב-Windows, ודא שכלי הבנייה של Windows מותקנים, ולאחר מכן בדוק את נתיב ההתקנה ומלא את "מסלול כלי הבנייה העולמי" בתוך Eclipse
חלון/העדפות... :

LogoISYSTEM-grand___serialized1-fig13

ייקח זמן להרכיב את כל הספריות. יש הרבה קוד מקור. עיין בחלונית התחתונה בכרטיסייה 'קונסול' עבור תוצאות הקומפילציה. LogoISYSTEM-grand___serialized1-fig14

לאחר השלמת אוסף הספרייה, אתה יכול לבנות כל אקסampהפרויקט ברשימה. כדי להתחיל, בואו נבנה את האקס של בלינקיample. בחר בפרויקט Blinky כדי להדגיש אותו. מצא את הפטיש באמצע סרגל הכלים ולחץ עליו כדי לבנות את הפרויקט המודגש.LogoISYSTEM-grand___serialized1-fig15

מסמכים / משאבים

i-SYST Eclipse IDE בפיתוח קושחה עם תוכנת IOsonata [pdfמדריך התקנה
Eclipse IDE בפיתוח קושחה עם תוכנת IOsonata

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *