UM3088
ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា STM32Cube ការណែនាំចាប់ផ្តើមរហ័ស
សៀវភៅណែនាំអ្នកប្រើប្រាស់
សេចក្តីផ្តើម
ឯកសារនេះគឺជាការណែនាំខ្លីៗសម្រាប់អ្នកប្រើប្រាស់ដើម្បីចាប់ផ្តើមយ៉ាងឆាប់រហ័សជាមួយ STM32CubeCLT ដែលជាឧបករណ៍បន្ទាត់ពាក្យបញ្ជា STMicroelectronics សម្រាប់ STM32 MCUs ។
STM32CubeCLT ផ្តល់ជូននូវគ្រឿងបរិក្ខារ STM32CubeIDE ទាំងអស់ដែលបានខ្ចប់សម្រាប់ការប្រើប្រាស់ពាក្យបញ្ជាដោយ IDEs ភាគីទីបី ឬការរួមបញ្ចូលជាបន្តបន្ទាប់ និងការអភិវឌ្ឍន៍ជាបន្តបន្ទាប់ (CD/CI)។
កញ្ចប់ STM32CubeCLT តែមួយដែលបានសម្រួលរួមមាន:
- កំណែ CLI (ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា) នៃឧបករណ៍ ST ដូចជា toolchain ឧបករណ៍ភ្ជាប់ការស៊ើបអង្កេត និងឧបករណ៍ប្រើប្រាស់សម្រាប់សរសេរកម្មវិធីអង្គចងចាំពន្លឺ
- ប្រព័ន្ធទាន់សម័យ view អ្នកពណ៌នា (SVD) files
- ទិន្នន័យមេតាដែលពាក់ព័ន្ធ IDE ផ្សេងទៀត STM32CubeCLT អនុញ្ញាត៖
- ការកសាងកម្មវិធីសម្រាប់ឧបករណ៍ STM32 MCU ដោយប្រើខ្សែសង្វាក់ឧបករណ៍ GNU ដែលបានកែលម្អសម្រាប់ STM32
- ការសរសេរកម្មវិធី STM32 MCU អង្គចងចាំខាងក្នុង (អង្គចងចាំពន្លឺ, RAM, OTP និងផ្សេងទៀត) និងអង្គចងចាំខាងក្រៅ
- ការផ្ទៀងផ្ទាត់ខ្លឹមសារនៃការសរសេរកម្មវិធី (មូលប្បទានប័ត្រ ការផ្ទៀងផ្ទាត់អំឡុងពេល និងបន្ទាប់ពីការសរសេរកម្មវិធី ការប្រៀបធៀបជាមួយ file)
- ស្វ័យប្រវត្តិកម្មកម្មវិធី STM32 MCU
- កម្មវិធីបំបាត់កំហុសតាមរយៈចំណុចប្រទាក់នៃផលិតផល STM32 MCU ដែលផ្តល់នូវការចូលប្រើធនធានខាងក្នុង MCU ដោយប្រើមុខងារបំបាត់កំហុសជាមូលដ្ឋាន
ព័ត៌មានទូទៅ
ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា STM32CubeCLT សម្រាប់ STM32 MCUs ផ្តល់ឧបករណ៍សម្រាប់បង្កើត កម្មវិធី ដំណើរការ និងបំបាត់កំហុសដែលកំណត់គោលដៅមីក្រូកុងត្រូល័រ STM32 ដោយផ្អែកលើខួរក្បាល Arm® Cortex® -M ។
ចំណាំ៖
Arm គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Arm Limited (ឬសាខារបស់ខ្លួន) នៅសហរដ្ឋអាមេរិក និង/ឬកន្លែងផ្សេងទៀត។
ឯកសារយោង
- ឧបករណ៍បន្ទាត់ពាក្យបញ្ជាសម្រាប់ STM32 MCUs (DB4839), STM32CubeCLT សង្ខេបទិន្នន័យ
- ការណែនាំអំពីការដំឡើង STM32CubeCLT (UM3089)
- កំណត់ចំណាំចេញផ្សាយ STM32CubeCLT (RN0132)
រូបថតអេក្រង់នៅក្នុងឯកសារនេះ។
រូបថតអេក្រង់ដែលមាននៅក្នុងផ្នែកទី 2 ផ្នែកទី 3 និងផ្នែកទី 4 គឺគ្រាន់តែជាឧទាហរណ៍ប៉ុណ្ណោះ។amples នៃការប្រើប្រាស់ឧបករណ៍ពីប្រអប់បញ្ចូលពាក្យបញ្ជា។
ការរួមបញ្ចូលនៅក្នុង IDE ភាគីទីបី ឬការប្រើប្រាស់នៅក្នុងស្គ្រីប CD/CI មិនត្រូវបានបង្ហាញនៅក្នុងឯកសារនេះទេ។
អាគារ
កញ្ចប់ STM32CubeCLT មានឧបករណ៍ GNU សម្រាប់ខ្សែសង្វាក់ឧបករណ៍ STM32 ដើម្បីបង្កើតកម្មវិធីសម្រាប់ microcontroller STM32 ។ បង្អួចកុងសូល Windows® ឧample ត្រូវបានបង្ហាញក្នុងរូបភាពទី 1 ។
- បើកកុងសូលក្នុងថតគម្រោង។
- ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមដើម្បីសាងសង់គម្រោង៖ > make -j8 all -C .\Debug
ចំណាំ៖ ឧបករណ៍បង្កើតអាចត្រូវការជំហានដំឡើងដាច់ដោយឡែក។
កម្មវិធីក្តារ
កញ្ចប់ STM32CubeCLT មាន STM32CubeProgrammer (STM32CubeProg) ដែលត្រូវបានប្រើដើម្បីរៀបចំកម្មវិធីដែលបានទទួលពីមុនទៅក្នុង microcontroller STM32 គោលដៅ។
- ត្រូវប្រាកដថាការតភ្ជាប់ ST-LINK ត្រូវបានរកឃើញ
- ជ្រើសរើសទីតាំងថតគម្រោងនៅក្នុងបង្អួចកុងសូល។
- ជាជម្រើស លុបមាតិកាអង្គចងចាំពន្លឺទាំងអស់ (សូមមើលរូបភាពទី 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e ទាំងអស់
- បង្ហោះកម្មវិធី file ទៅអាសយដ្ឋានអង្គចងចាំពន្លឺ 0x08000000 (សូមមើលរូបភាពទី 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) កំណត់គោលដៅម៉ាស៊ីនមេពីចម្ងាយ៖ ច្រក (ប្រើច្រកដែលបានចង្អុលបង្ហាញនៅក្នុងម៉ាស៊ីនមេ GDB ដែលបានបើកការតភ្ជាប់)
ការតភ្ជាប់ត្រូវបានបង្កើតឡើង ហើយសារសម័យម៉ាស៊ីនមេ GDB ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពទី 5 ។ បន្ទាប់មក វាអាចដំណើរការពាក្យបញ្ជា GDB ក្នុងវគ្គបំបាត់កំហុស ឧទាហរណ៍ដើម្បីផ្ទុកកម្មវិធី .elf ឡើងវិញដោយប្រើ GDB: > (gdb) ផ្ទុក YOUR_PROGRAM.elf
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
តារាងទី 1. ប្រវត្តិកែប្រែឯកសារ
កាលបរិច្ឆេទ | ការពិនិត្យឡើងវិញ | ការផ្លាស់ប្តូរ |
១៧-កុម្ភៈ-២០២៣ | 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 ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ UM3088, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Toolset |
![]() |
ST STM32Cube ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា [pdf] សៀវភៅណែនាំរបស់ម្ចាស់ RN0132, STM32Cube Command Line Toolset, STM32Cube, Command Line Toolset, Line Toolset, Toolset |