ໂລໂກ້ ST X-NUCLEOUM3088
ຊຸດເຄື່ອງມືເສັ້ນຄໍາສັ່ງ 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 ໂດຍໃຊ້ຄຸນສົມບັດການດີບັກພື້ນຖານ.

STM32Cube Command Line Toolset User - icon

ຂໍ້ມູນທົ່ວໄປ

ຊຸດເຄື່ອງມືບັນທັດຄໍາສັ່ງ 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.

  1. ເປີດ console ໃນໂຟນເດີໂຄງການ.
  2. ປະຕິບັດຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງໂຄງການ: > make -j8 all -C .\Debug

ຜູ້ໃຊ້ STM32Cube Command Line Toolset -

ໝາຍເຫດ: ປະໂຫຍດໃນການສ້າງອາດຈະຮຽກຮ້ອງໃຫ້ມີຂັ້ນຕອນການຕິດຕັ້ງແຍກຕ່າງຫາກ.

ການຂຽນໂປລແກລມກະດານ

ຊຸດ STM32CubeCLT ປະກອບມີ STM32CubeProgrammer (STM32CubeProg), ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອດໍາເນີນໂຄງການການກໍ່ສ້າງທີ່ໄດ້ຮັບໃນເມື່ອກ່ອນເຂົ້າໄປໃນ microcontroller STM32 ເປົ້າຫມາຍ.

  1. ໃຫ້ແນ່ໃຈວ່າການເຊື່ອມຕໍ່ ST-LINK ຖືກກວດພົບ
  2. ເລືອກສະຖານທີ່ໂຟນເດີຂອງໂຄງການຢູ່ໃນປ່ອງຢ້ຽມ console
  3. ທາງເລືອກອື່ນ, ລົບເນື້ອຫາຫນ່ວຍຄວາມຈໍາ flash ທັງໝົດ (ເບິ່ງຮູບ 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. ອັບໂຫລດໂຄງການ file ໄປທີ່ 0x08000000 flash memory address (ເບິ່ງຮູບ 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset ຜູ້ໃຊ້ - ລຶບຜົນຜະລິດ

ການດີບັກ

ນອກເຫນືອໄປຈາກເຄື່ອງມື 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. ໃຊ້ເຄື່ອງມື GNU ສໍາລັບລະບົບຕ່ອງໂສ້ເຄື່ອງມື STM32 ເພື່ອເລີ່ມຕົ້ນລູກຄ້າ GDB ຢູ່ໃນປ່ອງຢ້ຽມ PowerShell®:
    > arm-none-eabi-gdb.exe
    > (gdb) ເປົ້າໝາຍ localhost ໄລຍະໄກ:ພອດ (ໃຊ້ພອດທີ່ລະບຸໄວ້ໃນເຊີບເວີ GDB ເປີດການເຊື່ອມຕໍ່)
    ການ​ເຊື່ອມ​ຕໍ່​ແມ່ນ​ໄດ້​ຮັບ​ການ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​ແລະ​ຂໍ້​ຄວາມ​ຂອງ​ເຊ​ສ​ຊັນ GDB ຂອງ​ເຊີບ​ເວີ​ຈະ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ​ຮູບ​ພາບ 5. ມັນ​ເປັນ​ໄປ​ໄດ້​ທີ່​ຈະ​ດໍາ​ເນີນ​ການ​ຄໍາ​ສັ່ງ GDB ໃນ​ຊ່ວງ​ການ​ແກ້​ໄຂ​ໄດ້​, ສໍາ​ລັບ​ຕົວ​ຢ່າງ​ທີ່​ຈະ​ໂຫຼດ​ໂຄງ​ການ .elf ຄືນ​ໃຫມ່​ໂດຍ​ການ​ນໍາ​ໃຊ້ GDB​: > (gdb​) ໂຫຼດ YOUR_PROGRAM.elf

ຜູ້ໃຊ້ STM32Cube Command Line Toolset - GDB server output

ປະຫວັດການແກ້ໄຂ

ຕາຕະລາງ 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

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *