תוכן עניינים:

תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית: 3 שלבים
תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית: 3 שלבים

וִידֵאוֹ: תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית: 3 שלבים

וִידֵאוֹ: תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית: 3 שלבים
וִידֵאוֹ: ЛУЧШАЯ БАРАНИНА в КАЗАНЕ (Чакапули) Это СТОИТ ПРИГОТОВИТЬ 2024, דֵצֶמבֶּר
Anonim
תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית
תחילת העבודה עם STM32f767zi Cube IDE והעלאת סקיצה מותאמת אישית

קנה (לחץ על המבחן כדי לקנות/לבקר בדף האינטרנט)

STM32F767ZI

תוכנה נתמכת

· IDM STM32CUBE

· KEIL MDK ARM µVISION

· EWARM IAR מוטבע שולחן עבודה

· IDE ARDUINO

קיימות תוכנות שונות בהן ניתן לתכנת מיקרו -בקרי STM.

אך לחלקם יש אז מגבלות. STM32 Cube IDE טוב בהשוואה לאחרים כך שהיום במדריך זה אני משתמש ב- Cube IDE כדי לתכנת את stm32microcontroller.

כל לוח פיתוח STM32 נטען מראש עם סקיצת הדגמה וודא שסקיצת ההדגמה פועלת כראוי ולאחר מכן המשך בהדרכות שלנו.

  1. התקן את קוביית STM32 IDE
  2. לתכנת סקיצה מהבהבת לד פשוטה
  3. תכנת סקיצה להדגמה המסופקת בדוגמאות. (ראה סרטון היוטיוב שלי)

אספקה:

STM32F767ZI * 1

טופס מידע

שלב 1: הליך התקנת תוכנת STM32CUBE IDE

הליך ההתקנה של תוכנת STE32CUBE IDE
הליך ההתקנה של תוכנת STE32CUBE IDE
הליך ההתקנה של תוכנת STE32CUBE IDE
הליך ההתקנה של תוכנת STE32CUBE IDE
הליך ההתקנה של תוכנת STE32CUBE IDE
הליך ההתקנה של תוכנת STE32CUBE 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 STM32CUBE
הליך תכנות IDE STM32CUBE
הליך תכנות IDE STM32CUBE
הליך תכנות IDE STM32CUBE
הליך תכנות IDE STM32CUBE
הליך תכנות IDE STM32CUBE
הליך תכנות IDE STM32CUBE
הליך תכנות 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

מהבהב LED
מהבהב LED
מהבהב LED
מהבהב LED
מהבהב LED
מהבהב 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 ();

מוּמלָץ: