Логотипи 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
  • Debugging барномаҳо тавассути интерфейси маҳсулоти STM32 MCU, ки дастрасӣ ба захираҳои дохилии MCU бо истифода аз хусусиятҳои асосии дебагро таъмин мекунад

Корбари асбобҳои сатри фармони STM32Cube - нишона

Маълумоти Умумӣ

Маҷмӯаи сатри фармони STM32CubeCLT барои STM32 MCUs асбобҳоро барои сохтан, барномарезӣ кардан, иҷро кардан ва ислоҳ кардани замимаҳо, ки микроконтроллерҳои STM32 дар асоси протсессори Arm® Cortex® ‑M ҳадаф доранд, таъмин мекунад.
Шарҳ:
Arm тамғаи молии ба қайд гирифташудаи Arm Limited (ё филиалҳои он) дар ИМА ва/ё дар ҷои дигар мебошад.

Ҳуҷҷатҳои истинод

  • Маҷмӯи абзорҳои сатри фармон барои 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 up метавонад як қадами алоҳидаи насбро талаб кунад.

Барномасозии Шӯрои

Маҷмӯаи STM32CubeCLT дорои STM32CubeProgrammer (STM32CubeProg) мебошад, ки барои барномарезии сохтани қаблан ба микроконтроллери ҳадафи STM32 истифода мешавад.

  1. Боварӣ ҳосил кунед, ки пайвасти ST-LINK ошкор шудааст
  2. Дар равзанаи консол ҷойгиршавии ҷузвдони лоиҳаро интихоб кунед
  3. Ихтиёрӣ, ҳама мундариҷаи хотираи флешро тоза кунед (ба расми 2 нигаред): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e ҳама
  4. Барномаро бор кунед file ба суроғаи хотираи флеши 0x08000000 (ниг. ба расми 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube хати фармони Toolset корбар - тоза кардани баромад

Debugging

Илова ба асбобҳои GNU барои асбобҳои STM32, бастаи 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. Барои оғоз кардани муштарии GDB дар равзанаи PowerShell® асбобҳои GNU-ро барои асбобҳои STM32 истифода баред:
    > arm-none-eabi-gdb.exe
    > (gdb) ҳадафи дурдасти localhost: порт (истифода аз порте, ки дар пайвасти кушодашудаи сервери GDB нишон дода шудааст)
    Пайвастшавӣ барқарор карда шуд ва паёмҳои сеанси сервери GDB тавре ки дар расми 5 нишон дода шудааст, намоиш дода мешаванд. Пас аз он имконпазир аст, ки фармонҳои GDB-ро дар сессияи debug иҷро кунед, масалан барои аз нав бор кардани барномаи .elf бо истифода аз GDB: > (gdb) YOUR_PROGRAM.elf -ро бор кунед

STM32Cube корбари хати фармони Toolset - баромади сервери GDB

Таърихи ревизия

Љадвали 1. Таърихи таљдиди њуљљатњо

Сана Барраси Тағйирот
16-феврали 23 1 Нашри аввал.

ОГОҲИИ МУҲИМ – ДИККАТ ХОНЕД
STMicroelectronics NV ва филиалҳои он («СТ») ҳуқуқ доранд, ки дар вақти дилхоҳ бидуни огоҳӣ ба маҳсулоти ST ва/ё ба ин ҳуҷҷат тағйирот, ислоҳ, такмил, такмил ва такмил ворид кунанд. Харидорон бояд пеш аз додани фармоиш маълумоти охирини дахлдорро дар бораи маҳсулоти ST дастрас кунанд. Маҳсулоти ST мувофиқи шартҳо ва шартҳои фурӯши ST дар лаҳзаи тасдиқи фармоиш фурӯхта мешавад.
Харидорон барои интихоб, интихоб ва истифодаи маҳсулоти СТ танҳо масъуланд ва ST барои кӯмак дар барнома ё тарҳрезии маҳсулоти харидорон масъулият ба дӯш намегирад.
Аз ҷониби ST дар ин ҷо ягон иҷозатнома ба ягон ҳуқуқи моликияти зеҳнӣ дода намешавад.
Фурӯши дубораи маҳсулоти СТ бо шартҳои гуногун аз маълумоти дар ин ҷо овардашуда ҳама гуна кафолати аз ҷониби ST барои чунин маҳсулот додашударо бекор мекунад.
ST ва логотипи ST тамғаҳои тиҷоратии ST мебошанд. Барои маълумоти иловагӣ дар бораи тамғаҳои молии ST, нигаред www.st.com/trademarks. Ҳама номҳои маҳсулот ё хидмати дигар моликияти соҳибони мувофиқ мебошанд.
Маълумот дар ин ҳуҷҷат маълумотеро, ки қаблан дар ҳама версияҳои қаблии ин ҳуҷҷат дода шуда буданд, иваз мекунад ва иваз мекунад.

UM3088 - Ваҳй 1 - феврали 2023
Барои маълумоти иловагӣ ба идораи фурӯши маҳаллии STMicroelectronics муроҷиат кунед.
www.st.com
© 2023 STMicroelectronics – Ҳама ҳуқуқҳо ҳифз шудаанд

Ҳуҷҷатҳо / Сарчашмаҳо

Маҷмӯи сатри фармони ST STM32Cube [pdf] Дастури корбар
UM3088, асбобҳои сатри фармони STM32Cube, STM32Cube, маҷмӯи асбобҳои сатри фармон, маҷмӯи асбобҳо
Маҷмӯи сатри фармони ST STM32Cube [pdf] Дастури соҳиби
RN0132, Асбоби сатри фармони STM32Cube, STM32Cube, Маҷмӯи асбобҳои сатри фармон, Маҷмӯи абзорҳо, асбобҳо

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *