កម្មវិធី ST Microelectronics UM0986 MDK-ARM
សេចក្តីផ្តើម
ឯកសារនេះផ្តល់នូវការណែនាំអំពីរបៀបប្រើខ្សែសង្វាក់ឧបករណ៍អភិវឌ្ឍន៍កម្មវិធី MDK-ARMTM (កំណែ 4.11 និងក្រោយ) ជាមួយក្រុមប្រឹក្សាភិបាល STM32VLDiscovery ។
វាផ្តល់ឱ្យអ្នកប្រើប្រាស់ថ្មីថ្មោងនៃខ្សែសង្វាក់ឧបករណ៍ MDK-ARM ជាមួយនឹងគោលការណ៍ណែនាំមួយចំនួនដើម្បីបង្កើត និងដំណើរការ sampកម្មវិធី le ផ្តល់ជូនជាមួយឯកសារនេះ។ នេះគួរតែផ្តល់ឱ្យពួកគេនូវជំនាញដែលត្រូវការដើម្បីបង្កើត និងបង្កើតកម្មវិធីផ្ទាល់ខ្លួនរបស់ពួកគេ។ គម្រោង DISCOVER ដែលយោងនៅក្នុងឯកសារនេះត្រូវគ្នាទៅនឹងការបង្ហាញដែលបានបញ្ចេញទៅក្នុងបន្ទះ STM32VLDISCOVERY កំឡុងពេលផលិត។ គម្រោងនេះមាននៅក្នុងកញ្ចប់កម្មវិធីបង្កប់ STM32VLDISCOVERY ដែលមាននៅ http://www.st.com/stm32vldiscovery. ទោះបីជាចំណាំកម្មវិធីនេះមិនអាចបង្ហាញប្រធានបទទាំងអស់ដែលទាក់ទងនឹងឧបករណ៍ MDK-ARM ក៏ដោយ វាបង្ហាញពីជំហានជាមូលដ្ឋានដំបូងដែលចាំបាច់ដើម្បីចាប់ផ្តើមជាមួយកម្មវិធីចងក្រង/បំបាត់កំហុស។
អំពី MDK-ARM toolchain
MDK-ARM គឺជាវេទិកាអភិវឌ្ឍន៍កម្មវិធីដែលមានមូលដ្ឋានលើបង្អួចដែលរួមបញ្ចូលគ្នានូវកម្មវិធីនិពន្ធដ៏រឹងមាំ និងទំនើបជាមួយនឹងអ្នកគ្រប់គ្រងគម្រោង និងបង្កើតឧបករណ៍ប្រើប្រាស់។ វារួមបញ្ចូលឧបករណ៍ទាំងអស់ដែលត្រូវការដើម្បីបង្កើតកម្មវិធីបង្កប់រួមទាំង C/C++ compiler, macro assembler, linker/locator និង AXF file ម៉ាស៊ីនភ្លើង។ MDK-ARM ជួយពន្លឿនដំណើរការអភិវឌ្ឍន៍នៃកម្មវិធីបង្កប់ដោយផ្តល់នូវដូចខាងក្រោម៖
- កម្មវិធីនិពន្ធកូដប្រភពដែលមានលក្ខណៈពិសេសពេញលេញ។
- Device Database® សម្រាប់កំណត់រចនាសម្ព័ន្ធឧបករណ៍អភិវឌ្ឍន៍។
- អ្នកគ្រប់គ្រងគម្រោងសម្រាប់បង្កើត និងថែទាំគម្រោងរបស់អ្នក។
- Integrated Make Utility សម្រាប់ដំឡើង ចងក្រង និងភ្ជាប់កម្មវិធីដែលបានបង្កប់របស់អ្នក។
- ប្រអប់សម្រាប់ការកំណត់បរិស្ថានអភិវឌ្ឍន៍ទាំងអស់។
- ឧបករណ៍បំបាត់កំហុសកម្រិតប្រភព និងឧបករណ៍ដំឡើងរួមបញ្ចូលគ្នាពិតប្រាកដជាមួយ CPU ល្បឿនលឿន និងឧបករណ៍ក្លែងធ្វើគ្រឿងកុំព្យូទ័រ។
- ចំណុចប្រទាក់ GDI កម្រិតខ្ពស់សម្រាប់ការបំបាត់កំហុសផ្នែកទន់នៅលើផ្នែករឹងគោលដៅ និងសម្រាប់ភ្ជាប់ទៅអាដាប់ទ័របំបាត់កំហុស Keil™ ULINK™ ។
- ឧបករណ៍ប្រើប្រាស់កម្មវិធី Flash សម្រាប់ទាញយកកម្មវិធីទៅក្នុង Flash ROM ។
- តំណភ្ជាប់ទៅកាន់សៀវភៅដៃ ជំនួយលើអ៊ីនធឺណិត សន្លឹកទិន្នន័យឧបករណ៍ និងការណែនាំអ្នកប្រើប្រាស់។
ចំណាំ៖
សម្រាប់ការពិពណ៌នាទូទៅ សូមមើលការណែនាំអំពីការចាប់ផ្តើមនៃ uVision4 ដែលអាចរកបានពី Keil web គេហទំព័រនៅតំណខាងក្រោម http://www.keil.com/product/brochures/uv4.pdf
ចាប់ផ្តើមគម្រោង MDK-ARM ដែលមានស្រាប់
ការដំឡើងខ្សែសង្វាក់ឧបករណ៍ MDK-ARM (ដោយប្រើការកំណត់លំនាំដើម) នាំឱ្យខ្សែសង្វាក់ឧបករណ៍ត្រូវបានដំឡើងនៅក្នុង C:\Keil នៅលើថាសរឹងមូលដ្ឋានរបស់កុំព្យូទ័រ។ កម្មវិធីដំឡើងបង្កើតម៉ឺនុយចាប់ផ្តើម uVision4 ផ្លូវកាត់។
- 1. បើក uVision4TM ពីម៉ឺនុយចាប់ផ្តើម។ រូបភាពទី 1 បង្ហាញឈ្មោះរបស់ windows ដែលយោងទៅក្នុងឯកសារនេះ។
- ជ្រើសរើស បើកគម្រោង… ពីម៉ឺនុយគម្រោង។
- ការប្រើប្រាស់គម្រោងជ្រើសរើស File ប្រអប់ រកមើល និងស្វែងរក DISCOVER.uvproj
- ចុចទ្វេដងលើនេះ។ file ដើម្បីបើកដំណើរការវានៅក្នុងបង្អួចគម្រោង។
- ជ្រើសរើស R បង្កើតគោលដៅទាំងអស់។ Files ពីម៉ឺនុយគម្រោង
- គម្រោងរបស់អ្នកត្រូវបានចងក្រងដោយជោគជ័យ។
- មុនពេលដំណើរការកម្មវិធីរបស់អ្នក អ្នកគួរតែបង្កើតការភ្ជាប់ជាមួយបន្ទះ STM32VLDiscovery ដូចបង្ហាញក្នុងរូបភាពទី 7។
ចំណាំ៖ សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីរបៀបបង្កើតបរិយាកាស Hardware របស់អ្នក អ្នកអាចយោងទៅ
សៀវភៅណែនាំអ្នកប្រើប្រាស់ UM0919៖ STM32VLDiscovery មាននៅ www.st.com/stm32-discovery. - ជ្រើសរើសទាញយកពីម៉ឺនុយ Flash
- គម្រោងរបស់អ្នកត្រូវបានសរសេរកម្មវិធី និងផ្ទៀងផ្ទាត់ដោយជោគជ័យ។
- ចុចលើកែវពង្រីក ដើម្បីរៀបចំកម្មវិធី Flash ហើយចាប់ផ្តើមបំបាត់កំហុស។
- ចំណុចប្រទាក់បំបាត់កំហុសដែលផ្តល់ដោយ MDK-ARM អនុញ្ញាតឱ្យមានការកែកំហុសកូដប្រភពនៅកម្រិត C និងការដំឡើង ការកំណត់ចំណុចឈប់ ការត្រួតពិនិត្យអថេរបុគ្គល និងការមើលអំឡុងពេលដំណើរការកូដ។
ប្រសិនបើអ្វីៗដំណើរការបានត្រឹមត្រូវ LED3 គួរតែភ្លឹបភ្លែតៗ។ រាល់ពេលដែលចុចប៊ូតុងអ្នកប្រើប្រាស់ ប្រេកង់ភ្លឹបភ្លែតៗ LED3 ផ្លាស់ប្តូរ ហើយ LED4 បើក។
ការបង្កើតកម្មវិធីដំបូងរបស់អ្នក។
ប្រភព file ការគ្រប់គ្រង
- ជ្រើសរើស New μvision Project ពីម៉ឺនុយគម្រោង។
- ដាក់ឈ្មោះគម្រោង 'Empty.uvproj' ចុចលើ Save ។
- បង្អួចឧបករណ៍នឹងត្រូវបានបង្ហាញ។ ជ្រើសរើសផ្នែកដែលអ្នកនឹងធ្វើតេស្តជាមួយ (ផ្នែក STMicroelectronics ដែលបានម៉ោននៅលើបន្ទះ STM32VLDiscovery)។
- ចុចទ្វេដងលើ STMicroelectronics ។
- រមូរចុះក្រោមហើយជ្រើសរើសផ្នែក STM32F100RB ។
- ចុចយល់ព្រម។
- សារ "ចម្លងលេខកូដចាប់ផ្ដើម STM32" ត្រូវបានសួរ។ ជ្រើសរើសបាទ។
- អ្នកអាចបង្កើតប្រភពថ្មី។ file ជាមួយម៉ឺនុយ File - ថ្មី។ វាបើកបង្អួចកម្មវិធីនិពន្ធទទេដែលអ្នកអាចបញ្ចូលកូដប្រភពរបស់អ្នក។ μVision4 បើកការបន្លិចវាក្យសម្ព័ន្ធពណ៌ C នៅពេលអ្នករក្សាទុករបស់អ្នក។ file ជាមួយប្រអប់ File - រក្សាទុកជា… ក្រោម ក fileឈ្មោះជាមួយផ្នែកបន្ថែម *.c ។ យើងរក្សាទុកអតីតរបស់យើង។ample file ក្រោមឈ្មោះ main.c.
- នៅពេលដែលអ្នកបានបង្កើតប្រភពរបស់អ្នក។ file អ្នកអាចបន្ថែមវាបាន file ដល់គម្រោងរបស់អ្នក។ MDK-ARM ផ្តល់នូវវិធីជាច្រើនដើម្បីបន្ថែមប្រភព files ទៅគម្រោងមួយ។ សម្រាប់អតីតampដូច្នេះ អ្នកអាចជ្រើសរើស file ក្រុមនៅក្នុងបង្អួចគម្រោង - Fileទំព័រ ហើយចុចដោយប្រើគ្រាប់ចុចកណ្ដុរខាងស្ដាំ ដើម្បីបើកម៉ឺនុយមូលដ្ឋាន។ ជម្រើសបន្ថែម Files បើកស្តង់ដារ files ប្រអប់។ ជ្រើសរើស file main.c អ្នកទើបតែបង្កើត។
- ប្រភពសំខាន់របស់អ្នក។ file ត្រូវបានបន្ថែមដោយជោគជ័យទៅក្នុងគម្រោងរបស់អ្នក។
ការកំណត់រចនាសម្ព័ន្ធជម្រើសគម្រោង
- ចុចលើគោលដៅ 1 ក្នុងម៉ឺនុយគម្រោង។
- ចុចលើម៉ឺនុយគម្រោង ហើយជ្រើសរើសជម្រើសសម្រាប់គោលដៅទី 1 ។
- ជ្រើសរើសផ្ទាំងគោលដៅ។ ការចាប់ផ្តើម និងទំហំ IROM1 និង IARM1 ត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិយោងទៅតាមឧបករណ៍ដែលបានជ្រើសរើស ដោយគ្រាន់តែផ្ទៀងផ្ទាត់ការកំណត់ ហើយកែតម្រូវពួកវាប្រសិនបើចាំបាច់។
- ប្រសិនបើប្រភពរបស់អ្នក។ files រួមបញ្ចូលបឋមកថា files អ្នកគួរតែបញ្ជាក់ផ្លូវរបស់ពួកគេនៅក្នុងការកំណត់គម្រោងដូចដែលបានបង្ហាញក្នុងរូបភាពទី 21 ។
- ជ្រើសរើសផ្ទាំងបំបាត់កំហុស។
- ចុចលើប្រអប់ធីកប្រើ។
- ជ្រើសរើស ST-Link Debugger
- ចុចលើប៊ូតុងការកំណត់។
- ជ្រើសរើស SWD ជាពិធីការការតភ្ជាប់នៅក្នុងបង្អួចដំឡើង STLink ។
- ចុចលើប៊ូតុង យល់ព្រម។
- ចុចលើ Run to main() ប្រអប់ធីក
- ជ្រើសរើសផ្ទាំងឧបករណ៍ប្រើប្រាស់។
- ចុចលើ Use Target Driver for Flash Programming។
- ជ្រើសរើស ST-Link Debugger ។
- បញ្ជាក់ថាគោលដៅអាប់ដេតសម្រាប់ជម្រើសបំបាត់កំហុសត្រូវបានធីក។
- ចុច យល់ព្រម ដើម្បីរក្សាទុកការកំណត់របស់អ្នក។
- ចុចលើ Project menu ហើយជ្រើសរើស Build target។
- នៅក្នុងបង្អួច Build វាគួរតែរាយការណ៍ '0 Errors (s), 0 Warnings'។
- មុនពេលដំណើរការកម្មវិធីរបស់អ្នក អ្នកគួរតែបង្កើតការភ្ជាប់ជាមួយបន្ទះ STM32VLDiscovery ដូចបង្ហាញក្នុងរូបភាពទី 7។
- ចុចលើកែវពង្រីក ដើម្បីរៀបចំកម្មវិធី Flash ហើយចាប់ផ្តើមបំបាត់កំហុស។
- ឥឡូវនេះអ្នកអាចចាប់ផ្តើមបំបាត់កំហុសកម្មវិធីរបស់អ្នក។
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
សូមអានដោយយកចិត្តទុកដាក់៖
ព័ត៌មាននៅក្នុងឯកសារនេះត្រូវបានផ្តល់ជូនតែមួយគត់ទាក់ទងនឹងផលិតផល ST ។ STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (“ST”) រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរ ការកែតម្រូវ ការកែប្រែ ឬការកែលម្អ ចំពោះឯកសារនេះ និងផលិតផល និងសេវាកម្មដែលបានពិពណ៌នានៅទីនេះនៅពេលណាក៏បាន ដោយគ្មានការជូនដំណឹងជាមុន។
ផលិតផល ST ទាំងអស់ត្រូវបានលក់ដោយអនុលោមតាមលក្ខខណ្ឌនៃការលក់របស់ ST ។ អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើស ការជ្រើសរើស និងការប្រើប្រាស់ផលិតផល និងសេវាកម្ម ST ដែលបានពិពណ៌នានៅទីនេះ ហើយ ST មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលទាក់ទងនឹងជម្រើស ការជ្រើសរើស ឬការប្រើប្រាស់ផលិតផល និងសេវាកម្ម ST ដែលបានពិពណ៌នានៅទីនេះ។ គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់នៅក្រោមឯកសារនេះ។ ប្រសិនបើផ្នែកណាមួយនៃឯកសារនេះសំដៅលើផលិតផល ឬសេវាកម្មរបស់ភាគីទីបីនោះ វាមិនត្រូវបានចាត់ទុកថាជាការផ្តល់អាជ្ញាប័ណ្ណដោយ ST សម្រាប់ការប្រើប្រាស់ផលិតផល ឬសេវាកម្មរបស់ភាគីទីបី ឬកម្មសិទ្ធិបញ្ញាណាមួយដែលមាននៅក្នុងនោះ ឬចាត់ទុកថាជាការធានាដែលគ្របដណ្តប់លើការប្រើប្រាស់នៅក្នុង មធ្យោបាយណាមួយនៃផលិតផល ឬសេវាកម្មភាគីទីបី ឬកម្មសិទ្ធិបញ្ញាណាមួយដែលមាននៅក្នុងនោះ។
លុះត្រាតែមានចែងក្នុងលក្ខខណ្ឌ និងលក្ខខណ្ឌនៃការលក់ ST'S បដិសេធរាល់ការបញ្ជាក់ ឬការធានាដោយប្រយោល ដោយគោរពចំពោះការប្រើប្រាស់ និង/ឬ ការលក់ផលិតផល ST រួមទាំងការផ្តល់ជូនដោយគ្មានដែនកំណត់ លក្ខខណ្ឌនៃការផ្តល់ជូនដោយគ្មានដែនកំណត់ នៃយុត្តាធិការណាមួយ) ឬការរំលោភលើប៉ាតង់ សិទ្ធិថតចម្លង ឬសិទ្ធិកម្មសិទ្ធិបញ្ញាផ្សេងទៀត។
លុះត្រាតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយអ្នកតំណាង ST ដែលមានការអនុញ្ញាត ផលិតផល ST មិនត្រូវបានណែនាំ អនុញ្ញាត ឬមានការធានាសម្រាប់ការប្រើប្រាស់ក្នុងវិស័យយោធា យានជំនិះ លំហអាកាស សម្ភារៈសង្គ្រោះជីវិត ជំនួយជីវិត ដើមដែលការបរាជ័យឬមិនដំណើរការអាចនឹងមានលទ្ធផល ការរងរបួសផ្ទាល់ខ្លួន ការស្លាប់ ឬការខូចខាតទ្រព្យសម្បត្តិ ឬការខូចខាតបរិស្ថាន។ ផលិតផល ST ដែលមិនត្រូវបានកំណត់ថាជា "ចំណាត់ថ្នាក់រថយន្ត" អាចត្រូវបានប្រើប្រាស់តែនៅក្នុងកម្មវិធីរថយន្តដោយហានិភ័យផ្ទាល់ខ្លួនរបស់អ្នកប្រើប៉ុណ្ណោះ។
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីសេចក្តីថ្លែងការណ៍ និង/ឬលក្ខណៈបច្ចេកទេសដែលមានចែងក្នុងឯកសារនេះ នឹងត្រូវចាត់ទុកជាមោឃៈភ្លាមៗនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផល ឬសេវាកម្ម ST ដែលបានពិពណ៌នានៅទីនេះ ហើយមិនត្រូវបង្កើត ឬពង្រីកក្នុងលក្ខណៈណាមួយឡើយ ទំនួលខុសត្រូវណាមួយនៃ ST.
ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ ST នៅក្នុងប្រទេសផ្សេងៗ។ ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានទាំងអស់ដែលបានផ្តល់ពីមុន។ និមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ STMicroelectronics។ ឈ្មោះផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។ © 2010 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង ក្រុមក្រុមហ៊ុន STMicroelectronics អូស្ត្រាលី - បែលហ្ស៊ិក - ប្រេស៊ីល - កាណាដា - ចិន - សាធារណរដ្ឋឆេក - ហ្វាំងឡង់ - បារាំង - អាល្លឺម៉ង់ - ហុងកុង - ឥណ្ឌា - អ៊ីស្រាអែល - អ៊ីតាលី - ជប៉ុន - ម៉ាឡេស៊ី - ម៉ាល់តា - ម៉ារ៉ុក - ហ្វីលីពីន - សិង្ហបុរី - អេស្ប៉ាញ - ស៊ុយអែត - ស្វីស - ចក្រភពអង់គ្លេស - សហរដ្ឋអាមេរិក www.st.com
ឯកសារ/ធនធាន
![]() |
STMicroelectronics UM0986 កម្មវិធី MDK-ARM [pdf] ការណែនាំអ្នកប្រើប្រាស់ UM0986 កម្មវិធី MDK-ARM, UM0986, កម្មវិធី MDK-ARM, កម្មវិធី |