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 מתיקיית הילד יכולים לגשת לכל מקור בתיקיית האב העליונה, אך לא להיפך. זה שומר את ההפשטה מופרדת מהיישום ומקל על מעקב אחר דברים.
התקנת Eclipse
התחל בהורדת Eclipse IDE עבור מפתחי C/C++ כאן: https://www.eclipse.org/downloads/.
- הפעל את מתקין Eclipse.
- בחר "Eclipse IDE עבור מפתחי C/C++".
- בחר את ספריית ההתקנה
- לחץ על "התקן". ההתקנה תתחיל בחלון קופץ המבקש ממך להסכים לרישיון. קבל והמשך.
- כעת זה מותקן, הפעל את Eclipse ובחר היכן אתה רוצה את מיקום סביבת העבודה שלך.
- היו סבלניים, Eclipse קצת איטי להתחיל. מסך קבלת פנים יופיע. בפינה השמאלית העליונה, בחר בפרספקטיבה של פתח שולחן עבודה. בחר מהתפריט 'עזרה/שוק Eclipse...'. יופיע חלון קופץ. הקלד 'זרוע' בתיבת החיפוש והתקן את 'GNU MCU Eclipse …'. שוב, אמור "כן" לכל הרישיונות.
- השלב הבא הוא להגדיר את הנתיב לשרשרת הכלים. פתח את העדפות Eclipse. עבור לינוקס ו-Windows, חפש ברשימת תפריט העזרה. עבור OSX, העדפות נמצאות במקום הרגיל. יופיע חלון קופץ. מצא את 'MCU' מהרשימה בצד שמאל ופתח אותו. בפנים, הגדר את הנתיב גם עבור GCC וגם עבור OpenOCD בקטע הגלובלי.
זה כל מה שצריך עבור התקנות Eclipse ו-Toolchain. התקנה זו של Eclipse אינה מוגבלת לפיתוח מבוסס נורדי. זוהי התקנה גנרית המאפשרת לך לעבוד עם כל ARM Cortex MCU מכל ספק. זה עובד גם עבור RISC-V. תצטרך להתקין שרשרת כלים עבור RISC-V אם אתה רוצה לעבוד עם זה ב-Eclipse.
הערות חשובות למשתמשי OSX
מאז עדכון Catalina, יש אמצעי אבטחה חדש שחוסם את הביצוע של כלי שורת פקודה כגון מהדר GCC ו-OpenOCD ושאר קובצי הפעלה שהורדו. דבר ראשון, פתח את העדפות המערכת/אבטחה ופרטיות/פרטיות. בחר 'כלים למפתחים'. לאחר מכן הוסף את Eclipse לרשימה. עכשיו כשEclipse וכל רשתות הכלים מותקנים במלואם, בואו נתחיל לבצע קומפילציה. בחר תפריט 'File/פרויקטים פתוחים מ File מערכת…'.
ייפתח חלון קופץ. לחץ על כפתור "ספרייה", נווט ובחר בתיקייה 'nRF52832' במיקום IOsanota/ARM/Nordic/nRF52/. Eclipse יחפש ויפרט את כל הפרויקטים הזמינים בתוך אותה תיקייה. בטל את הסימון בתיבת הסימון הראשונה 'nRF52832' ושמור את כל השאר. עבור BLYST840, השתמש ב-'nRF52840' במקום זאת.
לחץ על 'סיום'. Eclipse יטען את כל הפרויקטים לתוך סייר הפרויקטים בחלונית השמאלית. בחר ולחץ לחיצה ימנית על פרויקט 'IOsonata_nRF52832'. לאחר מכן בחר 'Build Configuration/Build All' כדי לבנות את כל הגרסאות של ספריית IOsonata עבור nRF52832.
אתה עלול להיתקל בכישלון הבא
אם אתה משתמש ב-GNU MCU Eclipse ב-Windows, ודא שכלי הבנייה של Windows מותקנים, ולאחר מכן בדוק את נתיב ההתקנה ומלא את "מסלול כלי הבנייה העולמי" בתוך Eclipse
חלון/העדפות... :
ייקח זמן להרכיב את כל הספריות. יש הרבה קוד מקור. עיין בחלונית התחתונה בכרטיסייה 'קונסול' עבור תוצאות הקומפילציה.
לאחר השלמת אוסף הספרייה, אתה יכול לבנות כל אקסampהפרויקט ברשימה. כדי להתחיל, בואו נבנה את האקס של בלינקיample. בחר בפרויקט Blinky כדי להדגיש אותו. מצא את הפטיש באמצע סרגל הכלים ולחץ עליו כדי לבנות את הפרויקט המודגש.
מסמכים / משאבים
![]() |
i-SYST Eclipse IDE בפיתוח קושחה עם תוכנת IOsonata [pdfמדריך התקנה Eclipse IDE בפיתוח קושחה עם תוכנת IOsonata |