UM3088
ຊຸດເຄື່ອງມືເສັ້ນຄໍາສັ່ງ STM32Cube ຄູ່ມືເລີ່ມຕົ້ນໄວ
ຄູ່ມືຜູ້ໃຊ້
ແນະນຳ
ເອກະສານນີ້ແມ່ນຄໍາແນະນໍາສັ້ນໆສໍາລັບຜູ້ໃຊ້ເພື່ອເລີ່ມຕົ້ນຢ່າງໄວວາກັບ STM32CubeCLT, ເຄື່ອງມືເສັ້ນຄໍາສັ່ງ STMicroelectronics ສໍາລັບ STM32 MCUs.
STM32CubeCLT ສະຫນອງສິ່ງອໍານວຍຄວາມສະດວກ STM32CubeIDE ທັງໝົດທີ່ຖືກຫຸ້ມຫໍ່ສໍາລັບການນໍາໃຊ້ຄໍາສັ່ງໂດຍ IDE ພາກສ່ວນທີສາມ, ຫຼືການເຊື່ອມໂຍງຢ່າງຕໍ່ເນື່ອງແລະການພັດທະນາຢ່າງຕໍ່ເນື່ອງ (CD / CI).
ຊຸດ STM32CubeCLT ດຽວທີ່ປັບປຸງໃຫ້ດີຂຶ້ນລວມມີ:
- ລຸ້ນ CLI (command-line interface) ຂອງເຄື່ອງມື ST ເຊັ່ນ toolchain, probe connection utility, ແລະ flash memory programming utility
- ລະບົບທີ່ທັນສະ ໄໝ view ຕົວອະທິບາຍ (SVD) files
- ຂໍ້ມູນ metadata ທີ່ກ່ຽວຂ້ອງ IDE STM32CubeCLT ອື່ນໃດອະນຸຍາດໃຫ້:
- ການສ້າງໂຄງການສໍາລັບອຸປະກອນ STM32 MCU ໂດຍໃຊ້ລະບົບຕ່ອງໂສ້ເຄື່ອງມື GNU ປັບປຸງສໍາລັບ STM32
- ການຂຽນໂປລແກລມ STM32 MCU ຄວາມຊົງຈໍາພາຍໃນ (ຫນ່ວຍຄວາມຈໍາ flash, RAM, OTP, ແລະອື່ນໆ) ແລະຄວາມຊົງຈໍາພາຍນອກ
- ການກວດສອບເນື້ອໃນການຂຽນໂປລແກລມ (checksum, ການກວດສອບໃນລະຫວ່າງແລະຫຼັງຈາກການຂຽນໂປຼແກຼມ, ປຽບທຽບກັບ file)
- ອັດໂນມັດການຂຽນໂປຼແກຼມ STM32 MCU
- ການດີບັກແອັບພລິເຄຊັນຜ່ານສ່ວນຕິດຕໍ່ຂອງຜະລິດຕະພັນ STM32 MCU, ເຊິ່ງສະຫນອງການເຂົ້າເຖິງຊັບພະຍາກອນພາຍໃນ MCU ໂດຍໃຊ້ຄຸນສົມບັດການດີບັກພື້ນຖານ.
ຂໍ້ມູນທົ່ວໄປ
ຊຸດເຄື່ອງມືບັນທັດຄໍາສັ່ງ STM32CubeCLT ສໍາລັບ STM32 MCUs ສະຫນອງເຄື່ອງມືເພື່ອສ້າງ, ດໍາເນີນໂຄງການ, ແລ່ນ ແລະດີບັກແອັບພລິເຄຊັນທີ່ຕັ້ງເປົ້າໝາຍໃສ່ microcontrollers STM32 ໂດຍອີງໃສ່ໂປເຊດເຊີ Arm® Cortex® -M.
ໝາຍເຫດ:
Arm ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Arm Limited (ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ) ໃນສະຫະລັດ ແລະ/ຫຼືຢູ່ບ່ອນອື່ນ.
ເອກະສານອ້າງອີງ
- ຊຸດເຄື່ອງມືບັນທັດຄໍາສັ່ງສໍາລັບ STM32 MCUs (DB4839), STM32CubeCLT ໂດຍຫຍໍ້ຂໍ້ມູນ
- ຄູ່ມືການຕິດຕັ້ງ STM32CubeCLT (UM3089)
- ບັນທຶກການປ່ອຍ STM32CubeCLT (RN0132)
ພາບໜ້າຈໍໃນເອກະສານນີ້
ພາບໜ້າຈໍທີ່ສະໜອງໃຫ້ຢູ່ໃນພາກທີ 2, ພາກທີ 3, ແລະພາກທີ 4 ແມ່ນພຽງແຕ່ຕົວຢ່າງamples ຂອງການນໍາໃຊ້ເຄື່ອງມືຈາກ prompt ຄໍາສັ່ງ.
ການເຊື່ອມໂຍງໃນ IDE ພາກສ່ວນທີສາມຫຼືການນໍາໃຊ້ໃນສະຄິບ CD/CI ບໍ່ໄດ້ສະແດງໃຫ້ເຫັນໃນເອກະສານນີ້.
ອາຄານ
ຊຸດ STM32CubeCLT ມີເຄື່ອງມື GNU ສໍາລັບລະບົບຕ່ອງໂສ້ເຄື່ອງມື STM32 ເພື່ອສ້າງໂປຼແກຼມສໍາລັບ microcontroller STM32. ປ່ອງຢ້ຽມຄອນໂຊ Windows® example ແມ່ນສະແດງຢູ່ໃນຮູບທີ 1.
- ເປີດ console ໃນໂຟນເດີໂຄງການ.
- ປະຕິບັດຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງໂຄງການ: > make -j8 all -C .\Debug
ໝາຍເຫດ: ປະໂຫຍດໃນການສ້າງອາດຈະຮຽກຮ້ອງໃຫ້ມີຂັ້ນຕອນການຕິດຕັ້ງແຍກຕ່າງຫາກ.
ການຂຽນໂປລແກລມກະດານ
ຊຸດ STM32CubeCLT ປະກອບມີ STM32CubeProgrammer (STM32CubeProg), ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອດໍາເນີນໂຄງການການກໍ່ສ້າງທີ່ໄດ້ຮັບໃນເມື່ອກ່ອນເຂົ້າໄປໃນ microcontroller STM32 ເປົ້າຫມາຍ.
- ໃຫ້ແນ່ໃຈວ່າການເຊື່ອມຕໍ່ ST-LINK ຖືກກວດພົບ
- ເລືອກສະຖານທີ່ໂຟນເດີຂອງໂຄງການຢູ່ໃນປ່ອງຢ້ຽມ console
- ທາງເລືອກອື່ນ, ລົບເນື້ອຫາຫນ່ວຍຄວາມຈໍາ flash ທັງໝົດ (ເບິ່ງຮູບ 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- ອັບໂຫລດໂຄງການ file ໄປທີ່ 0x08000000 flash memory address (ເບິ່ງຮູບ 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
ການດີບັກ
ນອກເຫນືອໄປຈາກເຄື່ອງມື GNU ສໍາລັບລະບົບຕ່ອງໂສ້ເຄື່ອງມື STM32, ຊຸດ STM32CubeCLT ຍັງມີເຄື່ອງແມ່ຂ່າຍ ST-LINK GDB. ທັງສອງແມ່ນຈໍາເປັນເພື່ອເລີ່ມຕົ້ນເຊດຊັນດີບັກ.
- ເລີ່ມເຊີບເວີ ST-LINK GDB ຢູ່ໃນໜ້າຈໍ Windows® PowerShell® ອື່ນ (ເບິ່ງຮູບ 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- ໃຊ້ເຄື່ອງມື GNU ສໍາລັບລະບົບຕ່ອງໂສ້ເຄື່ອງມື STM32 ເພື່ອເລີ່ມຕົ້ນລູກຄ້າ GDB ຢູ່ໃນປ່ອງຢ້ຽມ PowerShell®:
> arm-none-eabi-gdb.exe
> (gdb) ເປົ້າໝາຍ localhost ໄລຍະໄກ:ພອດ (ໃຊ້ພອດທີ່ລະບຸໄວ້ໃນເຊີບເວີ GDB ເປີດການເຊື່ອມຕໍ່)
ການເຊື່ອມຕໍ່ແມ່ນໄດ້ຮັບການສ້າງຕັ້ງຂຶ້ນແລະຂໍ້ຄວາມຂອງເຊສຊັນ GDB ຂອງເຊີບເວີຈະສະແດງໃຫ້ເຫັນໃນຮູບພາບ 5. ມັນເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການຄໍາສັ່ງ GDB ໃນຊ່ວງການແກ້ໄຂໄດ້, ສໍາລັບຕົວຢ່າງທີ່ຈະໂຫຼດໂຄງການ .elf ຄືນໃຫມ່ໂດຍການນໍາໃຊ້ GDB: > (gdb) ໂຫຼດ YOUR_PROGRAM.elf
ປະຫວັດການແກ້ໄຂ
ຕາຕະລາງ 1. ປະຫວັດການແກ້ໄຂເອກະສານ
ວັນທີ | ການທົບທວນ | ການປ່ຽນແປງ |
16-Feb-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 Command Line Toolset [pdf] ຄູ່ມືຜູ້ໃຊ້ UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
ST STM32Cube Command Line Toolset [pdf] ຄູ່ມືເຈົ້າຂອງ RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |