និមិត្តសញ្ញា ST X-NUCLEOUM3088
ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា 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 ដោយប្រើមុខងារបំបាត់កំហុសជាមូលដ្ឋាន

STM32Cube Command Line Toolset User - រូបតំណាង

ព័ត៌មានទូទៅ

ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា 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 ។

  1. បើកកុងសូលក្នុងថតគម្រោង។
  2. ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមដើម្បីសាងសង់គម្រោង៖ > make -j8 all -C .\Debug

អ្នកប្រើប្រាស់ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា STM32Cube -

ចំណាំ៖ ឧបករណ៍បង្កើតអាចត្រូវការជំហានដំឡើងដាច់ដោយឡែក។

កម្មវិធីក្តារ

កញ្ចប់ STM32CubeCLT មាន STM32CubeProgrammer (STM32CubeProg) ដែលត្រូវបានប្រើដើម្បីរៀបចំកម្មវិធីដែលបានទទួលពីមុនទៅក្នុង microcontroller STM32 គោលដៅ។

  1. ត្រូវប្រាកដថាការតភ្ជាប់ ST-LINK ត្រូវបានរកឃើញ
  2. ជ្រើសរើសទីតាំងថតគម្រោងនៅក្នុងបង្អួចកុងសូល។
  3. ជាជម្រើស លុបមាតិកាអង្គចងចាំពន្លឺទាំងអស់ (សូមមើលរូបភាពទី 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e ទាំងអស់
  4. បង្ហោះកម្មវិធី file ទៅអាសយដ្ឋានអង្គចងចាំពន្លឺ 0x08000000 (សូមមើលរូបភាពទី 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - លុបលទ្ធផល

ការបំបាត់កំហុស

បន្ថែមពីលើឧបករណ៍ 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) កំណត់គោលដៅម៉ាស៊ីនមេពីចម្ងាយ៖ ច្រក (ប្រើច្រកដែលបានចង្អុលបង្ហាញនៅក្នុងម៉ាស៊ីនមេ GDB ដែលបានបើកការតភ្ជាប់)
    ការតភ្ជាប់ត្រូវបានបង្កើតឡើង ហើយសារសម័យម៉ាស៊ីនមេ GDB ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពទី 5 ។ បន្ទាប់មក វាអាចដំណើរការពាក្យបញ្ជា GDB ក្នុងវគ្គបំបាត់កំហុស ឧទាហរណ៍ដើម្បីផ្ទុកកម្មវិធី .elf ឡើងវិញដោយប្រើ GDB: > (gdb) ផ្ទុក YOUR_PROGRAM.elf

អ្នកប្រើប្រាស់ឧបករណ៍បន្ទាត់ពាក្យបញ្ជា STM32Cube - លទ្ធផលម៉ាស៊ីនមេ GDB

ប្រវត្តិនៃការពិនិត្យឡើងវិញ

តារាងទី 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

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *