UM3088 байна
STM32Cube командын мөрийн хэрэгслийн багц хурдан эхлүүлэх гарын авлага
Хэрэглэгчийн гарын авлага
Танилцуулга
Энэхүү баримт бичиг нь STM32 MCU-д зориулсан STMicroelectronics командын шугамын хэрэгсэл болох STM32CubeCLT-ийг хэрэглэгчдэд хурдан эхлүүлэх товч гарын авлага юм.
STM32CubeCLT нь гуравдагч этгээдийн IDE-ийн командын тусламжтай ашиглах, эсвэл тасралтгүй нэгтгэх, тасралтгүй хөгжүүлэлт (CD/CI) хийхэд зориулагдсан бүх STM32CubeIDE хэрэгслийг санал болгодог.
Сайжруулсан дан STM32CubeCLT багц нь:
- Toolchain, датчик холболтын хэрэгсэл, флаш санах ойн програмчлалын хэрэгсэл зэрэг ST хэрэгслүүдийн CLI (командын мөрийн интерфейс) хувилбарууд
- Хамгийн сүүлийн үеийн систем view тодорхойлогч (SVD) files
- STM32CubeCLT нь IDE-тэй холбоотой бусад мета өгөгдлүүдийг зөвшөөрдөг:
- STM32-д зориулсан сайжруулсан GNU хэрэгслийн сүлжээг ашиглан STM32 MCU төхөөрөмжүүдэд зориулсан программ бүтээх
- STM32 MCU дотоод санах ой (флаш санах ой, RAM, OTP болон бусад) болон гадаад санах ойг програмчлах
- Програмчлалын агуулгыг шалгах (шалгах нийлбэр, програмчлалын явцад болон дараа шалгах, харьцуулах file)
- STM32 MCU програмчлалыг автоматжуулах
- Дибаг хийх үндсэн функцуудыг ашиглан MCU дотоод нөөцөд хандах боломжийг олгодог STM32 MCU бүтээгдэхүүний интерфейсээр дамжуулан програмуудыг дибаг хийх
Ерөнхий мэдээлэл
STM32 MCU-д зориулсан STM32CubeCLT командын шугамын хэрэгсэл нь Arm® Cortex® ‑M процессор дээр суурилсан STM32 микроконтроллеруудад чиглэсэн программуудыг бүтээх, програмчлах, ажиллуулах, дибаг хийх хэрэгслүүдээр хангадаг.
Жич:
Arm бол АНУ ба/эсвэл өөр газар дахь Arm Limited (эсвэл түүний охин компаниуд) компанийн бүртгэгдсэн худалдааны тэмдэг юм.
Лавлагаа баримт бичиг
- STM32 MCU (DB4839), STM32CubeCLT өгөгдлийн товчлолд зориулсан командын шугамын хэрэгсэл
- STM32CubeCLT суулгах гарын авлага (UM3089)
- STM32CubeCLT хувилбарын тэмдэглэл (RN0132)
Энэ баримт бичигт байгаа дэлгэцийн агшин
2-р хэсэг, 3-р хэсэг, 4-р хэсэгт өгсөн дэлгэцийн агшин нь зөвхөн хуучинampкомандын мөрөөс хэрэглүүрийн ашиглалтын талаар.
Гуравдагч этгээдийн IDE-д нэгтгэх эсвэл CD/CI скриптүүдийн хэрэглээг энэ баримт бичигт харуулаагүй болно.
Барилга
STM32CubeCLT багц нь STM32 микроконтроллерт зориулсан програм бүтээх STM32 хэрэгслийн гинжинд зориулсан GNU хэрэгслүүдийг агуулдаг. Windows® консолын цонх, жишээ ньample -ийг Зураг 1 -д үзүүлэв.
- Төслийн хавтсанд консол нээнэ үү.
- Төслийг бүтээхийн тулд дараах тушаалыг гүйцэтгэнэ: > make -j8 all -C .\Debug
Жич: Make хэрэгсэл нь тусдаа суулгах алхам шаарддаг.
Удирдах зөвлөлийн програмчлал
STM32CubeCLT багц нь STM32CubeProgrammer (STM32CubeProg)-ийг агуулдаг бөгөөд энэ нь өмнө нь олж авсан бүтцийг зорилтот STM32 микроконтроллер болгон програмчлахад ашигладаг.
- ST-LINK холболт илэрсэн эсэхийг шалгаарай
- Консолын цонхноос төслийн хавтасны байршлыг сонгоно уу
- Сонголтоор, бүх флаш санах ойн агуулгыг устгана уу (Зураг 2-ыг үзнэ үү): > STM32_Programmer_CLI.exe -c порт=SWD давтамж=4000 -e бүгд
- Програмаа байршуулна уу file 0x08000000 флаш санах ойн хаяг руу (Зураг 3-ыг үзнэ үү): > STM32_Programmer_CLI.exe -c порт=SWD давтамж=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
Дибаг хийх
STM32 CubeCLT багц нь STM32 хэрэгслийн GNU хэрэгслүүдээс гадна ST-LINK GDB серверийг агуулдаг. Дибаг хийх сессийг эхлүүлэхэд хоёулаа хэрэгтэй.
- ST-LINK GDB серверийг өөр Windows® PowerShell® цонхонд эхлүүлнэ үү (Зураг 4-ийг үзнэ үү): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- PowerShell® цонхонд GDB клиентийг эхлүүлэхийн тулд STM32 хэрэгслийн гинжинд зориулсан GNU хэрэгслүүдийг ашиглана уу:
> arm-none-eabi-gdb.exe
> (gdb) зорилтот алсын орон нутгийн хост: порт (GDB серверийн нээсэн холболтод заасан портыг ашиглана уу)
Холболт хийгдсэн ба GDB серверийн сессийн мессежүүд Зураг 5-т үзүүлсэн шиг харагдана. Дараа нь дибаг хийх сесс дээр GDB командуудыг ажиллуулах боломжтой, жишээ нь GDB ашиглан .elf програмыг дахин ачаалах боломжтой: > (gdb) YOUR_PROGRAM.elf-г ачаална уу.
Хяналтын түүх
Хүснэгт 1. Баримт бичгийн засварын түүх
Огноо | Хяналт | Өөрчлөлтүүд |
16-23-р сарын XNUMX | 1 | Анхны хувилбар. |
ЧУХАЛ МЭДЭГДЭЛ – АНХААРАЛТАЙ уншина уу
STMicroelectronics NV болон түүний охин компаниуд (“ST”) нь ST бүтээгдэхүүн болон/эсвэл энэхүү баримт бичигт ямар ч үед мэдэгдэлгүйгээр өөрчлөлт, залруулга, сайжруулалт, өөрчлөлт, сайжруулалт хийх эрхтэй. Худалдан авагчид захиалга өгөхөөс өмнө ST бүтээгдэхүүний талаарх хамгийн сүүлийн үеийн мэдээллийг авах ёстой. ST-ийн бүтээгдэхүүнийг захиалгын хүлээн зөвшөөрөгдөх үеийн ST-ийн борлуулалтын нөхцөл, нөхцлийн дагуу зардаг.
Худалдан авагчид ST бүтээгдэхүүний сонголт, сонголт, ашиглалтыг дангаараа хариуцах бөгөөд ST нь хэрэглээний тусламж, худалдан авагчийн бүтээгдэхүүний дизайныг хариуцахгүй.
СТ-ээс оюуны өмчийн аливаа эрхийг шууд болон далд хэлбэрээр олгох ямар ч тусгай зөвшөөрөл олгохгүй.
Энд дурдсан мэдээллээс өөр заалт бүхий ST бүтээгдэхүүнийг дахин худалдах нь тухайн бүтээгдэхүүнд ST-аас олгосон аливаа баталгааг хүчингүй болгоно.
ST ба ST лого нь ST-ийн худалдааны тэмдэг юм. ST барааны тэмдгийн талаарх нэмэлт мэдээллийг эндээс авна уу www.st.com/trademarks. Бусад бүх бүтээгдэхүүн, үйлчилгээний нэр нь тус тусын эзэмшигчийн өмч юм.
Энэ баримт бичигт байгаа мэдээлэл нь энэ баримт бичгийн өмнөх хувилбаруудад өгсөн мэдээллийг орлож, орлоно.
UM3088 – Илчлэлт 1 – 2023 оны XNUMX-р сар
Дэлгэрэнгүй мэдээллийг өөрийн орон нутгийн STMicroelectronics борлуулалтын албанаас авна уу.
www.st.com
© 2023 STMicroelectronics – Бүх эрх хуулиар хамгаалагдсан
Баримт бичиг / нөөц
![]() |
ST STM32Cube командын шугамын хэрэгслийн багц [pdf] Хэрэглэгчийн гарын авлага UM3088, STM32Cube командын шугамын хэрэгслийн багц, STM32Cube, тушаалын мөрийн хэрэгслийн багц, хэрэгслийн багц |
![]() |
ST STM32Cube командын шугамын хэрэгслийн багц [pdf] Эзэмшигчийн гарын авлага RN0132, STM32Cube командын мөрийн хэрэгслийн багц, STM32Cube, командын мөрийн хэрэгслийн багц, шугамын хэрэгслийн багц, хэрэгслийн багц |