STMicroelectronics STM32F429 Discovery Software Development Tools
ຂໍ້ມູນຜະລິດຕະພັນ
ຊື່ຜະລິດຕະພັນ: STM32F429
ໝາຍເລກຮຸ່ນ Discovery: 32F429IDISCOVERY
ຜູ້ຜະລິດ: STMicroelectronics (ST)
ວັນທີປ່ອຍ: ຕຸລາ 2013
ຄູ່ມືຜູ້ໃຊ້: UM1680
ລາຍລະອຽດ
STM32F429 Discovery ເປັນເຄື່ອງມືພັດທະນາຊໍແວທີ່ອອກແບບມາເພື່ອການສ້າງແອັບພລິເຄຊັນອ້ອມຮອບກະດານຄົ້ນພົບ STM32F429. ເຄື່ອງມືນີ້ສະຫນອງສະພາບແວດລ້ອມຊອບແວແລະຄໍາແນະນໍາການພັດທະນາສໍາລັບຜູ້ໃຊ້ຈົວເພື່ອສ້າງແລະດໍາເນີນການ sample ຄໍາຮ້ອງສະຫມັກ, ເຊັ່ນດຽວກັນກັບການສ້າງແລະສ້າງຄໍາຮ້ອງສະຫມັກຂອງຕົນເອງ. ກະດານ STM32F429 Discovery ແມ່ນມີສ່ວນປະກອບຂອງຮາດແວທີ່ຈໍາເປັນເພື່ອປະຕິບັດ ແລະດີບັກແອັບພລິເຄຊັນເຟີມແວ. ຄວາມຕ້ອງການຂອງລະບົບ: ກ່ອນທີ່ຈະເປີດໃຊ້ແອັບພລິເຄຊັນໃດໆໃນກະດານຄົ້ນພົບ STM32F429, ຄວາມຕ້ອງການລະບົບຕໍ່ໄປນີ້ຕ້ອງຖືກປະຕິບັດ:
- ສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ (IDE): ຕິດຕັ້ງ IDE ທີ່ທ່ານຕ້ອງການທີ່ສະຫນັບສະຫນູນຄອບຄົວ STM32.
- ST-LINK V2 Driver: ຕິດຕັ້ງໄດເວີ ST-LINK V2 ຈາກ ST webເວັບໄຊ.
- ຊຸດເຟີມແວ: ດາວໂຫລດເຟີມແວ STM32F429I-Discovery ຈາກ ST webເວັບໄຊ.
- ການເຊື່ອມຕໍ່ຮາດແວ: ສ້າງການເຊື່ອມຕໍ່ກັບກະດານຄົ້ນພົບ STM32F429 ຕາມຄໍາແນະນໍາທີ່ໄດ້ລະບຸໄວ້ໃນຮູບ 1 ຂອງຄູ່ມືຜູ້ໃຊ້.
ຄຳແນະນຳການນຳໃຊ້:
ຕິດຕັ້ງ IDE:
- ເລືອກ IDE ທີ່ທ່ານຕ້ອງການທີ່ສະຫນັບສະຫນູນຄອບຄົວ STM32.
- ປະຕິບັດຕາມຄໍາແນະນໍາການຕິດຕັ້ງທີ່ສະຫນອງໂດຍຜູ້ຜະລິດ IDE.
ຕິດຕັ້ງໄດເວີ ST-LINK V2:
- ຢ້ຽມຢາມ ST webເວັບໄຊ ແລະດາວໂຫຼດໄດເວີ ST-LINK V2.
- ປະຕິບັດຕາມຄໍາແນະນໍາການຕິດຕັ້ງທີ່ສະຫນອງໃຫ້ໂດຍ ST ເພື່ອຕິດຕັ້ງໄດເວີ.
ດາວໂຫລດຊຸດເຟີມແວ:
- ຢ້ຽມຢາມ ST webເວັບໄຊ ແລະຊອກຫາຊຸດເຟີມແວ STM32F429I-Discovery.
- ດາວໂຫລດຊຸດເຟີມແວໃສ່ຄອມພິວເຕີຂອງທ່ານ.
ການເຊື່ອມຕໍ່ຮາດແວ:
- ເບິ່ງຮູບທີ 1 ໃນຄູ່ມືຜູ້ໃຊ້ສຳລັບການຕັ້ງຄ່າການເຊື່ອມຕໍ່ຮາດແວ.
- ເຊື່ອມຕໍ່ກະດານຄົ້ນພົບ STM32F429 ກັບຄອມພິວເຕີຂອງທ່ານໂດຍໃຊ້ສາຍເຄເບີນ ແລະຕົວເຊື່ອມຕໍ່ທີ່ເໝາະສົມ. ເມື່ອທ່ານໄດ້ປະຕິບັດຕາມຄວາມຕ້ອງການຂອງລະບົບແລະສ້າງການເຊື່ອມຕໍ່ຮາດແວ, ທ່ານພ້ອມທີ່ຈະສ້າງແລະດໍາເນີນການຄໍາຮ້ອງສະຫມັກເຟີມແວໃນກະດານ STM32F429 Discovery. ຄູ່ມືການນໍາໃຊ້ໃຫ້ຄໍາແນະນໍາເພີ່ມເຕີມແລະຄໍາແນະນໍາສໍາລັບການປະຕິບັດ / debugging firmware ການນໍາໃຊ້ຊອຟແວເຄື່ອງມືທີ່ແຕກຕ່າງກັນແລະເຕັກນິກການແກ້ໄຂຂັ້ນສູງ.
ແນະນຳ
ເອກະສານນີ້ອະທິບາຍສະພາບແວດລ້ອມຊອບແວ ແລະຂໍ້ສະເຫນີແນະໃນການພັດທະນາທີ່ຕ້ອງການເພື່ອສ້າງແອັບພລິເຄຊັນປະມານ STM32F429 Discovery (32F429IDISCOVERY).
ມັນສະຫນອງຄໍາແນະນໍາໃຫ້ຜູ້ໃຊ້ຈົວກ່ຽວກັບວິທີການສ້າງແລະດໍາເນີນການເປັນample application ແລະສ້າງແລະສ້າງຄໍາຮ້ອງສະຫມັກຂອງຕົນເອງ.
ເອກະສານນີ້ແມ່ນມີໂຄງສ້າງດັ່ງຕໍ່ໄປນີ້:
- ບົດທີ 1 ອະທິບາຍບ່ອນທີ່ຈະຊອກຫາໄດເວີ ST-LINK/V2 ທີ່ຄວນຕິດຕັ້ງກ່ອນທີ່ຈະເລີ່ມການເຂົ້າລະຫັດໃນສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ.
- ບົດທີ 2 ອະທິບາຍຂັ້ນຕອນໂດຍຂັ້ນຕອນວິທີການປະຕິບັດ ແລະດີບັກໂຄງການທີ່ມີຢູ່ແລ້ວກັບຫນຶ່ງໃນເຄື່ອງມືຕໍ່ໄປນີ້:
- IAR Embedded Workbench® ສໍາລັບ ARM (EWARM) ໂດຍລະບົບ IAR
- ຊຸດພັດທະນາໄມໂຄຣຄວບຄຸມສຳລັບ ARM (MDK-ARM) ໂດຍ Keil™
- TrueSTUDIO® ໂດຍ Atollic
- ບົດທີ 3 ອະທິບາຍຄຸນສົມບັດການດີບັກຂັ້ນສູງ
- ບົດທີ 4 ສະຫນອງການເຊື່ອມຕໍ່ກັບຂໍ້ມູນລະອຽດກ່ຽວກັບລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ໄດ້ກ່າວມາກ່ອນຫນ້ານີ້
ເຖິງແມ່ນວ່າຄູ່ມືນີ້ບໍ່ສາມາດກວມເອົາທຸກຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງກັບສະພາບແວດລ້ອມການພັດທະນາຊອບແວ; ມັນສະແດງໃຫ້ເຫັນຂັ້ນຕອນພື້ນຖານທໍາອິດທີ່ຈໍາເປັນເພື່ອເລີ່ມຕົ້ນດ້ວຍ compilers / debuggers ແລະສະຫນອງການເຊື່ອມຕໍ່ກັບເອກະສານທີ່ຈໍາເປັນເພື່ອເຂົ້າໃຈຢ່າງເຕັມສ່ວນທຸກຂັ້ນຕອນ.
ຄວາມຕ້ອງການລະບົບ
ກ່ອນທີ່ຈະດໍາເນີນການຄໍາຮ້ອງສະຫມັກຂອງທ່ານ, ທ່ານຄວນ:
- ຕິດຕັ້ງສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານ (IDE).
- ຕິດຕັ້ງໄດເວີ ST-LINK V2 ຈາກ ST web ເວັບໄຊ.
- ດາວໂຫລດເຟີມແວ STM32F429I-Discovery ຈາກ ST web ເວັບໄຊ.
- ສ້າງການເຊື່ອມຕໍ່ກັບກະດານຄົ້ນພົບ STM32F429 ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 1.
ເພື່ອແລ່ນ ແລະພັດທະນາແອັບພລິເຄຊັ່ນເຟີມແວຢູ່ໃນກະດານຄົ້ນຫາ STM32F429 ຂອງທ່ານ, ຄວາມຕ້ອງການຂັ້ນຕໍ່າແມ່ນດັ່ງນີ້:
- Windows PC (2000, XP, Vista, 7)
- ສາຍ USB ປະເພດ A ຫາ Mini-B', ເພື່ອພະລັງງານກັບກະດານ (ຜ່ານຕົວເຊື່ອມຕໍ່ USB CN1) ຈາກໂຮດ PC ແລະເຊື່ອມຕໍ່ກັບ ST-LINK/V2 ທີ່ຝັງໄວ້ເພື່ອດີບັກ ແລະການຂຽນໂປຼແກຼມ.
IDEs ສະຫນັບສະຫນູນຄອບຄົວ STM32
ຄອບຄົວ STM32 ຂອງ STMicroelectronics ຂອງ 32-bit ARM Cortex-M core-based microcontrollers ໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍອຸປະກອນຊອບແວທີ່ສົມບູນ, ກວມເອົາ IDEs ແບບດັ້ງເດີມກັບ C/C++ compilers ແລະ debuggers ຈາກພາກສ່ວນທີສາມທີ່ສໍາຄັນ (ສະບັບຟຣີເຖິງ 3KB ຂອງລະຫັດ, ຂຶ້ນກັບຄູ່ຮ່ວມງານ), ແລະສໍາເລັດດ້ວຍເຄື່ອງມືປະດິດສ້າງຈາກ STMicroelectronics. ຕາຕະລາງ 64 ຈັດກຸ່ມຂໍ້ມູນທົ່ວໄປກ່ຽວກັບບາງລຸ້ນ IDE ທີ່ຮອງຮັບຜະລິດຕະພັນ STM1F32I ຢ່າງເປັນທາງການ.
ຕາຕະລາງ 1. ລຸ້ນເຄື່ອງມືທີ່ຮອງຮັບ
ຕ່ອງໂສ້ເຄື່ອງມື | ບໍລິສັດ | ຜູ້ສັງລວມ | ຮຸ່ນ | ລິ້ງດາວໂຫຼດ (*) |
ອຸ່ນ |
IAR Systems® |
IAR C/C++ |
6.60 ແລະຕໍ່ມາ |
www.iar.com/en/Products/IAR-Embedded-Workbench/ARM
|
MDK-ARM | Keil™ | ARMCC | 4.72
ແລະຕໍ່ມາ |
www.keil.com/demo/eval/arm.htm MDK-Lite (ຈໍາກັດຂະຫນາດລະຫັດ 32 KB) |
TrueSTUDIO |
© Atollic |
GNUC |
4.1 ແລະຕໍ່ມາ |
www.atollic.com/index.php/request-eval-license(1)
|
ຕ້ອງລົງທະບຽນກ່ອນດາວໂຫຼດ
ການຕິດຕັ້ງ ແລະພັດທະນາ ST-LINK/V2
STM32F429 Discovery board ປະກອບມີ ST-LINK/V2 embedded debug tool interface ເຊິ່ງຕ້ອງການໄດເວີ USB ສະເພາະ. ຄົນຂັບນີ້ມີຢູ່ໃນ www.st.com ຫນ້າ ST-LINK V2 ແລະໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍລະບົບຕ່ອງໂສ້ຊອບແວທົ່ວໄປເຫຼົ່ານີ້, ແລະອື່ນໆ:
- IAR™ Embedded Workbench ສໍາລັບ ARM (EWARM)
- ລະບົບຕ່ອງໂສ້ເຄື່ອງມືຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນໃນຮາດດິດທ້ອງຖິ່ນຂອງ PC ໃນ C:\Program Files\IAR Systems\Embedded Workbench xx directory.
- ຫຼັງຈາກຕິດຕັ້ງ EWARM, ຕິດຕັ້ງໄດເວີ ST-LINK/V2 ໂດຍການແລ່ນ ST-Link_V2_USB.exe ຈາກ [IAR_install_directory]\embedded Workbench xx \arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe
- ແທ້View ຊຸດເຄື່ອງມືການພັດທະນາ Microcontroller (MDK-ARM).
- ລະບົບຕ່ອງໂສ້ເຄື່ອງມືໄດ້ຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນໃນຮາດດິດທ້ອງຖິ່ນຂອງ PC ໃນໄດເລກະທໍລີ C:\Keil; ຕົວຕິດຕັ້ງສ້າງທາງລັດເມນູເລີ່ມຕົ້ນສໍາລັບ µVision4.
- ເມື່ອເຊື່ອມຕໍ່ເຄື່ອງມື ST-LINK/V2, PC ຈະກວດພົບຮາດແວໃໝ່ ແລະຂໍໃຫ້ຕິດຕັ້ງໄດເວີ ST-LINK_V2_USB. "ຕົວຊ່ວຍສ້າງຮາດແວທີ່ພົບເຫັນໃຫມ່" ຈະນໍາພາທ່ານຜ່ານຂັ້ນຕອນທີ່ຈໍາເປັນໃນການຕິດຕັ້ງໄດເວີຈາກສະຖານທີ່ແນະນໍາ.
- Atollic TrueSTUDIO® STM32
- ລະບົບຕ່ອງໂສ້ເຄື່ອງມືຖືກຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນໃນຮາດດິດທ້ອງຖິ່ນຂອງ PC ໃນ C:\Program Files\Atollic directory.
- ST-Link_V2_USB.exe ຖືກຕິດຕັ້ງໂດຍອັດຕະໂນມັດດ້ວຍລະບົບຕ່ອງໂສ້ເຄື່ອງມືຊອບແວ.
ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຊຸດເຟີມແວແລະຂໍ້ກໍານົດ STM32F429 Discovery ແມ່ນມີຢູ່ໃນການເລີ່ມຕົ້ນກັບເອກະສານ STM32 Firmware.
ໝາຍເຫດ: ST-LINK/V2 ທີ່ຝັງໄວ້ນັ້ນຮອງຮັບພຽງແຕ່ການໂຕ້ຕອບ SWD ສໍາລັບອຸປະກອນ STM32.
ຊຸດເຟີມແວ
ແອັບພລິເຄຊັນເຟີມແວ STM32F429I-Discovery, ການສາທິດ ແລະ IP examples ແມ່ນສະຫນອງໃຫ້ຢູ່ໃນຊຸດດຽວໃນຫນຶ່ງ zip file. ການສະກັດ zip file ສ້າງຫນຶ່ງໂຟນເດີ, STM32F429I-Discovery_FW_VX.YZ, ເຊິ່ງປະກອບດ້ວຍໂຟເດີຍ່ອຍຕໍ່ໄປນີ້:
ຮູບທີ 2. ເນື້ອໃນຂອງຊຸດ
ໂຄງການແມ່ແບບ: ໂຄງການທາງສ່ວນຫນ້າຂອງການຕັ້ງຄ່າທີ່ມີຫນ້າທີ່ຕົ້ນຕໍທີ່ເປົ່າຫວ່າງທີ່ຈະປັບແຕ່ງໂດຍທ່ານ. ນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອເລີ່ມຕົ້ນການສ້າງຄໍາຮ້ອງສະຫມັກຂອງທ່ານເອງໂດຍອີງໃສ່ໄດເວີອຸປະກອນຕໍ່ພ່ວງ.
ພື້ນທີ່ເຮັດວຽກຫຼັກ: ການປະກອບໂຄງການທັງໝົດທີ່ມີຢູ່ໃນຊຸດເຟີມແວນີ້. ອຸປະກອນເສີມ examples: ຊຸດຂອງ examples ສໍາລັບແຕ່ລະ peripheral ພ້ອມທີ່ຈະດໍາເນີນການ.
ການປະຕິບັດ / debugging firmware ການນໍາໃຊ້ຊອບແວ toolchains
ຕ່ອງໂສ້ເຄື່ອງມື EWARM
ຂັ້ນຕອນຕໍ່ໄປນີ້ລວບລວມ, ເຊື່ອມຕໍ່ແລະປະຕິບັດໂຄງການ EWARM ທີ່ມີຢູ່ແລ້ວ.
ຂັ້ນຕອນຂ້າງລຸ່ມນີ້ສາມາດຖືກນໍາໃຊ້ກັບ ex ທີ່ມີຢູ່ແລ້ວample, ການສາທິດ ຫຼືໂຄງການແມ່ແບບສໍາລັບເຟີມແວ STM32F429I-Discovery_FW_VX.YZ ມີໃຫ້ທີ່ www.st.com.
- ອ່ານເຟີມແວ readme.txt file ເຊິ່ງປະກອບດ້ວຍຄຳອະທິບາຍເຟີມແວ ແລະຄວາມຕ້ອງການຮາດແວ/ຊອບແວ, ຈາກນັ້ນເລີ່ມຕ່ອງໂສ້ເຄື່ອງມື EWARM. ຮູບທີ 3 ສະແດງຊື່ພື້ນຖານຂອງປ່ອງຢ້ຽມທີ່ອ້າງອີງໃນເອກະສານນີ້.
ຮູບທີ 3. IAR Embedded Workbench IDE
- ເລືອກ File > ເປີດ > ພື້ນທີ່ເຮັດວຽກ. ຊອກຫາເພື່ອເລືອກ example, demonstration ຫຼື template workspace file ແລະຄລິກເປີດເພື່ອເປີດມັນຢູ່ໃນປ່ອງຢ້ຽມໂຄງການ.
- ເລືອກໂຄງການ> ສ້າງຄືນໃຫມ່ທັງຫມົດເພື່ອລວບລວມໂຄງການຂອງທ່ານ. ຖ້າໂຄງການຂອງທ່ານຖືກລວບລວມສົບຜົນສໍາເລັດ, ປ່ອງຢ້ຽມຕໍ່ໄປນີ້ຈະສະແດງ.
ຖ້າທ່ານຕ້ອງການປ່ຽນການຕັ້ງຄ່າໂຄງການ (ລວມເອົາແລະ preprocessor ກໍານົດ), ພຽງແຕ່ໄປໂດຍຜ່ານທາງເລືອກຂອງໂຄງການ:
- ສໍາລັບການປະກອບມີບັນຊີລາຍການ: ໂຄງການ> ທາງເລືອກ ...> C/C++ compiler>
- ສໍາລັບຕົວປະມວນຜົນກ່ອນການກໍານົດ: ໂຄງການ> ທາງເລືອກ…C/C++ compiler> pre-processor>
- ເລືອກໂຄງການ > ດາວໂຫຼດ ແລະດີບັກ ຫຼື, ຄລິກທີ່ປຸ່ມດາວໂຫຼດ ແລະດີບັກໃນແຖບເຄື່ອງມື, ເພື່ອຂຽນໂປຣແກຣມຄວາມຈຳ Flash ແລະເລີ່ມການດີບັກ.
ຮູບ 5. ດາວໂຫຼດແລະປຸ່ມ Debug
- debugger ໃນ IAR Embedded Workbench ສາມາດດີບັ໊ກລະຫັດແຫຼ່ງທີ່ C ແລະລະດັບການປະກອບ, ຕັ້ງຈຸດຢຸດ, ຕິດຕາມຕົວແປສ່ວນບຸກຄົນແລະເບິ່ງເຫດການໃນລະຫວ່າງການປະຕິບັດລະຫັດ.
ຮູບທີ 6. IAR Embedded Workbench ໜ້າຈໍດີບັກ - ເລືອກ Debug > Go ເພື່ອແລ່ນແອັບພລິເຄຊັນຂອງທ່ານ, ຫຼືຄລິກທີ່ປຸ່ມ Go ໃນແຖບເຄື່ອງມື.
ຮູບ 7. ໄປປຸ່ມ
ຕ່ອງໂສ້ເຄື່ອງມື MDK-ARM
ຂັ້ນຕອນຕໍ່ໄປນີ້ລວບລວມ, ເຊື່ອມຕໍ່ແລະປະຕິບັດໂຄງການ MDK-ARM ທີ່ມີຢູ່ແລ້ວ. ຂັ້ນຕອນຂ້າງລຸ່ມນີ້ສາມາດຖືກນໍາໃຊ້ກັບ ex ທີ່ມີຢູ່ແລ້ວample, ການສາທິດ ຫຼືໂຄງການແມ່ແບບສໍາລັບເຟີມແວ STM32F429I-Discovery_FW_VX.YZ ມີໃຫ້ທີ່ www.st.com.
- ເປີດ Keil MDK-ARM Microcontroller Kit. ຮູບທີ 8 ສະແດງຊື່ພື້ນຖານຂອງ “Keil uVision4″windows ອ້າງອີງໃນເອກະສານນີ້.
- ຮູບ 8. uVision4 IDE
- ເລືອກໂຄງການ > ເປີດໂຄງການ... ເລືອກເບິ່ງເພື່ອເລືອກຕົວຢ່າງample, ການສາທິດຫຼືໂຄງການແມ່ແບບ file ແລະຄລິກເປີດເພື່ອເປີດມັນຢູ່ໃນປ່ອງຢ້ຽມໂຄງການ.
- ເລືອກໂຄງການ > ສ້າງເປົ້າໝາຍທັງໝົດຄືນໃໝ່ files ເພື່ອລວບລວມໂຄງການຂອງທ່ານ. ຖ້າໂຄງການຂອງທ່ານຖືກລວບລວມສົບຜົນສໍາເລັດ, ປ່ອງຢ້ຽມຕໍ່ໄປນີ້ຈະສະແດງ.
ຮູບທີ 9. ໂຄງການ MDK-ARM ຖືກລວບລວມຢ່າງສໍາເລັດຜົນ
ທ່ານສາມາດປ່ຽນແປງການຕັ້ງຄ່າໂຄງການຂອງທ່ານ (ລວມທັງແລະ preprocessor ກໍານົດ), ໂດຍຜ່ານທາງເລືອກຂອງໂຄງການ:
- ສໍາລັບການລວມໄດເລກະທໍລີ: ໂຄງການ> ທາງເລືອກສໍາລັບເປົ້າຫມາຍ> C/C++> ລວມເສັ້ນທາງ
- ສຳລັບຕົວປະມວນຜົນກ່ອນກຳນົດ: ໂຄງການ> ຕົວເລືອກສຳລັບເປົ້າໝາຍ> C/C++> ສັນຍາລັກຂອງຕົວປະມວນຜົນກ່ອນ> ກຳນົດ
- ເລືອກ Debug > Start/Stop Debug Session ຫຼື, ຄລິກທີ່ປຸ່ມ Start/Stop Debug Session ໃນແຖບເຄື່ອງມື, ເພື່ອຂຽນໂປຣແກຣມ Flash memory ແລະເລີ່ມການດີບັກ.
ຮູບທີ 10. ປຸ່ມ Start/Stop Debug Session
- ເຄື່ອງດີບັກ MDK-ARM ສາມາດດີບັກລະຫັດແຫຼ່ງທີ່ C ແລະລະດັບການປະກອບ, ຕັ້ງຈຸດຢຸດ, ຕິດຕາມຕົວແປສ່ວນບຸກຄົນແລະເບິ່ງເຫດການໃນລະຫວ່າງການປະຕິບັດລະຫັດ.
ຮູບທີ 11. ໜ້າຈໍດີບັກ MDK-ARM
- ເລືອກ Debug > Run ເພື່ອແລ່ນແອັບພລິເຄຊັນຂອງທ່ານ, ຫຼືຄລິກທີ່ປຸ່ມ Run ໃນແຖບເຄື່ອງມື.
ຮູບທີ 12. ປຸ່ມແລ່ນ
ຕ່ອງໂສ້ເຄື່ອງມື TrueSTUDIO
ຂັ້ນຕອນຕໍ່ໄປນີ້ລວບລວມ, ເຊື່ອມຕໍ່ ແລະປະຕິບັດໂຄງການ TrueSTUDIO ທີ່ມີຢູ່ແລ້ວ. ຂັ້ນຕອນຂ້າງລຸ່ມນີ້ສາມາດຖືກນໍາໃຊ້ກັບ ex ທີ່ມີຢູ່ແລ້ວample, ການສາທິດ ຫຼືໂຄງການແມ່ແບບສໍາລັບເຟີມແວ STM32F429I-Discovery_FW_VX.YZ ມີໃຫ້ທີ່ www.st.com.
- ເປີດ Atollic TrueSTUDIO ສໍາລັບ ARM. ໂປຣແກຣມເປີດຕົວ ແລະຖາມຫາສະຖານທີ່ບ່ອນເຮັດວຽກ.
ຮູບທີ 13. ກ່ອງໂຕ້ຕອບຕົວເປີດບ່ອນເຮັດວຽກ TrueSTUDIO
- ຊອກຫາເພື່ອເລືອກພື້ນທີ່ເຮັດວຽກ TrueSTUDIO ຂອງທັງສອງ example, demonstration ຫຼື template workspace file ແລະກົດ OK ເພື່ອໂຫລດມັນ.
- ເພື່ອໂຫຼດໂຄງການທີ່ມີຢູ່ແລ້ວໃນພື້ນທີ່ເຮັດວຽກທີ່ເລືອກ, ເລືອກ File > ການນໍາເຂົ້າ, ຫຼັງຈາກນັ້ນທົ່ວໄປ> ໂຄງການທີ່ມີຢູ່ໃນບ່ອນເຮັດວຽກແລະຄລິກໃສ່ຕໍ່ໄປ.
ຮູບທີ 14. Atollic TrueSTUDIO® import source ເລືອກກ່ອງໂຕ້ຕອບ - ກົດເລືອກ root directory ແລະທ່ອງໄປຫາໂຟນເດີ TrueSTUDIO workspace.
ຮູບທີ 15. ກ່ອງໂຕ້ຕອບໂຄງການນໍາເຂົ້າ Atollic TrueSTUDIO®
- ໃນແຜງໂຄງການ, ເລືອກໂຄງການແລະຄລິກສໍາເລັດ.
- ໃນໂຄງການ Explorer, ເລືອກໂຄງການ, ເປີດເມນູໂຄງການ, ແລະຄລິກສ້າງໂຄງການ.
- ຖ້າໂຄງການຂອງທ່ານຖືກລວບລວມສົບຜົນສໍາເລັດ, ຂໍ້ຄວາມຕໍ່ໄປນີ້ຈະຖືກສະແດງຢູ່ໃນປ່ອງຢ້ຽມ Console.
ຮູບທີ 16. ໂຄງການ TrueSTUDIO® ຖືກລວບລວມສຳເລັດແລ້ວ
ການປ່ຽນແປງການຕັ້ງຄ່າຂອງໂຄງການ (ລວມທັງລະບົບແລະ preprocessor ກໍານົດ), ພຽງແຕ່ໄປຜ່ານໂຄງການ> ຄຸນສົມບັດ, ເລືອກ C / C ++ Build> ການຕັ້ງຄ່າຈາກຄະນະກໍາມະຊ້າຍ:
- ສໍາລັບການປະກອບມີບັນຊີລາຍການ: C Compiler>Directories>Include path
- ສຳລັບຕົວປະມວນຜົນກ່ອນກຳນົດ: C Compiler>Symbols>Defined symbols
- ເພື່ອດີບັກ ແລະແລ່ນແອັບພລິເຄຊັນ, ເລືອກໂຄງການໃນ Project Explorer ແລະກົດ F11 ເພື່ອເລີ່ມຕົ້ນເຊດຊັນດີບັກ (ເບິ່ງຮູບ 17).
ຮູບທີ 17. TrueSTUDIO debug window
- debugger ໃນ Atollic TrueSTUDIO ສາມາດດີບັ໊ກລະຫັດແຫຼ່ງທີ່ C ແລະລະດັບການປະກອບ, ຕັ້ງຈຸດຢຸດ, ຕິດຕາມຕົວແປສ່ວນບຸກຄົນແລະເບິ່ງເຫດການໃນລະຫວ່າງການປະຕິບັດລະຫັດ.
- ເລືອກ Run > Resume ເພື່ອແລ່ນແອັບພລິເຄຊັນຂອງທ່ານ, ຫຼືຄລິກທີ່ປຸ່ມ Resume ໃນແຖບເຄື່ອງມື.
ການດີບັກຂັ້ນສູງ STM32F429
ຄອບຄົວ STM32 ທີ່ໃຊ້ໂປເຊດເຊີ Cortex-M4 ມີການຂັດຂວາງຫຼາຍຢ່າງແລະມັນສາມາດຍາກທີ່ຈະກໍານົດເວລາທີ່ພວກມັນຖືກເປີດໃຊ້ແລະເລື້ອຍໆເທົ່າໃດ.
Serial Wire Viewer (SWV) ຢູ່ໃນຄອບຄົວ STM32F429 ເຮັດໃຫ້ວຽກງານນີ້ງ່າຍ. ໃນຄວາມເປັນຈິງ, SWV ສະແດງ PC Samples, ຂໍ້ຍົກເວັ້ນ (ລວມທັງການຂັດຂວາງ), ຂໍ້ມູນອ່ານແລະຂຽນ, ITM (printf), CPU counters ແລະເວລາamp. ຂໍ້ມູນນີ້ແມ່ນມາຈາກໂມດູນດີບັກ ARM CoreSight™ ລວມເຂົ້າກັບ CPU STM32F429.
SWV ບໍ່ໄດ້ລັກເອົາວົງຈອນ CPU ໃດໆ ແລະບໍ່ລົບກວນ (ຍົກເວັ້ນ ITM Debug printf Viewer).
ທ່ານໄດ້ຕັ້ງຄ່າ Serial Wire ແລ້ວ Viewer (SWV) ໃນໂຄງການແມ່ແບບ. ນີ້ອະນຸຍາດໃຫ້:
- retargeting printf ກັບ ITM port stimulus(0). ນີ້ອະນຸຍາດໃຫ້ຂໍ້ຄວາມ debug ສະແດງໄດ້ຢ່າງງ່າຍດາຍ. ວິທີການນໍາໃຊ້ມັນ:
ອຸ່ນ: View > terminal IO
MDK-ARM: View > Serial Windows Debug (printf) Viewer
TrueSTUDIO: View > SWV Console - ຂໍ້ຍົກເວັ້ນ:
ເຂົ້າ: ເມື່ອຂໍ້ຍົກເວັ້ນເຂົ້າມາ.
ອອກ: ເມື່ອມັນອອກຫຼືກັບຄືນ.
ກັບຄືນ: ເມື່ອຂໍ້ຍົກເວັ້ນທັງຫມົດໄດ້ກັບຄືນໄປຫາຕົ້ນຕໍ
EWARM : ST-LINK > Interrupt log
MDK-ARM: View > ຕິດຕາມ > ຂໍ້ຍົກເວັ້ນ
TrueSTUDIO: View > SWV Exception Trace Log - Function profiler: ສະແດງຂໍ້ມູນເວລາສໍາລັບຟັງຊັນໃນແອັບພລິເຄຊັນ
EWARM : ST-LINK > Function Profiler
MDK-ARM: View > ປ່ອງຢ້ຽມການວິເຄາະ > ການຄຸ້ມຄອງລະຫັດ
TrueSTUDIO: View > ຂໍ້ມູນສະຖິຕິ SWV - ທາມລາຍການຕິດຕາມຂໍ້ມູນ: ສະແດງກາຟິກທີ່ເປັນຕົວແທນຂອງຂໍ້ມູນ
EWARM : ST-LINK > ທາມລາຍ (ບັນທຶກຂໍ້ມູນ)
MDK-ARM: View > ປ່ອງຢ້ຽມການວິເຄາະ > ຕົວວິເຄາະເຫດຜົນ
TrueSTUDIO: View > SWV Data Trace Timeline
SW Toolchains ການອ້າງອີງທີ່ເປັນປະໂຫຍດແລະການເຊື່ອມໂຍງ
ຕາຕະລາງຕໍ່ໄປນີ້ຈັດກຸ່ມການອ້າງອີງທີ່ເປັນປະໂຫຍດກ່ຽວກັບສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານທີ່ໄດ້ອະທິບາຍໄວ້ໃນເອກະສານນີ້:
ຕາຕະລາງ 2. ການອ້າງອີງ IDE
ຕ່ອງໂສ້ເຄື່ອງມື | ລິ້ງດາວໂຫລດ |
ອຸ່ນ | www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/ EWARM_UserGuide |
MDK-ARM | www.keil.com/demo/eval/arm.htm www.keil.com/arm/mdk.asp |
TrueSTUDIO | www.atollic.com/index.php/request-eval-license |
ປະຫວັດການແກ້ໄຂ
ຕາຕະລາງ 3. ປະຫວັດການແກ້ໄຂເອກະສານ
ວັນທີ | ການທົບທວນ | ການປ່ຽນແປງ |
26-ຕຸລາ-2013 | 1 | ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ. |
ກະລຸນາອ່ານຢ່າງລະອຽດ:
ຂໍ້ມູນໃນເອກະສານນີ້ແມ່ນສະໜອງໃຫ້ພຽງແຕ່ກ່ຽວຂ້ອງກັບຜະລິດຕະພັນ ST. STMicroelectronics NV ແລະບໍລິສັດຍ່ອຍຂອງມັນ (“ST”) ສະຫງວນສິດໃນການປ່ຽນແປງ, ການແກ້ໄຂ, ການແກ້ໄຂ ຫຼືການປັບປຸງ, ຕໍ່ເອກະສານນີ້, ແລະຜະລິດຕະພັນ ແລະການບໍລິການທີ່ອະທິບາຍຢູ່ທີ່ນີ້ໄດ້ທຸກເວລາ, ໂດຍບໍ່ມີການແຈ້ງໃຫ້ຮູ້ລ່ວງໜ້າ.
ຜະລິດຕະພັນ ST ທັງໝົດແມ່ນຖືກຂາຍຕາມເງື່ອນໄຂ ແລະເງື່ອນໄຂຂອງການຂາຍ ST.
ຜູ້ຊື້ແມ່ນຮັບຜິດຊອບພຽງແຕ່ສໍາລັບການເລືອກ, ການຄັດເລືອກແລະການນໍາໃຊ້ຜະລິດຕະພັນ ST ແລະການບໍລິການທີ່ອະທິບາຍຢູ່ທີ່ນີ້, ແລະ ST ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບໃດໆທີ່ກ່ຽວຂ້ອງກັບການເລືອກ, ການຄັດເລືອກຫຼືການນໍາໃຊ້ຜະລິດຕະພັນ ST ແລະການບໍລິການທີ່ໄດ້ອະທິບາຍຢູ່ທີ່ນີ້.
ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ໂດຍ estoppel ຫຼືຖ້າບໍ່ດັ່ງນັ້ນ, ສິດທິຊັບສິນທາງປັນຍາແມ່ນໄດ້ຮັບການອະນຸຍາດພາຍໃຕ້ເອກະສານນີ້. ຖ້າພາກສ່ວນໃດນຶ່ງຂອງເອກະສານນີ້ອ້າງອີງເຖິງຜະລິດຕະພັນ ຫຼືການບໍລິການຂອງບຸກຄົນທີສາມ, ມັນຈະບໍ່ຖືວ່າເປັນການໃຫ້ໃບອະນຸຍາດໂດຍ ST ສໍາລັບການນໍາໃຊ້ຜະລິດຕະພັນຫຼືບໍລິການພາກສ່ວນທີສາມດັ່ງກ່າວ, ຫຼືຊັບສິນທາງປັນຍາທີ່ມີຢູ່ໃນນັ້ນຫຼືພິຈາລະນາເປັນການຮັບປະກັນທີ່ກວມເອົາການນໍາໃຊ້ໃນ. ໃດໆກໍຕາມຂອງຜະລິດຕະພັນ ຫຼືການບໍລິການຂອງພາກສ່ວນທີສາມ ຫຼືຊັບສິນທາງປັນຍາທີ່ມີຢູ່ໃນນັ້ນ.
ເວັ້ນເສຍແຕ່ວ່າໄດ້ກໍານົດໄວ້ເປັນຢ່າງອື່ນໃນຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງການຂາຍ ST ປະຕິເສດຄວາມເປີດເຜີຍຫຼືການຮັບປະກັນໂດຍຫຍໍ້ກ່ຽວກັບການນໍາໃຊ້ແລະ / ຫຼືການຂາຍຜະລິດຕະພັນ ST ທີ່ບໍ່ມີຂອບເຂດຈໍາກັດ, ຂອບເຂດຈໍາກັດຂອງເງື່ອນໄຂການໃຫ້ບໍລິການ. ຂອງອຳນາດການປົກຄອງໃດໜຶ່ງ), ຫຼືການລະເມີດສິດທິບັດ, ລິຂະສິດ ຫຼືສິດຊັບສິນທາງປັນຍາອື່ນໆ.
ຜະລິດຕະພັນ ST ບໍ່ໄດ້ຖືກອອກແບບ ຫຼື ອະນຸຍາດໃຫ້ໃຊ້ໃນ: (A) ຄໍາຮ້ອງສະຫມັກທີ່ສໍາຄັນດ້ານຄວາມປອດໄພເຊັ່ນ: ການຊ່ວຍເຫຼືອຊີວິດ, ອຸປະກອນທີ່ມີການເຄື່ອນໄຫວຫຼືລະບົບທີ່ມີຄວາມຕ້ອງການຄວາມປອດໄພຂອງຜະລິດຕະພັນ; (ຂ) ຄໍາຮ້ອງສະຫມັກການບິນ; (C) ແອັບພລິເຄຊັນລົດຍົນ ຫຼື ສະພາບແວດລ້ອມ, ແລະ/ຫຼື (D) ແອັບພລິເຄຊັ່ນໃນການບິນ ຫຼື ສະພາບແວດລ້ອມ. ບ່ອນທີ່ຜະລິດຕະພັນ ST ບໍ່ໄດ້ຖືກອອກແບບສໍາລັບການນໍາໃຊ້ດັ່ງກ່າວ, ຜູ້ຊື້ຈະໃຊ້ຜະລິດຕະພັນຢູ່ໃນຄວາມສ່ຽງຂອງຜູ້ຊື້ແຕ່ພຽງຜູ້ດຽວ, ເຖິງແມ່ນວ່າຈະໄດ້ຮັບການແຈ້ງໃຫ້ຊາບເປັນລາຍລັກອັກສອນຂອງການນໍາໃຊ້ດັ່ງກ່າວ, ເວັ້ນເສຍແຕ່ວ່າຜະລິດຕະພັນຈະຖືກກໍານົດໄວ້ກ່ອນ. TIVE, ຄວາມປອດໄພຂອງລົດຍົນ ຫຼື ການແພດ” ໂດເມນອຸດສາຫະກຳຕາມຂໍ້ສະເພາະຂອງການອອກແບບຜະລິດຕະພັນ ST. ຜະລິດຕະພັນ ESCC ຢ່າງເປັນທາງການ, QML ຫຼື JAN ມີຄຸນວຸດທິແມ່ນຖືວ່າເຫມາະສົມກັບການນໍາໃຊ້ໃນການບິນໂດຍອົງການຂອງລັດຖະບານທີ່ສອດຄ້ອງກັນ.
ການຂາຍຄືນຂອງຜະລິດຕະພັນ ST ທີ່ມີຂໍ້ກໍານົດທີ່ແຕກຕ່າງຈາກຄໍາຖະແຫຼງການແລະ / ຫຼືລັກສະນະທາງວິຊາການທີ່ລະບຸໄວ້ໃນເອກະສານນີ້ຈະປະຖິ້ມການຮັບປະກັນໃດໆທີ່ໄດ້ຮັບໂດຍ ST ສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ ST ທີ່ອະທິບາຍໄວ້ໃນນີ້ແລະຈະບໍ່ສ້າງຫຼືຂະຫຍາຍໃນລັກສະນະໃດກໍ່ຕາມ, ຄວາມຮັບຜິດຊອບໃດໆຂອງ ST.
ST ແລະໂລໂກ້ ST ແມ່ນເຄື່ອງໝາຍການຄ້າ ຫຼືເຄື່ອງໝາຍການຄ້າຈົດທະບຽນຂອງ ST ໃນປະເທດຕ່າງໆ.
ຂໍ້ມູນໃນເອກະສານນີ້ແທນທີ່ ແລະແທນທີ່ຂໍ້ມູນທັງໝົດທີ່ສະໜອງໃຫ້ໃນເມື່ອກ່ອນ.
ໂລໂກ້ ST ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ STMicroelectronics. ຊື່ອື່ນໆທັງຫມົດແມ່ນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ.
© 2013 STMicroelectronics – ສະຫງວນລິຂະສິດທັງໝົດ
ກຸ່ມບໍລິສັດ STMicroelectronics
ອົດສະຕາລີ - ແບນຊິກ - ບຣາຊິນ - ການາດາ - ຈີນ - ເຊັກ - ຟິນແລນ - ຝຣັ່ງ - ເຢຍລະມັນ - ຮົງກົງ - ອິນເດຍ - ອິດສະຣາເອນ - ອີຕາລີ - ຍີ່ປຸ່ນ - ມາເລເຊຍ - ມາລຕາ - ໂມລັອກໂກ - ຟີລິບປິນ - ສິງກະໂປ - ສະເປນ - ສວີເດນ - ສະວິດເຊີແລນ - ອັງກິດ - ສະຫະປະຊາ ລັດອາເມລິກາ
www.st.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
STMicroelectronics STM32F429 Discovery Software Development Tools [pdf] ຄູ່ມືຜູ້ໃຊ້ STM32F429 Discovery Software Development Tools, STM32F429, Discovery Software Development Tools, Software Development Tools, Development Tools |