לוגו ST X-NUCLEOUM3088
מדריך להתחלה מהירה של שורת הפקודה STM32Cube
מדריך למשתמש

מָבוֹא

מסמך זה הוא מדריך קצר למשתמשים להתחיל במהירות עם STM32CubeCLT, ערכת הכלים של שורת הפקודה STMicroelectronics עבור STM32 MCUs.
STM32CubeCLT מציע את כל מתקני STM32CubeIDE ארוזים לשימוש בפקודה על ידי IDE של צד שלישי, או אינטגרציה מתמשכת ופיתוח מתמשך (CD/CI).

חבילת STM32CubeCLT הבודדת המעוצבת כוללת:

  • גרסאות CLI (ממשק שורת פקודה) של כלי ST כמו שרשרת כלים, כלי חיבור בדיקה וכלי עזר לתכנות זיכרון פלאש
  • מערכת עדכנית view מתאר (SVD) files
  • כל מטא נתונים רלוונטי אחר ל-IDE STM32CubeCLT מאפשר:
  • בניית תוכנית עבור התקני STM32 MCU באמצעות שרשרת כלים משופרת של GNU עבור STM32
  • תכנות STM32 MCU זיכרונות פנימיים (זיכרון פלאש, RAM, OTP ואחרים) וזיכרונות חיצוניים
  • אימות תוכן התכנות (בדיקת סכום, אימות במהלך ואחרי התכנות, השוואה עם file)
  • אוטומציה של תכנות STM32 MCU
  • איתור באגים ביישומים באמצעות הממשק של מוצרי STM32 MCU, המספק גישה למשאבים פנימיים של MCU באמצעות תכונות ניפוי באגים בסיסיות

STM32Cube שורת הפקודה משתמש ערכת כלים - סמל

מידע כללי

ערכת הכלים של שורת הפקודה STM32CubeCLT עבור STM32 MCUs מספקת כלים לבנייה, תכנות, הפעלה וניפוי באגים של יישומים המכוונים למיקרו-בקרים STM32 המבוססים על מעבד Arm® Cortex® ‑M.
פֶּתֶק:
ארם הוא סימן מסחר רשום של ארם לימיטד (או חברות הבת שלה) בארה"ב ו/או במקומות אחרים.

מסמכי עזר

  • ערכת כלים של שורת פקודה עבור STM32 MCUs (DB4839), תמצית נתונים STM32CubeCLT
  • מדריך ההתקנה של STM32CubeCLT (UM3089)
  • הערת שחרור STM32CubeCLT (RN0132)

צילומי מסך במסמך זה
צילומי המסך המופיעים בסעיף 2, סעיף 3 וסעיף 4 הם רק קודמיםampקבצים של השימוש בכלי משורת פקודה.
השילוב ב-IDE של צד שלישי או השימוש בסקריפטים של CD/CI אינם מומחשים במסמך זה.

בִּניָן

חבילת STM32CubeCLT מכילה את הכלים של GNU עבור שרשרת הכלים STM32 לבניית תוכנית עבור מיקרו-בקר STM32. חלון קונסולת Windows® למשלample מוצג באיור 1.

  1. פתח קונסולה בתיקיית הפרויקט.
  2. בצע את הפקודה הבאה כדי לבנות את הפרויקט: > make -j8 all -C .\Debug

משתמש ערכת כלים של שורת הפקודה STM32Cube -

פֶּתֶק: תוכנית השירות make עשויה לדרוש שלב התקנה נפרד.

תכנות לוח

חבילת STM32CubeCLT מכילה את STM32CubeProgrammer (STM32CubeProg), המשמש לתכנות ה-build שהושג קודם לכן לתוך מיקרו-בקר היעד STM32.

  1. ודא שחיבור ST-LINK מזוהה
  2. בחר את מיקום תיקיית הפרויקט בחלון המסוף
  3. לחלופין, מחק את כל תוכן זיכרון ההבזק (עיין באיור 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. העלה את התוכנית file לכתובת זיכרון הפלאש 0x08000000 (עיין באיור 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - מחק פלט

איתור באגים

בנוסף לכלי GNU עבור STM32 Toolchain, חבילת STM32CubeCLT מכילה גם את שרת ST-LINK GDB. שניהם נחוצים כדי להתחיל הפעלת ניפוי באגים.

  1. הפעל את שרת ST-LINK GDB בחלון אחר של Windows® PowerShell® (עיין באיור 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. השתמש בכלי GNU עבור STM32 toolchain כדי להפעיל את לקוח GDB בחלון PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) יעד מרוחק localhost:port (השתמש ביציאה המצוינת בחיבור שרת GDB שנפתח)
    החיבור נוצר והודעות הפעלה של שרת GDB מוצגות כפי שמוצג באיור 5. לאחר מכן ניתן להפעיל פקודות GDB בסשן באגים, למשל לטעון מחדש תוכנית .elf באמצעות GDB: > (gdb) טען YOUR_PROGRAM.elf

STM32Cube Command Line Toolset User - פלט שרת GDB

היסטוריית גרסאות

טבלה 1. היסטוריית גרסאות של מסמך

תַאֲרִיך עדכון שינויים
16-פברואר-23 1 שחרור ראשוני.

הודעה חשובה - קרא בעיון
STMicroelectronics NV וחברות הבנות שלה ("ST") שומרות לעצמן את הזכות לבצע שינויים, תיקונים, שיפורים, שינויים ושיפורים במוצרי ST ו/או במסמך זה בכל עת ללא הודעה מוקדמת. על הרוכשים לקבל את המידע הרלוונטי העדכני ביותר על מוצרי ST לפני ביצוע הזמנות. מוצרי ST נמכרים בהתאם לתנאי המכירה של ST הקיימים בזמן אישור ההזמנה.
הרוכשים הם האחראים הבלעדיים לבחירה, לבחירה ולשימוש במוצרי ST ו-ST אינה נושאת באחריות לסיוע ביישום או לעיצוב מוצרי הרוכשים.
שום רישיון, מפורש או משתמע, לכל זכות קניין רוחני לא ניתן על ידי ST בזאת.
מכירה חוזרת של מוצרי ST עם הוראות שונות מהמידע המפורט כאן תבטל כל אחריות שניתנה על ידי ST עבור מוצר זה.
ST והלוגו של ST הם סימנים מסחריים של ST. למידע נוסף על סימני מסחר ST, עיין ב www.st.com/trademarks. כל שאר שמות המוצרים או השירותים הם רכושם של בעליהם בהתאמה.
המידע במסמך זה מחליף ומחליף מידע שסופק בעבר בכל גרסאות קודמות של מסמך זה.

UM3088 – Rev 1 – פברואר 2023
למידע נוסף פנה למשרד המכירות המקומי של STMicroelectronics.
www.st.com
© 2023 STMicroelectronics - כל הזכויות שמורות

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

ST STM32Cube שורת הפקודה ערכת כלים [pdfמדריך למשתמש
UM3088, STM32Cube שורת כלים, STM32Cube, ערכת כלים של שורת פקודה, ערכת כלים
ST STM32Cube שורת הפקודה ערכת כלים [pdfמדריך למשתמש
RN0132, STM32Cube שורת כלים, STM32Cube, ערכת כלים של שורת פקודה, ערכת כלים של שורת, ערכת כלים

הפניות

השאר תגובה

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