תוכן עניינים:
וִידֵאוֹ: תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
קנה (לחץ על המבחן כדי לקנות/לבקר בדף האינטרנט)
STM32F767ZI
תוכנה נתמכת
· IDM STM32CUBE
· KEIL MDK ARM µVISION
· EWARM IAR מוטבע שולחן עבודה
· IDE ARDUINO
קיימות תוכנות שונות בהן ניתן לתכנת מיקרו -בקרי STM.
אך לחלקם יש אז מגבלות. STM32 Cube IDE טוב בהשוואה לאחרים כך שהיום במדריך זה אני משתמש ב- Cube IDE כדי לתכנת את stm32microcontroller.
כל לוח פיתוח STM32 נטען מראש עם סקיצת הדגמה וודא שסקיצת ההדגמה פועלת כראוי ולאחר מכן המשך בהדרכות שלנו.
- התקן את קוביית STM32 IDE
- לתכנת סקיצה מהבהבת לד פשוטה
- תכנת סקיצה להדגמה המסופקת בדוגמאות. (ראה סרטון היוטיוב שלי)
אספקה:
STM32F767ZI * 1
טופס מידע
שלב 1: הליך התקנת תוכנת STM32CUBE IDE
1. הפעל את המוצר
מתקין (STM32CUBEIDE. EXE).
2. במהלך תהליך ההתקנה, מערכת ההפעלה עשויה להציג תיבת דו -שיח המציינת: "האם ברצונך לאפשר לאפליקציה זו לבצע שינויים במכשיר שלך?" עם מידע "מוציא לאור מאומת: STMicroelectronics Software AB". אשר ([YES]) כדי לאפשר למתקין להמשיך.
3. המתן עד שיוצג תיבת הדו -שיח ברוך הבא של ההתקנה ולחץ על [הבא>].
4. קרא את הסכם הרישיון. לחץ על [אני מסכים] כדי לקבל את תנאי ההסכם, או על [ביטול] כדי לבטל את ההתקנה. אם ההסכם מתקבל, אשף ההתקנה ממשיך.
5. בתיבת דו -שיח זו, המשתמש בוחר את מיקום ההתקנה. מומלץ לבחור נתיב קצר כדי להימנע ממגבלות Windows® עם נתיבים ארוכים מדי למרחב העבודה ולחץ על [הבא].
6. המתן עד שיוצג תיבת הדו -שיח בחר רכיבים. בחר את רכיבי שרת GDB להתקנה יחד עם STM32CubeIDE. יש צורך בשרת לכל סוג של בדיקת JTAG המשמשת לאיתור באגים עם STM32CubeIDE.
7. לחץ על [התקן] כדי להתחיל בהתקנה. מנהלי ההתקנים שנבחרו מותקנים במקביל להתקנה זו של STM32CubeIDE מכאן והלאה.
8. לחץ על [הבא] כדי להמשיך לשלב האחרון של תהליך ההתקנה. זהו דו -שיח אישור המודיע למשתמש כי ההתקנה הסתיימה. לאחר שהמשתמש לוחץ על [סיום], תהליך ההתקנה הושלם.
שלב 2: הליך תכנות IDE STM32CUBE
- דרישת תוכנה: - קישור כלי השירות IDE & ST (הגרסה האחרונה).
- פתח את תוכנת קוביית האידי ובחר את הספרייה שאתה רוצה; אני בוחר במיקום ברירת המחדל (1) ולוחץ על הפעלה (2).
- לחץ על קובץ (3)-> חדש (4)-> פרוייקט STM32 (5).
- חלון מוקפץ של פרוייקט STM32 באותו בורר לוח לחיצות (6) וחפש בלוח (7) שאתה רוצה. במקרה זה בחר לוח זה NUCLEO-F767ZI (8) ולחץ על הבא (9).
- הקלד את שם הפרויקט (10) ובחר בשפה ממוקדת כ- C ++ (11).
- לחץ על סיום (12).
- קופץ חלון של פרוייקט לוח, לחץ על כן (13) ונדרש חיבור לאינטרנט כדי להוריד קושחה בפעם הראשונה ואם כבר הורדת הקושחה מוקפצת חלון נוספת (פתח נקודת מבט משויכת), לחץ על כן.
- בסביבת העבודה של הפרויקט, לחץ על Pinout והתצורה ובחר את הסיכות הדרושות, עבור הדגמה זו אני יוצר תוכנית ADC אז לחץ על אנלוגי (14) -> ADC1 (15) -> IN1 סיום יחיד (16) -> אתה יכול לראות את אותו פין אנלוגי PA0 מופעל (17)
- לחץ על סמל מחולל קוד התצורה של המכשיר (18) ליצירת קובץ main.c.
- פתח חלונות קופצים של Windows המשויכים לחץ על כן (19).
- קובץ main.c שנוצר וכדי למצוא את מיקום הקובץ main.c על ידי לחיצה על שם הפרויקט (20)-> core (21)-> src (22)-> main.c (23). ערוך את הקובץ main.c כ נדרש.
- לחץ על סמל ה- build (24) כדי לבדוק אם קיימות שגיאות בתוכנית ולחץ על סמל איתור באגים (25) כדי להעלות את התוכנית ללוח STM32F767ZI.
- בביטוי חי הוסף את המשתנה שברצונך לראות, כאן adcval מציג את פלט adc (26).
שלב 3: מהבהב LED
בצע את ההליך לעיל והתחל בפרויקט חדש
ראה את התמונות והוסף את הקודים הבאים בתוך הפונקציה הראשית
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Dayay (1000);
כאן HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
איפה
GPIOx - x קובע יציאה לשם אם ברצונך לבחור ביציאה A היא תהיה GPIOA
GPIO_PIN - קובע את מספר הסיכה הספציפי של אותה יציאה
int main (void) { / * קוד משתמש התחיל 1 * /
/ * סיום קוד משתמש 1 */
/* תצורת MCU ---------------------------------------------- ----------*/
/* איפוס כל הציוד ההיקפי, מאתחל את ממשק הפלאש ואת ה- Systick. */
HAL_Init ();
/ * קוד משתמש התחל בתחילה */
/ * סיום קוד משתמש ראשוני */
/ * הגדר את שעון המערכת */
SystemClock_Config ();
/ * קוד משתמש התחל ב- SysInit */
/ * סיום קוד משתמש SysInit */
/ * אתחל את כל הציוד ההיקפי שהוגדר */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * קוד משתמש התחיל 2 */
/ * סיום קוד משתמש 2 */
/ * אינסוף לולאה * / * קוד משתמש התחיל בזמן * /
uint32_t המתן = 0;
בעוד (1) {
/ * END CODE USER WHILE */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Dayay (1000);
/ * קוד משתמש התחיל 3 */}/ * סיום קוד משתמש 3 */}
הקוד הסופי שלך אמור להופיע בערך כך.
אם אינך מקבל פלט תוכל להגיב על כמה פונקציות לא רצויות כמו
MX_ETH_Init ();
מוּמלָץ:
תחילת העבודה עם FRDM-KL46Z (ו- Mbed Online IDE) שימוש ב- Windows 10: 6 שלבים
תחילת העבודה עם FRDM-KL46Z (ו- Mbed Online IDE) Uisng Windows 10: לוחות הפיתוח של Freedom (FRDM) הם פלטפורמות הערכה ופיתוח קטנות בעלות צריכת חשמל חסכונית, המושלמות לאב טיפוס מהיר לאפליקציות. לוחות הערכה אלה מציעים מתכנת פלאש למכשיר אחסון המוני נוח לשימוש, אמצעי
תחילת העבודה עם ערכת שולחן העבודה של Raspberry Pi 4: 7 שלבים
תחילת העבודה עם ערכת שולחן העבודה של Raspberry Pi 4: Raspberry Pi 4 הוא מחשב מיני קטן וחזק, עם תמיכה במסך כפול 4K, USB 3.0, מעבד חדש ו- GPU ועד זיכרון RAM בנפח של עד 4GB. למד כיצד להגדיר את Raspberry Pi 4 דגם B ולהתקין כל מה שאתה צריך כדי להשתמש ב- fu
תחילת העבודה עם Digispark Attiny85 באמצעות Arduino IDE: 4 שלבים
תחילת העבודה עם Digispark Attiny85 שימוש ב- Arduino IDE: Digispark הוא לוח פיתוח מבוססי מיקרו -בקר מבוסס Attiny85 הדומה לקו ה- Arduino, רק זול יותר, קטן יותר וקצת פחות חזק. עם שלל מגינים להרחבת הפונקציונליות שלו והיכולת להשתמש במזהה Arduino המוכר
תחילת העבודה עם ESP32 - התקנת לוחות ESP32 ב- Arduino IDE - קוד מהבהב ESP32: 3 שלבים
תחילת העבודה עם ESP32 | התקנת לוחות ESP32 ב- Arduino IDE | קוד מהבהב ESP32: במדריך זה נראה כיצד להתחיל לעבוד עם esp32 וכיצד להתקין לוחות esp32 ל- Arduino IDE ונתכנת את esp 32 להפעלת קוד מהבהב באמצעות arduino ide
תחילת העבודה עם Esp 8266 Esp-01 עם Arduino IDE - התקנת לוחות Esp ב- Arduino Ide ותכנות Esp: 4 שלבים
תחילת העבודה עם Esp 8266 Esp-01 עם Arduino IDE | התקנת לוחות Esp ב- Arduino Ide ותיכנות Esp: במדריך זה נלמד כיצד להתקין לוחות esp8266 ב- Arduino IDE וכיצד לתכנת esp-01 ולהעלות בו קוד. מכיוון שלוחות esp הם כל כך פופולריים ולכן חשבתי לתקן מדריך עבור זה ורוב האנשים מתמודדים עם בעיה