
UM2606
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ចាប់ផ្តើមជាមួយ IOTA Distributed Ledger
ការពង្រីកកម្មវិធីបច្ចេកវិទ្យាសម្រាប់ STM32Cube
សេចក្តីផ្តើម
នេះ។ X-CUBE-IOTA1 កញ្ចប់កម្មវិធីពង្រីកសម្រាប់ STM32Cube ដំណើរការលើ STM32 និងរួមបញ្ចូលឧបករណ៍កណ្តាល ដើម្បីបើកមុខងារ IOTA Distributed Ledger Technology (DLT)។
IOTA DLT គឺជាការទូទាត់ប្រតិបត្តិការ និងស្រទាប់ផ្ទេរទិន្នន័យសម្រាប់ Internet of Things (IoT)។ IOTA អនុញ្ញាតឱ្យមនុស្ស និងម៉ាស៊ីនផ្ទេរប្រាក់ និង/ឬទិន្នន័យដោយមិនគិតថ្លៃប្រតិបត្តិការណាមួយនៅក្នុងបរិយាកាសដែលមិនគួរឱ្យទុកចិត្ត គ្មានការអនុញ្ញាត និងវិមជ្ឈការ។ បច្ចេកវិទ្យានេះថែមទាំងធ្វើឱ្យការទូទាត់ខ្នាតតូចអាចធ្វើទៅបានដោយមិនចាំបាច់មានអន្តរការីដែលអាចទុកចិត្តបានគ្រប់ប្រភេទ។ ការពង្រីកនេះត្រូវបានបង្កើតឡើងនៅលើបច្ចេកវិទ្យាកម្មវិធី STM32Cube ដើម្បីសម្រួលដល់ការចល័តតាមឧបករណ៍បញ្ជាមីក្រូត្រួតពិនិត្យ STM32 ផ្សេងៗគ្នា។ កំណែបច្ចុប្បន្នរបស់កម្មវិធីដំណើរការលើ B-L4S5I-IOT01A ឧបករណ៍ស្វែងរកសម្រាប់ថ្នាំង IoT និងភ្ជាប់ទៅអ៊ីនធឺណិតតាមរយៈចំណុចប្រទាក់ Wi-Fi ដែលភ្ជាប់មកជាមួយ។
តំណភ្ជាប់ដែលទាក់ទង
ទស្សនាប្រព័ន្ធអេកូ STM32Cube web ទំព័រនៅលើ www.st.com សម្រាប់ព័ត៌មានបន្ថែម
https://www.iota.org/get-started/what-is-iota
https://docs.iota.org/docs/getting-started/1.1/introduction/overview
https://iota-beginners-guide.com
https://chrysalis.docs.iota.org
https://iota-beginners-guide.com/future-of-iota/iota-1-5-chrysalis
https://www.boazbarak.org/cs127/Projects/iota.pdf
អក្សរកាត់និងអក្សរកាត់
តារាងទី 1. បញ្ជីអក្សរកាត់
| អក្សរកាត់ | ការពិពណ៌នា |
| DLT | បច្ចេកវិជ្ជាចែកចាយសៀវភៅកត់ត្រា |
| អាយឌីអេ | បរិដ្ឋានអភិវឌ្ឍន៍ចម្រុះ។ |
| IoT | អ៊ីនធឺណិតនៃវត្ថុ |
| ប៉ូវ | ភស្តុតាងនៃការងារ |
ការពង្រីកកម្មវិធី X-CUBE-IOTA1 សម្រាប់ STM32Cube
ជាងview
នេះ។ X-CUBE-IOTA1 កញ្ចប់កម្មវិធីពង្រីក STM32Cube មុខងារដែលមានមុខងារសំខាន់ៗដូចខាងក្រោមៈ
- បំពេញកម្មវិធីបង្កប់ដើម្បីបង្កើតកម្មវិធី IOTA DLT សម្រាប់ក្រុមប្រឹក្សាដែលមានមូលដ្ឋានលើ STM32
- បណ្ណាល័យ Middleware មាន៖
- FreeRTOS
- ការគ្រប់គ្រងវ៉ាយហ្វាយ
- ការអ៊ិនគ្រីប ហាស៊ីង ការផ្ទៀងផ្ទាត់សារ និងការចុះហត្ថលេខាឌីជីថល (Cryptolib)
- សុវត្ថិភាពកម្រិតដឹកជញ្ជូន (MbedTLS)
- IOTA Client API សម្រាប់អន្តរកម្មជាមួយ Tangle - កម្មវិធីបញ្ជាពេញលេញដើម្បីបង្កើតកម្មវិធីដែលចូលប្រើឧបករណ៍ចាប់សញ្ញាចលនា និងបរិស្ថាន
- Examples ដើម្បីជួយយល់ពីរបៀបបង្កើតកម្មវិធី IOTA DLT Client
- ងាយស្រួលចល័តតាមគ្រួសារ MCU ផ្សេងៗគ្នា សូមអរគុណដល់ STM32Cube
- លក្ខខណ្ឌអាជ្ញាបណ្ណដែលងាយស្រួលប្រើ និងឥតគិតថ្លៃ
ការពង្រីកកម្មវិធីផ្តល់នូវឧបករណ៍កណ្តាលដើម្បីបើក IOTA DLT នៅលើ microcontroller STM32 ។ IOTA DLT គឺជាការទូទាត់ប្រតិបត្តិការ និងស្រទាប់ផ្ទេរទិន្នន័យសម្រាប់ Internet of Things (IoT)។ IOTA អនុញ្ញាតឱ្យមនុស្ស និងម៉ាស៊ីនផ្ទេរប្រាក់ និង/ឬទិន្នន័យដោយមិនគិតថ្លៃប្រតិបត្តិការណាមួយនៅក្នុងបរិយាកាសដែលមិនគួរឱ្យទុកចិត្ត គ្មានការអនុញ្ញាត និងវិមជ្ឈការ។ បច្ចេកវិទ្យានេះថែមទាំងធ្វើឱ្យការទូទាត់ខ្នាតតូចអាចធ្វើទៅបានដោយមិនចាំបាច់មានអន្តរការីដែលអាចទុកចិត្តបានគ្រប់ប្រភេទ។
IOTA ៦៤
Distributed Ledger Technologies (DLTs) ត្រូវបានបង្កើតឡើងនៅលើបណ្តាញ node ដែលរក្សានូវបញ្ជីរាយនាមដែលបានចែកចាយ ដែលជាមូលដ្ឋានទិន្នន័យចែកចាយដែលមានសុវត្ថិភាពជាសម្ងាត់ដើម្បីកត់ត្រាប្រតិបត្តិការ។ ថ្នាំងចេញប្រតិបត្តិការតាមរយៈពិធីការឯកភាព។
IOTA គឺជាបច្ចេកវិជ្ជាចែកចាយសៀវភៅដែលត្រូវបានរចនាឡើងជាពិសេសសម្រាប់ IoT ។
សៀវភៅកត់ត្រាដែលបានចែកចាយ IOTA ត្រូវបានគេហៅថា tangle ហើយត្រូវបានបង្កើតឡើងដោយប្រតិបត្តិការដែលចេញដោយថ្នាំងនៅក្នុងបណ្តាញ IOTA ។
ដើម្បីបោះផ្សាយប្រតិបត្តិការនៅក្នុង tangle ថ្នាំងត្រូវ៖
- ធ្វើឱ្យមានសុពលភាពប្រតិបត្តិការមិនបានអនុម័តចំនួនពីរដែលហៅថាគន្លឹះ
- បង្កើត និងចុះហត្ថលេខាលើប្រតិបត្តិការថ្មី។
- អនុវត្តភស្តុតាងនៃការងារគ្រប់គ្រាន់
- ផ្សាយប្រតិបត្តិការថ្មីទៅបណ្តាញ IOTA
ប្រតិបត្តិការនេះត្រូវបានភ្ជាប់ជាមួយ tangle រួមជាមួយនឹងឯកសារយោងពីរដែលចង្អុលទៅប្រតិបត្តិការដែលមានសុពលភាព។
រចនាសម្ព័ន្ធនេះអាចត្រូវបានយកគំរូតាមក្រាហ្វ acyclic ដឹកនាំ ដែលចំនុចកំពូលតំណាងឱ្យប្រតិបត្តិការតែមួយ ហើយគែមតំណាងឱ្យសេចក្តីយោងក្នុងចំណោមគូនៃប្រតិបត្តិការ។
ប្រតិបត្តិការហ្សែនគឺស្ថិតនៅត្រង់ចំណុចទាញ និងរួមបញ្ចូលនិមិត្តសញ្ញា IOTA ដែលមានទាំងអស់ ហៅថា iotas។
IOTA 1.0 ប្រើវិធីសាស្រ្តអនុវត្តខុសពីធម្មតាដោយផ្អែកលើការតំណាងត្រីភាគី៖ រាល់ធាតុនៅក្នុង IOTA ត្រូវបានពិពណ៌នាដោយប្រើ trits = -1, 0, 1 ជំនួសឱ្យ bits និង trytes នៃ 3 trits ជំនួសឱ្យ bytes ។ tryte ត្រូវបានតំណាងជាចំនួនគត់ពី -13 ដល់ 13, អ៊ិនកូដដោយប្រើអក្សរ (AZ) និងលេខ 9 ។
IOTA 1.5 (Chrysalis) ជំនួសប្លង់ប្រតិបត្តិការត្រីភាគីជាមួយនឹងរចនាសម្ព័ន្ធគោលពីរ។
បណ្តាញ IOTA រួមមានថ្នាំង និងអតិថិជន។ ថ្នាំងមួយត្រូវបានភ្ជាប់ទៅមិត្តភក្ដិនៅក្នុងបណ្តាញ ហើយរក្សាទុកច្បាប់ចម្លងនៃ tangle ម៉ាស៊ីនភ្ញៀវគឺជាឧបករណ៍ដែលមានគ្រាប់ពូជដែលត្រូវប្រើដើម្បីបង្កើតអាសយដ្ឋាន និងហត្ថលេខា។
ម៉ាស៊ីនភ្ញៀវបង្កើត និងចុះហត្ថលេខាលើប្រតិបត្តិការ ហើយបញ្ជូនពួកគេទៅកាន់ថ្នាំង ដើម្បីឱ្យបណ្តាញមានសុពលភាព និងរក្សាទុកពួកវា។ ប្រតិបត្តិការដកប្រាក់ត្រូវតែមានហត្ថលេខាត្រឹមត្រូវ។ នៅពេលដែលប្រតិបត្តិការត្រូវបានចាត់ទុកថាមានសុពលភាព ថ្នាំងបន្ថែមវាទៅក្នុងសៀវភៅកត់ត្រារបស់វា ធ្វើបច្ចុប្បន្នភាពសមតុល្យនៃអាសយដ្ឋានដែលរងផលប៉ះពាល់ និងផ្សាយប្រតិបត្តិការទៅកាន់អ្នកជិតខាងរបស់វា។
IOTA 1.5 - Chrysalis
គោលបំណងនៃមូលនិធិ IOTA គឺដើម្បីបង្កើនប្រសិទ្ធភាពបណ្តាញមេ IOTA មុនពេល Coordicide និងផ្តល់ជូននូវដំណោះស្រាយដែលត្រៀមរួចជាស្រេចសម្រាប់សហគ្រាសសម្រាប់ប្រព័ន្ធអេកូឡូស៊ី IOTA ។ នេះត្រូវបានសម្រេចដោយការធ្វើឱ្យទាន់សម័យកម្រិតមធ្យមហៅថា Chrysalis ។ ការធ្វើឱ្យប្រសើរឡើងសំខាន់ៗដែលណែនាំដោយ Chrysalis គឺ:
- អាសយដ្ឋានដែលអាចប្រើឡើងវិញបាន៖ ការទទួលយកគ្រោងការណ៍ហត្ថលេខា Ed25519 ដោយជំនួសគ្រោងការណ៍ហត្ថលេខា Winternitz តែម្តងគត់ (W-OTS) អនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ផ្ញើសញ្ញាសម្ងាត់ដោយសុវត្ថិភាពពីអាសយដ្ឋានដូចគ្នាច្រើនដង។
- មិនមានបាច់ទៀតទេ៖ IOTA 1.0 ប្រើគោលគំនិតនៃបាច់ដើម្បីបង្កើតការផ្ទេរ។ បណ្តុំគឺជាសំណុំនៃប្រតិបត្តិការដែលភ្ជាប់ជាមួយគ្នាដោយឯកសារយោងឫសរបស់ពួកគេ (ដើម)។ ជាមួយនឹងការអាប់ដេត IOTA 1.5 ការសាងសង់បណ្តុំចាស់ត្រូវបានដកចេញ និងជំនួសដោយប្រតិបត្តិការអាតូមិកសាមញ្ញជាង។ Tangle vertex ត្រូវបានតំណាងដោយ Message ដែលជាប្រភេទកុងតឺន័រដែលអាចផ្ទុកបន្ទុកតាមអំពើចិត្ត (ឧ. Token payload ឬ Indexation payload);
- គំរូ UTXO៖ ដើមឡើយ IOTA 1.0 បានប្រើគំរូគណនីសម្រាប់តាមដាននិមិត្តសញ្ញា IOTA នីមួយៗ៖ អាសយដ្ឋាន IOTA នីមួយៗមានលេខសម្ងាត់មួយចំនួន ហើយចំនួនសរុបនៃសញ្ញាសម្ងាត់ពីអាសយដ្ឋាន IOTA ទាំងអស់គឺស្មើនឹងការផ្គត់ផ្គង់សរុប។ ផ្ទុយទៅវិញ IOTA 1.5 ប្រើគំរូលទ្ធផលប្រតិបត្តិការដែលមិនបានចំណាយ ឬ UTXO ដោយផ្អែកលើគំនិតនៃការតាមដានចំនួនថូខឹនដែលមិនបានចំណាយតាមរយៈរចនាសម្ព័ន្ធទិន្នន័យហៅថាទិន្នផល។
- រហូតដល់ 8 ឪពុកម្តាយ៖ ជាមួយ IOTA 1.0 អ្នកតែងតែត្រូវយោងប្រតិបត្តិការមេចំនួន 2 ។ ជាមួយនឹង Chrysalis ចំនួនកាន់តែច្រើននៃថ្នាំងមេដែលបានយោង (រហូតដល់ 8) ត្រូវបានណែនាំ។ ដើម្បីទទួលបានលទ្ធផលល្អបំផុត យ៉ាងហោចណាស់មាតាបិតាពិសេស 2 នាក់ក្នុងពេលតែមួយត្រូវបានណែនាំ។
តំណភ្ជាប់ដែលទាក់ទង
សម្រាប់ព័ត៌មានបន្ថែមអំពី Chrysalis សូមមើលទំព័រឯកសារនេះ។
ភស្តុតាងនៃការងារ
ពិធីការ IOTA ប្រើ Proof-of-Work ជាមធ្យោបាយមួយដើម្បីវាយតម្លៃកម្រិតបណ្តាញ។
IOTA 1.0 បានប្រើ Curl-P-81 អនុគមន៍ hash trinary និងតម្រូវឱ្យ hash ជាមួយនឹងចំនួនផ្គូផ្គងនៃលេខសូន្យ trits ដើម្បីចេញប្រតិបត្តិការទៅ Tangle ។
ជាមួយនឹង Chrysalis វាគឺអាចធ្វើទៅបានដើម្បីចេញសារប្រព័ន្ធគោលពីរនៃទំហំបំពាន។ RFC នេះពិពណ៌នាអំពីរបៀបសម្របយន្តការ PoW ដែលមានស្រាប់ទៅនឹងតម្រូវការថ្មី។ វាមានគោលបំណងធ្វើឱ្យមានការរំខានតិចបំផុតតាមដែលអាចធ្វើទៅបានចំពោះយន្តការ PoW បច្ចុប្បន្ន។
ស្ថាបត្យកម្ម
ការពង្រីក STM32Cube នេះអនុញ្ញាតឱ្យមានការអភិវឌ្ឍន៍កម្មវិធីចូលប្រើប្រាស់ និងប្រើប្រាស់ឧបករណ៍កណ្តាល IOTA DLT ។
វាត្រូវបានផ្អែកលើស្រទាប់អរូបីផ្នែករឹងរបស់ STM32CubeHAL សម្រាប់ microcontroller STM32 និងពង្រីក STM32Cube ជាមួយនឹងកញ្ចប់គាំទ្រក្តារជាក់លាក់ (BSP) សម្រាប់បន្ទះពង្រីកមីក្រូហ្វូន និងសមាសភាគផ្នែកកណ្តាលសម្រាប់ដំណើរការសំឡេង និងការទំនាក់ទំនង USB ជាមួយកុំព្យូទ័រ។
ស្រទាប់កម្មវិធីដែលប្រើដោយកម្មវិធីកម្មវិធីដើម្បីចូលប្រើ និងប្រើបន្ទះពង្រីកមីក្រូហ្វូនគឺ៖
- ស្រទាប់ STM32Cube HAL៖ ផ្តល់នូវសំណុំ APIs ពហុវត្ថុទូទៅដើម្បីធ្វើអន្តរកម្មជាមួយស្រទាប់ខាងលើ (កម្មវិធី បណ្ណាល័យ និងជង់)។ វាមាន APIs ទូទៅ និង extension ដោយផ្អែកលើស្ថាបត្យកម្មទូទៅដែលអនុញ្ញាតឱ្យស្រទាប់ផ្សេងទៀតដូចជាស្រទាប់កណ្តាលដំណើរការដោយមិនមានការកំណត់រចនាសម្ព័ន្ធផ្នែករឹង Microcontroller Unit (MCU) ជាក់លាក់។ រចនាសម្ព័ននេះធ្វើអោយប្រសើរឡើងនូវលទ្ធភាពប្រើប្រាស់ឡើងវិញនៃកូដបណ្ណាល័យ និងធានានូវភាពងាយស្រួលនៃការចល័តឧបករណ៍។
- Board Support Package (BSP) ស្រទាប់៖ គឺជាសំណុំនៃ APIs ដែលផ្តល់នូវចំណុចប្រទាក់សរសេរកម្មវិធីសម្រាប់គ្រឿងកុំព្យូទ័រជាក់លាក់មួយចំនួន (LED, ប៊ូតុងអ្នកប្រើប្រាស់។ល។)។ ចំណុចប្រទាក់នេះក៏ជួយក្នុងការកំណត់អត្តសញ្ញាណកំណែក្តារជាក់លាក់ និងផ្តល់ការគាំទ្រសម្រាប់ការចាប់ផ្តើមឧបករណ៍ភ្ជាប់ MCU ដែលត្រូវការ និងការអានទិន្នន័យ។
រូបភាពទី 1. ស្ថាបត្យកម្មកម្មវិធី X-CUBE-IOTA1

រចនាសម្ព័ន្ធថត
រូបភាពទី 2. រចនាសម្ព័ន្ធថត X-CUBE-IOTA1
ថតខាងក្រោមត្រូវបានរួមបញ្ចូលនៅក្នុងកញ្ចប់កម្មវិធី៖
- ឯកសារ៖ មាន HTML ដែលបានចងក្រង file បង្កើតចេញពីកូដប្រភព និងឯកសារលម្អិតនៃសមាសធាតុកម្មវិធី និង APIs
- អ្នកបើកបរ៖ មានកម្មវិធីបញ្ជា HAL និងកម្មវិធីបញ្ជាជាក់លាក់សម្រាប់ក្រុមប្រឹក្សាភិបាល និងវេទិកាផ្នែករឹងដែលគាំទ្រ រួមទាំងសម្រាប់សមាសធាតុនៅលើយន្តហោះ និងស្រទាប់អរូបីផ្នែករឹងឯករាជ្យរបស់អ្នកលក់ CMSIS សម្រាប់ស៊េរីដំណើរការ ARM® Cortex®-M
- ឧបករណ៍កណ្តាល៖ មានបណ្ណាល័យដែលមាន FreeRTOS; ការគ្រប់គ្រងវ៉ាយហ្វាយ; ការអ៊ិនគ្រីប ការ hashing ការផ្ទៀងផ្ទាត់សារ និងការចុះហត្ថលេខាឌីជីថល (Cryptolib); សុវត្ថិភាពកម្រិតដឹកជញ្ជូន (MbedTLS); IOTA Client API ដើម្បីធ្វើអន្តរកម្មជាមួយ Tangle
- គម្រោង៖ មាន ឧamples ដើម្បីជួយអ្នកបង្កើតកម្មវិធី IOTA DLT Client សម្រាប់វេទិកាដែលមានមូលដ្ឋានលើ STM32 ដែលគាំទ្រ (B-L4S5I-IOT01A) ជាមួយនឹងបរិស្ថានអភិវឌ្ឍន៍បី IAR Embedded Workbench for ARM (EWARM), RealView ឧបករណ៍អភិវឌ្ឍឧបករណ៍បញ្ជាខ្នាតតូច (MDK-ARM) និង STM32CubeIDE
API
ព័ត៌មានបច្ចេកទេសលម្អិតជាមួយនឹងមុខងារ API របស់អ្នកប្រើប្រាស់ពេញលេញ និងការពិពណ៌នាប៉ារ៉ាម៉ែត្រគឺនៅក្នុង HTML ដែលបានចងក្រង file នៅក្នុងថតឯកសារ "ឯកសារ" ។
ការពិពណ៌នាកម្មវិធី IOTA-Client
គម្រោង files សម្រាប់កម្មវិធី IOTA-Client អាចរកបាននៅក្នុង៖ $BASE_DIR\Projects\B-L4S5IIOT01A\Applications\IOTA-Client។
គម្រោងដែលត្រៀមរួចជាស្រេចមានសម្រាប់ IDEs ច្រើន។
ចំណុចប្រទាក់អ្នកប្រើត្រូវបានផ្តល់តាមរយៈច្រកសៀរៀល ហើយត្រូវតែកំណត់រចនាសម្ព័ន្ធជាមួយនឹងការកំណត់ខាងក្រោម៖
រូបភាពទី 3. Tera Term – ការដំឡើងស្ថានីយ
រូបភាពទី 4. Tera Term – ការដំឡើងច្រកសៀរៀល
ដើម្បីដំណើរការកម្មវិធី សូមអនុវត្តតាមនីតិវិធីខាងក្រោម។
ជំហានទី 1 ។ បើកស្ថានីយសៀរៀល ដើម្បីមើលឃើញកំណត់ហេតុនៃសារ។
ជំហានទី 2 ។ បញ្ចូលការកំណត់បណ្តាញ Wi-Fi របស់អ្នក (SSID របៀបសុវត្ថិភាព និងពាក្យសម្ងាត់)។
ជំហានទី 3 ។ កំណត់វិញ្ញាបនបត្រ TLS root CA ។
ជំហានទី 4 ។ ចម្លង និងបិទភ្ជាប់ខ្លឹមសារនៃ Projects\B-L4S5I-IOT01A\Applications\IOTAClient\usertrust_thetangle.pem។ ឧបករណ៍ប្រើប្រាស់ពួកវាដើម្បីផ្ទៀងផ្ទាត់ម៉ាស៊ីនពីចម្ងាយតាមរយៈ TLS ។
ចំណាំ៖ បន្ទាប់ពីកំណត់រចនាសម្ព័ន្ធប៉ារ៉ាម៉ែត្រ អ្នកអាចផ្លាស់ប្តូរពួកវាដោយចាប់ផ្តើមបន្ទះឡើងវិញ ហើយចុចប៊ូតុងអ្នកប្រើប្រាស់ (ប៊ូតុងពណ៌ខៀវ) ក្នុងរយៈពេល 5 វិនាទី។ ទិន្នន័យនេះនឹងត្រូវបានរក្សាទុកក្នុងអង្គចងចាំ Flash ។
រូបភាពទី 5. ការកំណត់ប៉ារ៉ាម៉ែត្រ Wi-Fi
ជំហានទី 5 ។ រង់ចាំសារ "ចុចគ្រាប់ចុចណាមួយដើម្បីបន្ត" លេចឡើង។ បន្ទាប់មកអេក្រង់ត្រូវបានធ្វើឱ្យស្រស់ជាមួយនឹងបញ្ជីមុខងារសំខាន់ៗ៖
- ផ្ញើសារលិបិក្រមទូទៅ
- ផ្ញើសារឧបករណ៍ចាប់សញ្ញាសន្ទស្សន៍ (រួមទាំងពេលវេលាបំផុត។ampសីតុណ្ហភាព និងសំណើម)
- ទទួលបានតុល្យភាព
- បញ្ជូនប្រតិបត្តិការ
- មុខងារផ្សេងទៀត។
រូបភាពទី 6. ម៉ឺនុយមេ

ជំហានទី 6 ។ ជ្រើសរើសជម្រើសទី 3 ដើម្បីសាកល្បងមុខងារមួយក្នុងចំណោមមុខងារខាងក្រោម៖
| ទទួលបានព័ត៌មានថ្នាំង | ទទួលបានគន្លឹះ |
| ទទួលបានទិន្នផល | លទ្ធផលពីអាសយដ្ឋាន |
| ទទួលបានតុល្យភាព | កំហុសក្នុងការឆ្លើយតប |
| ទទួលបានសារ | ផ្ញើសារ |
| ស្វែងរកសារ | សាកល្បងកាបូប |
| អ្នកបង្កើតសារ | សាកល្បង crypto |
រូបភាពទី 7. មុខងារផ្សេងទៀត។
តំណភ្ជាប់ដែលទាក់ទង
សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីមុខងារ IOTA 1.5 សូមមើលឯកសារ IOTA C Client
ការណែនាំអំពីការដំឡើងប្រព័ន្ធ
ការពិពណ៌នាផ្នែករឹង
ថ្នាំង IoT STM32L4+ ឧបករណ៍ Discovery
B-L4S5I-IOT01A Discovery kit សម្រាប់ថ្នាំង IoT អនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីដើម្បីភ្ជាប់ដោយផ្ទាល់ទៅម៉ាស៊ីនមេពពក។
ឧបករណ៍ Discovery បើកដំណើរការកម្មវិធីជាច្រើនដោយប្រើប្រាស់ទំនាក់ទំនងថាមពលទាប ការចាប់សញ្ញាច្រើនផ្លូវ និងលក្ខណៈពិសេសស៊េរី ARM®Cortex® -M4+ ដែលមានមូលដ្ឋានលើស្នូល STM32L4+ ។
វាគាំទ្រការភ្ជាប់ Arduino Uno R3 និង PMOD ដែលផ្តល់នូវសមត្ថភាពពង្រីកគ្មានដែនកំណត់ជាមួយនឹងជម្រើសដ៏ធំនៃបន្ទះបន្ថែមដែលខិតខំប្រឹងប្រែង។
រូបភាពទី 8. ឧបករណ៍រកឃើញ B-L4S5I-IOT01A
ការដំឡើងផ្នែករឹង
សមាសធាតុផ្នែករឹងខាងក្រោមគឺចាំបាច់៖
- ឧបករណ៍រកឃើញ STM32L4+ មួយសម្រាប់ថ្នាំង IoT បំពាក់ដោយចំណុចប្រទាក់ Wi-Fi (លេខកូដបញ្ជាទិញ៖ B-L4S5I-IOT01A)
- ខ្សែ USB ប្រភេទ A ទៅ Mini-B USB Type B ដើម្បីភ្ជាប់បន្ទះរកឃើញ STM32 ទៅកុំព្យូទ័រ
ការដំឡើងកម្មវិធី
សមាសធាតុសូហ្វវែរខាងក្រោមគឺត្រូវការជាចាំបាច់ដើម្បីរៀបចំបរិយាកាសអភិវឌ្ឍន៍សម្រាប់បង្កើតកម្មវិធី IOTA DLT សម្រាប់ B-L4S5I-IOT01A៖
- X-CUBE-IOTA1៖ កម្មវិធីបង្កប់ និងឯកសារពាក់ព័ន្ធមាននៅលើ st.com
- ខ្សែសង្វាក់ឧបករណ៍អភិវឌ្ឍន៍ និងកម្មវិធីចងក្រង៖ កម្មវិធីពង្រីក STM32Cube គាំទ្របរិយាកាសដូចខាងក្រោម៖
- IAR Embedded Workbench សម្រាប់ ARM ® (EWARM) toolchain + ST-LINK/V2
- ពិតView ឧបករណ៍អភិវឌ្ឍឧបករណ៍បញ្ជាខ្នាតតូច (MDK-ARM) + ST-LINK/V2
- STM32CubeIDE + ST-LINK/V2
ការរៀបចំប្រព័ន្ធ
B-L4S5I-IOT01A Discovery board អនុញ្ញាតឱ្យប្រើប្រាស់មុខងារ IOTA DLT ។ ក្រុមប្រឹក្សាភិបាលរួមបញ្ចូល ST-LINK/V2-1 បំបាត់កំហុស/អ្នកសរសេរកម្មវិធី។ អ្នកអាចទាញយកកំណែដែលពាក់ព័ន្ធនៃកម្មវិធីបញ្ជា USB ST-LINK/V2-1 នៅ STSW-LINK009។
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
តារាងទី 2. ប្រវត្តិកែប្រែឯកសារ
| កាលបរិច្ឆេទ | ការពិនិត្យឡើងវិញ | ការផ្លាស់ប្តូរ |
| ០៥-មិថុនា-២០០៨ | 1 | ការចេញផ្សាយដំបូង |
| ០៥-មិថុនា-២០០៨ | 2 | បានធ្វើបច្ចុប្បន្នភាពផ្នែក 3.4.8.1 TX_IN និង TX_OUT ផ្នែក 3.4.8.3 ការផ្ញើទិន្នន័យតាមរយៈតម្លៃសូន្យ ប្រតិបត្តិការ និងផ្នែក 3.4.8.4 ការផ្ញើប្រាក់តាមរយៈប្រតិបត្តិការផ្ទេរប្រាក់។ |
| ៣១-ឧសភា-២៣ | 3 | សេចក្តីផ្តើមដែលបានធ្វើបច្ចុប្បន្នភាព ផ្នែកទី 1 អក្សរកាត់ និងអក្សរកាត់ ផ្នែកទី 2.1 ជាងview, ផ្នែក 2.1.1 IOTA 1.0, ផ្នែក 2.1.3 ភស្តុតាងនៃការងារ, ផ្នែក 2.2 ស្ថាបត្យកម្ម, ផ្នែក 2.3 រចនាសម្ព័ន្ធថត, ផ្នែកទី 3.2 ការដំឡើងផ្នែករឹង, ផ្នែកទី 3.3 ការដំឡើងកម្មវិធី និងផ្នែក 3.4 ការដំឡើងប្រព័ន្ធ។ បានដកចេញផ្នែកទី 2 ហើយជំនួសដោយតំណនៅក្នុងសេចក្តីផ្តើម។ បានដកចេញផ្នែក 3.1.2 ប្រតិបត្តិការ និងបណ្តុំ ផ្នែកទី 3.1.3 គណនី និងហត្ថលេខា ផ្នែក 3.1.5 Hashing ។ ផ្នែកទី 3.4 របៀបសរសេរកម្មវិធី និងផ្នែករងដែលពាក់ព័ន្ធ ផ្នែកទី 3.5 ការពិពណ៌នាកម្មវិធី IOTALightNode និងផ្នែករងដែលពាក់ព័ន្ធ និងផ្នែក 4.1.1 STM32 វេទិកា Nucleo បានបន្ថែមផ្នែក 2.1.2IOTA 1.5 – Chrysalis ផ្នែកទី 2.5 ការពិពណ៌នាកម្មវិធី IOTA-Client ផ្នែកទី 2.4 API និងផ្នែកទី 3.1.1 STM32L4+ ឧបករណ៍រកឃើញថ្នាំង IoT ។ |
ការជូនដំណឹងសំខាន់ - សូមអានដោយយកចិត្តទុកដាក់
ក្រុមហ៊ុន STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (អេស។ ភី។ ) រក្សាសិទ្ធិក្នុងការធ្វើការផ្លាស់ប្តូរការកែលម្អការផ្លាស់ប្តូរការកែលម្អនិងការកែលម្អផលិតផលអេសធីនិង / ឬចំពោះឯកសារនេះគ្រប់ពេលដោយគ្មានការជូនដំណឹងជាមុន។ អ្នកទិញគួរតែទទួលបានព័ត៌មានពាក់ព័ន្ធចុងក្រោយបំផុតលើផលិតផលអេសអិលមុនពេលធ្វើការបញ្ជាទិញ។ ផលិតផលអេសអិលត្រូវបានលក់ដោយអនុលោមតាមល័ក្ខខ័ណ្ឌរបស់ក្រុមហ៊ុនអេសអេសដែលត្រូវបានដាក់ឱ្យដំណើរការនៅពេលនៃការទទួលស្គាល់ការបញ្ជាទិញ។
អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើសការជ្រើសរើសនិងការប្រើប្រាស់ផលិតផលអេសធីនិងអេសអេសមិនទទួលខុសត្រូវចំពោះជំនួយក្នុងការដាក់ពាក្យសុំឬការរចនាផលិតផលរបស់អ្នកទិញឡើយ។
គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យចំពោះសិទ្ធិកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយ ST នៅទីនេះ។
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីព័ត៌មានដែលមានចែងនៅទីនេះ នឹងត្រូវចាត់ទុកជាមោឃៈនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផលនោះ។
ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញារបស់ ST ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីពាណិជ្ជសញ្ញា ST សូមមើល www.st.com/trademarks ។ ឈ្មោះផលិតផល ឬសេវាកម្មផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានដែលបានផ្តល់ពីមុននៅក្នុងកំណែមុននៃឯកសារនេះ។
© 2021 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង
ឯកសារ/ធនធាន
![]() |
កញ្ចប់កម្មវិធីពង្រីក ST X-CUBE-IOTA1 សម្រាប់ STM32Cube [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ ST, X-CUBE-IOTA1, ការពង្រីក, កញ្ចប់កម្មវិធី, សម្រាប់, STM32Cube |




