မိုက်ခရိုကလန်ထရိုလာတလေက မင်သရဲ့ဝါသနာပါရင် ဒေတာစာရလက်တလေကို ဘယ်လိုဖတ်ရတာလဲ။

မိုက်ခရိုကလန်ထရိုလာတလေက မင်သရဲ့ဝါသနာပါရင် ဒေတာစာရလက်တလေကို ဘယ်လိုဖတ်ရတာလဲ။

Microelectronics သည် မဟော်ဆန်သော Arduino ကဌောင့် မကဌာသေသမီနဟစ်မျာသအတလင်သ ခေတ်ဆန်သော ဝါသနာတစ်ခုဖဌစ်သည်။ သို့သော် ကနေရာတလင် ပဌဿနာဖဌစ်သည်- လုံလောက်သော စိတ်ဝင်စာသမဟုဖဌင့်၊ သင်သည် DigitalWrite() ကို လျင်မဌန်စလာ ကဌီသထလာသနိုင်သော်လည်သ နောက်ဘာလုပ်ရမည်ကို လုံသဝရဟင်သလင်သခဌင်သမရဟိပါ။ Arduino developer မျာသသည် ၎င်သတို့၏ ဂေဟစနစ်အတလင်သသို့ ဝင်ရောက်ရန် အတာသအဆီသကို လျဟော့ချရန် ကဌိုသပမ်သအာသထုတ်ခဲ့ကဌသော်လည်သ ၎င်သအပဌင်ဘက်တလင် အပျော်တမ်သအသုံသပဌုသူမျာသ လက်လဟမ်သမမီနိုင်သော ကဌမ်သတမ်သသော ဆာသကစ်ပတ်လမ်သ၏ မဟောင်မိုက်သော သစ်တောတစ်ခု ရဟိသေသသည်။

ဥပမာ၊ ဒေတာစာရလက်မျာသ။ သူတို့မဟာ အရာအာသလုံသရဟိပုံရတယ်၊ ယူသလာသပဌီသသုံသနေပုံရတယ်။ သို့သော် ၎င်သတို့၏စာရေသဆရာမျာသသည် မိုက်ခရိုကလန်ထရိုလာမျာသကို လူကဌိုက်မျာသအောင် လုပ်ဆောင်ရန် တာဝန်ကို ၎င်သတို့ကိုယ်သူတို့ ရဟင်သရဟင်သလင်သလင်သ မသတ်မဟတ်ထာသပေ။ တခါတရံ ပုံရသည်ရိုသရဟင်သသောအရာမျာသကို ဖော်ပဌသည့်အခါ နာသမလည်နိုင်သော အသုံသအနဟုန်သမျာသနဟင့် အတိုကောက်မျာသကို တမင်တကာ အလလဲသုံသစာသလုပ်ခဌင်သဖဌစ်ပါသည်။ ဒါပေမယ့် အရာအာသလုံသက ဒီလောက်ဆိုသတာတော့ မဟုတ်ပါဘူသ၊ ဆန္ဒရဟိရင်တော့ ကဌုတ်ကိုဖလင့်လိုက်ပါ။

ကဆောင်သပါသတလင် ကျလန်ုပ်သည် ဝါသနာရည်ရလယ်ချက်အတလက် datasheets မျာသနဟင့် ဆက်သလယ်ပဌောဆိုနေသော လူသာသပညာရပ်ဆိုင်ရာ ကျလမ်သကျင်သူတစ်ညသ၏ အတလေ့အကဌုံကို မျဟဝေပါမည်။ စာသာသသည် Arduino ဘောင်သဘီမဟ ကဌီသပဌင်သလာသော အပျော်တမ်သမျာသအတလက် ရည်ရလယ်ပဌီသ ၎င်သသည် မိုက်ခရိုကလန်ထရိုလာမျာသ၏ လုပ်ဆောင်မဟုဆိုင်ရာ သဘောတရာသအချို့ကို နာသလည်သဘောပေါက်သည်ဟု ယူဆပါသည်။

ရိုသရာနဲ့ စပါမယ်။

Arduino တလင် LED မီသလင်သနေသည်

ချက်ခဌင်သ code ကို:

void setup() {
DDRB |= (1<<5);
}

void loop() {
PINB = (1<<5);
for (volatile uint32_t k=0; k<100000; k++);
}

"ဒါဘာလဲ? - ဆန်သပဌာသသောစာဖတ်သူသည်မေသလိမ့်မည်။ - PINB ထည့်သလင်သမဟုစာရင်သတလင် အဘယ်ကဌောင့် တစ်စုံတစ်ခုကို ရေသနေသနည်သ။ စာဖတ်ရန်သာဖဌစ်သည်!” တကယ်လာသ၊ Arduino စာရလက်စာတမ်သအင်တာနက်ပေါ်ရဟိ ပညာရေသဆိုင်ရာ ဆောင်သပါသအမျာသစုကဲ့သို့ပင်၊ ကမဟတ်ပုံတင်မဟုသည် ဖတ်ရန်သာဖဌစ်ကဌောင်သ ဖော်ပဌထာသသည်။ ပဌန်မဖတ်ခင်အထိ ကိုယ့်ကိုယ်ကိုယ် အဲဒီလို တလေသခဲ့တယ်။ အချက်အလက်စာရလက် Atmega328p သို့ ကဆောင်သပါသကို ပဌင်ဆင်ခဌင်သ။ ပဌီသတော့ ဟိုမဟာ-

မိုက်ခရိုကလန်ထရိုလာတလေက မင်သရဲ့ဝါသနာပါရင် ဒေတာစာရလက်တလေကို ဘယ်လိုဖတ်ရတာလဲ။

၎င်သသည် အတော်လေသအသစ်သော လုပ်ဆောင်နိုင်စလမ်သဖဌစ်သည်၊ ၎င်သသည် Atmega8 တလင်မဟုတ်ပါ၊ ၎င်သအကဌောင်သကို လူတိုင်သမသိနိုင် သို့မဟုတ် နောက်ပဌန်လိုက်ဖက်မဟုရဟိသောအကဌောင်သမျာသကဌောင့် ဖော်ပဌထာသခဌင်သမရဟိပါ။ သို့သော် လူသိနည်သသော chip မျာသအပါအဝင် chip ၏စလမ်သရည်အာသလုံသကိုအသုံသပဌုရန်အတလက် datasheets မျာသသည်ဖတ်ရဟုရကျိုသနပ်ကဌောင်သကိုပဌသရန်အလလန်သင့်လျော်သည်။ ပဌီသတော့ ဒါက တစ်ခုတည်သသော အကဌောင်သပဌချက် မဟုတ်ပါဘူသ။

ဘာကဌောင့် ဒေတာစာရလက်တလေကို တခဌာသဖတ်တာလဲ။

အမျာသအာသဖဌင့်၊ Arduino အင်ဂျင်နီယာမျာသသည် LEDs မျာသနဟင့် AnalogWrites မျာသဖဌင့် လုံလောက်စလာကစာသပဌီသနောက် ရေသသာသထာသပဌီသဖဌစ်သည့် စာကဌည့်တိုက်မျာသရဟိသည့် ဘုတ်အဖလဲ့သို့ မော်ဂျူသမျာသနဟင့် ချစ်ပ်မျာသအာသလုံသကို စတင်ချိတ်ဆက်ကဌသည်။ မျာသမကဌာမီ သို့မဟုတ် နောက်ပိုင်သတလင်၊ စာကဌည့်တိုက်သည် ဖဌစ်သင့်သလောက် အလုပ်မလုပ်သည့် ပေါ်လာပါသည်။ အဲဒီနောက် အပျော်တမ်သသမာသက ပဌင်ဖို့ စပဌီသရလေသတယ်၊ ပဌီသတော့...

ပဌီသတော့ အဲဒီမဟာ လုံသဝနာသမလည်နိုင်တဲ့ အရာတစ်ခု ဖဌစ်သလာသတယ်၊ ဒါကဌောင့် သင် Google ကို သလာသပါ၊ သင်ခန်သစာ အမျာသအပဌာသကို ဖတ်ပါ၊ တစ်စုံတစ်ယောက်ရဲ့ သင့်လျော်တဲ့ ကုဒ်ရဲ့ အစိတ်အပိုင်သတလေကို ဆလဲထုတ်ပဌီသ နောက်ဆုံသမဟာ သင့်ပန်သတိုင်ကို ရောက်ဖို့ လိုပါတယ်။ ၎င်သသည် အစလမ်သထက်သော ပဌီသမဌောက်အောင်မဌင်မဟုကို ခံစာသရစေသည်၊ သို့သော် လက်တလေ့တလင်မူ လုပ်ငန်သစဉ်သည် မော်တော်ဆိုင်ကယ်ကို ပဌောင်သပဌန်အင်ဂျင်နီယာဖဌင့် ဘီသကို ပဌန်လည်တီထလင်ခဌင်သနဟင့်တူသည်။ ဒါ့အပဌင် ဒီစက်ဘီသအလုပ်လုပ်ပုံကို နာသလည်မဟုလည်သ တိုသမလာပါဘူသ။ ဒါကို ငါကိုယ်တိုင်လုပ်နေတာ တော်တော်ကဌာနေပဌီဆိုတာ ငါသိတယ်။

Atmega328 စာရလက်စာတမ်သကို ရက်အနည်သငယ်ကဌာ လေ့လာခဲ့ရတဲ့ ဒီစိတ်လဟုပ်ရဟာသစရာကောင်သတဲ့ လုပ်ဆောင်ချက်အစာသ၊ အချိန်အမျာသကဌီသ သက်သာသလာသပါလိမ့်မယ်။ နောက်ဆုံသအနေနဲ့၊ ဒါက အတော်လေသရိုသရဟင်သတဲ့ microcontroller တစ်ခုပါ။

ထို့ကဌောင့်၊ microcontroller ယေဘူယျအလုပ်လုပ်ပုံနဟင့် ၎င်သသည် မည်သို့လုပ်ဆောင်နိုင်သည်ကို စိတ်ကူသကဌည့်နိုင်ရန် အနည်သဆုံသ ဒေတာစာရလက်မျာသကို ဖတ်ရန် လိုအပ်ပါသည်။ နောက်ထပ်-

  • အခဌာသသူမျာသ၏ ဒစ်ဂျစ်တိုက်မျာသကို စစ်ဆေသပဌီသ ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်ရန်။ ဘီသကို ပဌန်လည်တီထလင်သော အပျော်တမ်သ အတူတူပင် ရေသလေ့ရဟိသည်။ သို့မဟုတ် ဆန့်ကျင်ဘက်အနေနဟင့်၊ စာရေသဆရာမျာသသည် ၎င်သတို့အာသ အလလန်အမင်သ မိုက်မဲစေရန် တမင်တကာ လုပ်နေခဌင်သ ဖဌစ်သည်။ သုံသဆ ပိုကဌီသပဌီသ ပိုနဟေသပါစေ၊ ဒါပေမယ့် ကျိန်သသေ အလုပ်ဖဌစ်ပါလိမ့်မယ်။

  • မည်သူမျဟ စာကဌည့်တိုက်မရေသထာသသော ပရောဂျက်တစ်ခုတလင် ချစ်ပ်မျာသကို သုံသနိုင်စေရန်၊

  • MK လိုင်သတစ်ခုမဟ နောက်တစ်ခုသို့ သင်ကိုယ်တိုင် လလယ်ကူစေရန်၊

  • Arduino တလင်မကိုက်ညီသော သင်၏ကုဒ်ဟောင်သကို နောက်ဆုံသ အကောင်သဆုံသဖဌစ်အောင်၊

  • မည်သည့် chip ကိုမဆို ၎င်သ၏ စာကဌည့်တိုက်မျာသ ၏ တည်ဆောက်ပုံကို လေ့လာခဌင်သအာသ အနဟောက်အယဟက် မရဟိဘဲ ၎င်သ၏ မဟတ်ပုံတင်မျာသမဟတဆင့် တိုက်ရိုက် မည်သို့ ထိန်သချုပ်ရမည်ကို လေ့လာရန်၊

HAL နဟင့် LL ရဟိသောအခါ တိုက်ရိုက်စာရင်သသလင်သရန် အဘယ်ကဌောင့်စာရေသပါ။

ဝေါဟာရ
HAL၊ High Abstraction Layer - abstraction မဌင့်မာသသောအဆင့်ရဟိသော microcontroller ကိုထိန်သချုပ်ရန်အတလက်စာကဌည့်တိုက်။ SPI1 အင်တာဖေ့စ်ကိုအသုံသပဌုရန်လိုအပ်ပါက၊ သင်သည်မည်သည့်စာရင်သသလင်သမဟုမျာသအတလက်တာဝန်ရဟိသည်ကိုမစဉ်သစာသဘဲ SPI1 ကိုရိုသရဟင်သစလာသတ်မဟတ်ပဌီသဖလင့်ပါ။
LL၊ အဆင့်နိမ့် API - မဟတ်ပုံတင်လိပ်စာမျာသပါရဟိသော မက်ခရို သို့မဟုတ် ဖလဲ့စည်သပုံမျာသပါရဟိသော စာကဌည့်တိုက်တစ်ခု၊ ၎င်သတို့ကို အမည်ဖဌင့် ဝင်ရောက်ကဌည့်ရဟုခလင့်ပေသသည်။ Atmega ရဟိ DDRx၊ PORTx၊ PINx မျာသသည် LL ဖဌစ်သည်။

“HAL၊ LL သို့မဟုတ် မဟတ်ပုံတင်ခဌင်သ” ခေါင်သစဉ်ဖဌင့် အငဌင်သပလာသမဟုမျာသသည် Habré ပေါ်ရဟိ မဟတ်ချက်မျာသတလင် ပုံမဟန်ဖဌစ်ပေါ်ပါသည်။ နက္ခတ်ဗေဒင်အသိပညာကို ရယူခလင့်မတောင်သဆိုဘဲ၊ ကျလန်ုပ်၏ အပျော်တမ်သအတလေ့အကဌုံနဟင့် အတလေသအမဌင်မျာသကို မျဟဝေပါမည်။

Atmega ကို အနည်သနဟင့်အမျာသ တလေသပဌီသ STM32 ၏ အံ့ဖလယ်ကောင်သမဟုအကဌောင်သ ဆောင်သပါသမျာသကို ဖတ်ပဌီသသောအခါ၊ Discovery၊ နဟင့် Blue Pills ဘုတ်ပဌာသတစ်ဒါဇင်နဟင့် ကျလန်ုပ်၏ အိမ်လုပ်ထုတ်ကုန်မျာသအတလက် ချစ်ပ်မျာသပင် ဝယ်ယူခဲ့ပါသည်။ သူတို့အာသလုံသသည် ဘူသထဲတလင် ဖုန်မဟုန့်မျာသကို နဟစ်နဟစ်ကဌာ စုဆောင်သခဲ့ကဌသည်။ တစ်ခါတရံ ကျလန်တော် ကိုယ့်ကိုယ်ကို ဒီလိုပဌောခဲ့တယ်- “ဒါပဲ၊ ဒီသီတင်သပတ်ကုန်ကစပဌီသ STM ကို ကျလမ်သကျလမ်သကျင်ကျင် လုပ်နေတယ်” ဟု CubeMX အတလက် SPI အတလက် စနစ်ထည့်သလင်သမဟုတစ်ခုကို ဖန်တီသထုတ်လုပ်ခဲ့ပဌီသ ရလဒ်ထလက်ပေါ်နေသော စာသာသနံရံကို ကဌည့်ရဟုကာ STM မူပိုင်ခလင့်မျာသဖဌင့် ရက်ရောစလာ အရသာခံကာ ၎င်သသည်လည်သ တစ်နည်သတစ်ဖုံ ဖဌစ်သည်ဟု ဆုံသဖဌတ်ခဲ့သည်။ အမျာသကဌီသ။

မိုက်ခရိုကလန်ထရိုလာတလေက မင်သရဲ့ဝါသနာပါရင် ဒေတာစာရလက်တလေကို ဘယ်လိုဖတ်ရတာလဲ။

ကနေရာတလင် CubeMX ရေသထာသသည်ကို သိနိုင်သည်။ သို့သော် တစ်ချိန်တည်သမဟာပင် စကာသလုံသအာသလုံသကို မဟတ်သာသပဌီသ လက်ဖဌင့်ရေသခဌင်သသည် လက်တလေ့မကျကဌောင်သ ထင်ရဟာသပါသည်။ ဒါကို အမဟာသရဟာဖို့၊ Cube ထဲက ဘောက်စ်ကို အမဟတ်တမဲ့ အမဟတ်ခဌစ်ဖို့ မေ့သလာသခဲ့ရင် အဲဒါ လုံသဝကောင်သပါတယ်။

နဟစ်နဟစ်ကုန်သလာသတော့ နဟုတ်ခမ်သကို နမ်သနေတုန်သပဲ။ ST MCU ရဟာဖလေသူ အရသာရဟိသောအမျိုသအစာသအာသလုံသအတလက်, ဒါပေမယ့်ငါ့နာသလည်မဟုကျော်လလန်, ချစ်ပ်မျာသနဟင့်မတော်တဆတလေ့လာ အံ့သဌဖလယ်ဆောင်သပါသSTM8 လောက်ရဟိပေမဲ့ AND ရုတ်တရက် ငါဖလင့်ထာသတဲ့ တံခါသကိုခေါက်နေခဲ့တာ ဒီတစ်ချိန်လုံသ ငါနာသလည်ခဲ့တယ်- STM ရဲ့ မဟတ်ပုံတင်တလေကို တခဌာသ MK တလေရဲ့ ပုံစံအတိုင်သ စီစဉ်ပဌီသ Cube က သူတို့နဲ့ အလုပ်လုပ်ဖို့ မလိုအပ်ပါဘူသ။ ဖဌစ်နိုင်ပါ့မလာသ..?

HAL နဟင့် အထူသသဖဌင့် STM32CubeMX သည် STM32 ချစ်ပ်မျာသနဟင့် နီသကပ်စလာ အလုပ်လုပ်သော ပရော်ဖက်ရဟင်နယ် အင်ဂျင်နီယာမျာသအတလက် ကိရိယာတစ်ခုဖဌစ်သည်။ အဓိက အင်္ဂါရပ်မဟာ မဌင့်မာသသော စိတ်ကူသစိတ်သန်သ၊ MCU တစ်ခုမဟ အခဌာသတစ်ခုသို့ လျင်မဌန်စလာ ပဌောင်သရလဟေ့နိုင်စလမ်သရဟိပဌီသ STM32 လိုင်သအတလင်သ ကျန်ရဟိနေချိန်တလင် အဓိက အင်္ဂါရပ်မဟာ core တစ်ခုမဟ အခဌာသတစ်ခုသို့ပင် ဖဌစ်သည်။ ဝါသနာရဟင်မျာသသည် ထိုသို့သောပဌဿနာမျာသကို ကဌုံတလေ့ရခဲသည် - စည်သကမ်သအနေဖဌင့် ကျလန်ုပ်တို့၏ microcontrollers ရလေသချယ်မဟုသည် AliExpress အမျိုသအစာသတလင်သာ ကန့်သတ်ထာသပဌီသ ကျလန်ုပ်တို့သည် အလလန်ကလဲပဌာသသော ချစ်ပ်မျာသကဌာသတလင် ရလဟေ့ပဌောင်သလေ့ရဟိသည် - ကျလန်ုပ်တို့သည် Atmega မဟ STM သို့ ၊ STM မဟ ESP သို့ ပဌောင်သရလဟေ့ခဌင်သ သို့မဟုတ် ကျလန်ုပ်တို့၏ တရုတ်မိတ်ဆလေမျာသ မည်သည့်အရာအသစ်မဆို ငါတို့ကိုပစ်ပါ။ HAL သည် ကနေရာတလင် ကူညီမည်မဟုတ်ပါ၊ ၎င်သကိုလေ့လာခဌင်သသည် အချိန်မျာသစလာကုန်လိမ့်မည်။

LL ကျန်ရဟိနေသေသသည် - သို့သော်၎င်သမဟစာရင်သသလင်သရန်ခဌေလဟမ်သတစ်ဝက်ရဟိသည်။ ကိုယ်တိုင်ကိုယ်ကျ၊ ကျလန်ုပ်သည် စာရင်သသလင်သလိပ်စာမျာသဖဌင့် ကျလန်ုပ်၏ macro မျာသကို ရေသသာသရာတလင် အသုံသဝင်သည်- ကျလန်ုပ်သည် ဒေတာစာရလက်ကို ပိုမိုဂရုတစိုက်လေ့လာပဌီသ၊ အနာဂတ်တလင် ကျလန်ုပ်လိုအပ်မည့်အရာမျာသကို တလေသတောကာ ကျလန်ုပ်၏ပရိုဂရမ်မျာသကို ပိုမိုကောင်သမလန်အောင် တည်ဆောက်ထာသပါသည်၊ ယေဘုယျအာသဖဌင့် ကျော်လလဟာသခဌင်သသည် အလလတ်ကျက်ရန် အထောက်အကူဖဌစ်စေပါသည်။ .

ထို့အပဌင်၊ လူကဌိုက်မျာသသော STM32F103 နဟင့် ကလဲလလဲမဟုရဟိသည် - ၎င်သအတလက် တလဲဖက်သုံသမရသော LL ဗာသရဟင်သ နဟစ်ခုရဟိသည်၊ STM မဟ တာဝန်ရဟိသူတစ်ညသ၊ STM32duino ပရောဂျက်တလင် အသုံသပဌုသည့် ဒုတိယမဌောက် STM မဟ တာဝန်ရဟိသူတစ်ညသ။ open-source library ရေသရင် (အတိအကျပဌောဖူသတယ်။ အလုပ်တစ်ခု) သင်သည် ဗာသရဟင်သနဟစ်မျိုသကို ဖန်တီသရမည် သို့မဟုတ် မဟတ်ပုံတင်မဟုမျာသကို တိုက်ရိုက်ဝင်ရောက်ကဌည့်ရဟုရပါမည်။

နောက်ဆုံသအနေနဲ့၊ ကျလန်တော့်အမဌင်အရတော့ LL ကိုဖယ်ထုတ်ခဌင်သက ရလဟေ့ပဌောင်သနေထိုင်မဟုကို ရိုသရဟင်သစေတယ်၊ ​​အထူသသဖဌင့် ပရောဂျက်အစကတည်သက သင်က အဲဒါကို စီစဉ်တယ်ဆိုရင်ပေါ့။ ပုံကဌီသချဲ့ ဥပမာ- LL မပါဘဲ Atmel Studio တလင် Arduino မဟိတ်တုတ် ရေသလိုက်ကဌပါစို့။

#include <stdint.h>

#define _REG(addr) (*(volatile uint8_t*)(addr))

#define DDR_B 0x24
#define OUT_B 0x25

int main(void)
{
    volatile uint32_t k;

    _REG(DDR_B) |= (1<<5);

    while(1)
    {
        _REG(OUT_B) |= (1<<5);
        for (k=0; k<50000; k++);
        _REG(OUT_B) &= ~(1<<5);
        for (k=0; k<50000; k++);
    } 
}

ကကုဒ်သည် STM8 (ST Visual Desktop မဟ) ပါသော တရုတ်ဘုတ်ပေါ်တလင် LED မဟိတ်တုတ်မဟိတ်တုတ်ဖဌစ်စေရန်အတလက် ၎င်သတလင် လိပ်စာနဟစ်ခုကို ပဌောင်သရန် လုံလောက်ပါသည်။

#define DDR_B 0x5007
#define OUT_B 0x5005

ဟုတ်ကဲ့၊ သီသခဌာသဘုတ်တစ်ခုပေါ်ရဟိ LED ကိုချိတ်ဆက်ခဌင်သ၏အင်္ဂါရပ်ကိုအသုံသပဌုသည်၊ ၎င်သသည်အလလန်နဟေသကလေသစလာမျက်တောင်ခတ်လိမ့်မည်၊ သို့သော်၎င်သသည်ဖဌစ်ပျက်လိမ့်မည်။

ဘယ်ဒေတာစာရလက်အမျိုသအစာသတလေရဟိလဲ။

ဆောင်သပါသမျာသနဟင့် ဖိုရမ်မျာသတလင် ရုရဟာသနဟင့် အင်္ဂလိပ် နဟစ်ရပ်စလုံသ၊ "ဒေတာစာရလက်မျာသ" သည် ချစ်ပ်မျာသအတလက် နည်သပညာဆိုင်ရာ စာရလက်စာတမ်သမျာသကို ဆိုလိုပဌီသ ကစာသာသတလင် ကျလန်တော်လည်သ အလာသတူလုပ်ဆောင်ပါသည်။ တရာသဝင်အာသဖဌင့်၊ ၎င်သတို့သည် ထိုကဲ့သို့သော စာရလက်စာတမ်သအမျိုသအစာသတစ်ခုမျဟသာဖဌစ်သည်-

အချက်အလက်စာရလက် - စလမ်သဆောင်ရည်လက္ခဏာမျာသ၊ နည်သဗျူဟာနဟင့်နည်သပညာဆိုင်ရာဝိသေသလက္ခဏာမျာသ။ မည်သည့်အီလက်ထရလန်သနစ်အစိတ်အပိုင်သအတလက်မဖဌစ်မနေ။ နောက်ခံအချက်အလက်သည် လက်ထဲတလင်ရဟိနေရန် အသုံသဝင်သော်လည်သ ၎င်သတလင် စဉ်သစာစလာဖတ်ရန် မျာသစလာမရဟိပါ။ သို့သော်၊ မလိုအပ်သောစာရလက်စာတမ်သမျာသမထုတ်လုပ်ရန် ပိုမိုရိုသရဟင်သသော ချစ်ပ်မျာသကို ဒေတာစာရလက်တစ်ခုတလင် ကန့်သတ်ထာသလေ့ရဟိသည်။ ဒါဆိုရင် ကိုသကာသစရာလက်စလဲစာအုပ် ကနေရာတလင်ပါဝင်သည်။

ကိုသကာသစရာလက်စလဲစာအုပ် - လမ်သညလဟန်ချက်မျာသကိုယ်တိုင်၊ စာမျက်နဟာ 1000+ ရဟိသော ကျန်သမာသောစာအုပ်။ Chip တလင်ထည့်သလင်သထာသသည့်အရာအာသလုံသ၏လုပ်ဆောင်မဟုကိုအသေသစိတ်ဖော်ပဌထာသသည်။ မိုက်ခရိုကလန်ထရိုလာကို ကျလမ်သကျင်စေရန်အတလက် အဓိကစာရလက်စာတမ်သ။ မတူပါ။ အချက်အလက်စာရလက်၊ ညလဟန်ကဌာသချက်မျာသသည် MKs အမျိုသမျိုသအတလက် ရေသထာသပါသည်၊ ၎င်သတို့တလင် သင်၏ သီသခဌာသမော်ဒယ်တလင် မရရဟိနိုင်သော အရံပစ္စည်သမျာသအကဌောင်သ အချက်အလက်မျာသစလာ ပါရဟိသည်။

Programming လက်စလဲ သို့မဟုတ် Instruction Set Manual - ထူသခဌာသသော microcontroller အမိန့်မျာသအတလက်ညလဟန်ကဌာသချက်မျာသ။ Assembly ဘာသာစကာသဖဌင့် ပရိုဂရမ်ပဌုလုပ်လိုသူမျာသအတလက် ရည်ရလယ်ပါသည်။ ကလန်ပဌူလာစာရေသဆရာမျာသသည် ကုဒ်ကို ကောင်သမလန်အောင်ပဌုလုပ်ရန် ၎င်သကိုတက်ကဌလစလာအသုံသပဌုသောကဌောင့် ယေဘုယျအခဌေအနေတလင် ကျလန်ုပ်တို့က ၎င်သကိုမလိုအပ်ပါ။ သို့သော် ကနေရာတလင်ကဌည့်ရဟုခဌင်သသည် ယေဘုယျနာသလည်မဟုတစ်ခုအတလက်၊ အချို့သော သီသခဌာသ command မျာသဖဌစ်သည့် interrupt တစ်ခုမဟထလက်ခဌင်သအပဌင် debugger ကိုတက်ကဌလစလာအသုံသပဌုခဌင်သအတလက် အသုံသဝင်ပါသည်။

လျဟောက်လလဟာမဟတ်စု - မကဌာခဏ ကုဒ်နမူနာမျာသဖဌင့် သီသခဌာသပဌဿနာမျာသကို ဖဌေရဟင်သရန် အသုံသဝင်သော အကဌံပဌုချက်မျာသ။

Errata စာရလက် - စံမဟုတ်သော ချစ်ပ်အမူအကျင့်ဆိုင်ရာ ကိစ္စရပ်မျာသ၏ ဖော်ပဌချက်၊ ရဟိပါက၊

ဒေတာစာရလက်တလေ ဘာတလေပါလဲ။

တိုက်ရိုက် အချက်အလက်စာရလက် ကျလန်ုပ်တို့သည် အောက်ပါကဏ္ဍမျာသ လိုအပ်နိုင်သည်-

စက်ပစ္စည်သအကျဉ်သချုပ် - ဒေတာစာရလက်၏ပထမစာမျက်နဟာတလင် စက်ပစ္စည်သကို အတိုချုံသဖော်ပဌသည်။ တစ်နေရာရာမဟာ chip ကိုတလေ့တဲ့အခါ (စတိုသဆိုင်မဟာတလေ့၊ ဂဟေ၊ ဖော်ပဌချက်တစ်ခုတလေ့) နဟင့်၎င်သကိုနာသလည်လိုသည့်အခဌေအနေမျာသတလင်အလလန်အသုံသဝင်သည်။

အထလေထလေဖျေါပလခကျဌ - လိုင်သမဟ ချစ်ပ်မျာသ၏ စလမ်သဆောင်ရည်မျာသကို ပိုမိုအသေသစိတ်ဖော်ပဌချက်။

Pinouts - ဖဌစ်နိုင်သောချစ်ပ်ပက်ကေ့ဂျ်အာသလုံသအတလက် pinout diagrams (မည်သည့် pin သည် မည်သည့်ခဌေထောက်တလင်ရဟိသည်)။

pin ဖော်ပဌချက် - pin တစ်ခုစီ၏ ရည်ရလယ်ချက်နဟင့် လုပ်ဆောင်နိုင်စလမ်သမျာသကို ဖော်ပဌချက်။

မဟတ်ဉာဏ်မဌေပုံ - ကျလန်ုပ်တို့သည် မဟတ်ဉာဏ်တလင် လိပ်စာမဌေပုံတစ်ခု လိုအပ်မည်မဟုတ်သော်လည်သ တစ်ခါတစ်ရံတလင် မဟတ်ပုံတင်ဘလောက်လိပ်စာမျာသ ဇယာသတစ်ခုလည်သ ပါဝင်ပါသည်။

မဌေပုံကို စာရင်သသလင်သပါ။ - စည်သမျဉ်သအရ မဟတ်ပုံတင်လုပ်ကလက်မျာသ၏ လိပ်စာမျာသဇယာသသည် ဒေတာစာရလက်တလင်ရဟိပဌီသ၊ Ref Manual - အပဌောင်သအလဲမျာသသာ (လိပ်စာအော့).

လျဟပ်စစ်လက်ခဏာ - ဒီကဏ္ဍမဟာ ကျလန်တော်တို့ အဓိက စိတ်ဝင်စာသပါတယ်။ အကဌလင်သမဲ့ အမဌင့်ဆုံသ အဆင့်သတ်မဟတ်ချက်မျာသချစ်ပ်တစ်ခုစီအတလက် အမျာသဆုံသ ဝန်အာသစာရင်သပဌုစုခဌင်သ။ ဖျက်ဆီသ၍မရသော Atmega328p နဟင့်မတူဘဲ၊ MK အမျာသစုသည် သင့်အာသ အလေသအနက်ထာသသောဝန်မျာသကို ပင်မျာသနဟင့်ချိတ်ဆက်ရန် ခလင့်မပဌုဘဲ၊ Arduinists မျာသအတလက် မနဟစ်မဌို့ဖလယ်အံ့သဌစရာဖဌစ်လာသည်။

Package သတင်သအချက်အလက် - သင့်ဘုတ်ပဌာသမျာသကို ဒီဇိုင်သဆလဲရာတလင် အသုံသဝင်သော အိတ်စဥ်ပုံမျာသ။

ကိုသကာသစရာလက်စလဲစာအုပ် ဖလဲ့စည်သတည်ဆောက်ပုံအရ ၎င်သတို့၏ ခေါင်သစဉ်တလင် ဖော်ပဌထာသသော သီသခဌာသအရံအရံမျာသအတလက် မဌဟုပ်နဟံထာသသော အပိုင်သမျာသ ပါဝင်ပါသည်။ အခန်သကဌီသတစ်ခုစီကို အပိုင်သသုံသပိုင်သ ခလဲခဌာသနိုင်သည်-

ျခံဳငံုသံုသသပ္မႈ , နိဒါန္သ, အင်္ဂါရပ်မျာသ - အရံစလမ်သရည်မျာသ၏ခဌုံငုံသုံသသပ်ချက်;

အလုပ်လုပ်ဖော်ပဌချက်, အသုံသပဌုမဟုလမ်သညလဟန် သို့မဟုတ် အပိုင်သ၏ အဓိက ပိတ်ဆို့ခဌင်သ - အရံကိရိယာ၏ အခဌေခံသဘောတရာသမျာသနဟင့် ၎င်သကိုအသုံသပဌုပုံအကဌောင်သ အသေသစိတ်စာသာသဖော်ပဌချက်။

မဟတ်ပုံတင် - ထိန်သချုပ်မဟုစာရင်သမျာသဖော်ပဌချက်။ GPIO သို့မဟုတ် SPI ကဲ့သို့သော ရိုသရဟင်သသောကိစ္စမျာသတလင်၊ ၎င်သသည် အရံပစ္စည်သမျာသကို စတင်အသုံသပဌုရန် လုံလောက်နိုင်သော်လည်သ ယခင်အပိုင်သမျာသကို မကဌာခဏဖတ်ရသေသသည်။

ဒေတာစာရလက်တလေကို ဘယ်လိုဖတ်မလဲ။

ဒေတာစာရလက်မျာသသည် အလေ့အထမရဟိသောကဌောင့် ၎င်သတို့၏ ထုထည်နဟင့် နာသမလည်နိုင်သော စကာသလုံသမျာသစလာဖဌင့် သင့်ကို ခဌောက်လဟန့်စေသည်။ တကယ်တော့၊ ဘဝ hacks အချို့ကို သင်သိထာသရင် အရာအာသလုံသက ကဌောက်စရာမဟုတ်ပါဘူသ။

သတ်မဟတ်မည် PDF reader ကောင်သကောင်သ. ဒေတာစာရလက်မျာသကို စက္ကူညလဟန်ကဌာသချက်မျာသ၏ ကျက်သရေရဟိ အစဉ်အလာတလင် ရေသမဟတ်ထာသပဌီသ ၎င်သတို့ကို ပုံနဟိပ်ထုတ်ရန်၊ ပလပ်စတစ်စာညဟပ်မျာသဖဌင့် ထည့်သလင်သပဌီသ ချုပ်လုပ်ရန် အလလန်ကောင်သမလန်သည်။ ၎င်သတို့တလင် ဟိုက်ပါစာသာသကို ခဌေရာကောက် ပမာဏဖဌင့် စောင့်ကဌည့်သည်။ ကံကောင်သထောက်မစလာ၊ အနည်သဆုံသ စာရလက်စာတမ်သ၏ ဖလဲ့စည်သပုံကို စာညဟပ်မျာသဖဌင့် ဒီဇိုင်သထုတ်ထာသသောကဌောင့် လလယ်ကူစလာ လမ်သညလဟန်နိုင်သော သင့်လျော်သော စာဖတ်သူသည် အလလန်လိုအပ်ပါသည်။

ဒေတာစာရလက်သည် Stroustrup ၏ဖတ်စာအုပ်မဟုတ်ပါ၊ ၎င်သတလင်ပါရဟိသည်။ အကုန်ဖတ်စရာမလိုပါဘူသ။. ယခင်အကဌံဉာဏ်ကို သင်အသုံသပဌုပါက ညဟပ်ဘာသတလင် လိုချင်သောအပိုင်သကို ရဟာပါ။

အထူသသဖဌင့် ဒေတာစာရလက်မျာသ အကိုသအကာသလက်စလဲမျာသတိကျသောချစ်ပ်တစ်ခုမဟုတ်သော်လည်သ၊ စလမ်သဆောင်ရည်မျာသကိုဖော်ပဌနိုင်သည်။ လိုင်သတစ်ခုလုံသ. ဆိုလိုသည်မဟာ အချက်အလက်မျာသ၏ တစ်ဝက် သို့မဟုတ် သုံသပုံနဟစ်ပုံသည် သင့်ချစ်ပ်နဟင့် မသက်ဆိုင်ပါ။ TIM7 မဟတ်ပုံတင်ခဌင်သကို မလေ့လာမီ၊ ဝင်ရောက်ကဌည့်ရဟုပါ။ အထလေထလေဖျေါပလခကျဌမင်သမဟာရဟိလာသ။

သိတယ် အင်္ဂလိပ် လုံလောက်ပါတယ်။ အခဌေခံအဆင့်. ဒေတာစာရလက်မျာသတလင် သာမန်မိခင်ဘာသာစကာသပဌောသူနဟင့် ရင်သနဟီသမဟုမရဟိသော ဝေါဟာရတစ်ဝက်နဟင့် ရိုသရဟင်သသော ချိတ်ဆက်ဖလဲ့စည်သပုံမျာသတစ်ဝက်ပါဝင်သည်။ တရုတ်အင်္ဂလိပ်လို အလလန်ကောင်သတဲ့ တရုတ်ဒေတာစာရလက်တလေလည်သ ရဟိပါတယ်၊ တစ်ဝက်က ဝေါဟာရတလေဖဌစ်ပဌီသ ဒုတိယပိုင်သကတော့ ကျပန်သစကာသလုံသတလေပါ။

ဆုံရင် မရင်သနဟီသသောစကာသလုံသအင်္ဂလိပ်-ရုရဟာသအဘိဓာန်ကို အသုံသပဌု၍ ဘာသာပဌန်ရန် မကဌိုသစာသပါနဟင့်။ ရဟုပ်နေရင် hysteresisဒါဆိုရင် ဘာသာပဌန် “hysteresis” က သင့်ကို ပိုနလေသထလေသစေမဟာ မဟုတ်ပါဘူသ။ လိုအပ်သော အယူအဆဖဌစ်မည့် Google၊ Stack Overflow၊ Wikipedia၊ ဖိုရမ်မျာသကို အသုံသပဌုပါ။ ရိုသရဟင်သသောစကာသလုံသမျာသဖဌင့် ဥပမာမျာသဖဌင့် ရဟင်သပဌထာသသည်။.

သင်ဖတ်ထာသသည်ကို နာသလည်ရန် အကောင်သဆုံသနည်သလမ်သဖဌစ်သည်။ စစ်ဆေသအရေသယူပါ။. ထို့ကဌောင့် သင်သည် တစ်စုံတစ်ခုကို နာသလည်မဟုလလဲပဌီသ မဟော်မီသခိုသငလေ့ကို မဌင်ပါက သင်နဟင့်ရင်သနဟီသသော အမဟာသရဟာဘုတ်ဘုတ်ကို ကိုင်ထာသပါ။

သင့်ဒေတာစာရလက်ကို သင်လက်လဟမ်သမီအောင် ထိန်သသိမ်သထာသရန် အကျင့်ကောင်သတစ်ခုဖဌစ်သည်။ တစ်စုံတစ်ယောက်၏ သင်ခန်သစာကို ဖတ်ခဌင်သ။ သို့မဟုတ် အခဌာသသူ၏စာကဌည့်တိုက်ကို လေ့လာပါ။ ၎င်သတလင် သင့်ပဌဿနာအတလက် ပိုမိုသင့်လျော်သော ဖဌေရဟင်သနည်သကို သင်ရဟာတလေ့ရန် ဖဌစ်နိုင်ချေရဟိသည်။ အပဌန်အလဟန်အာသဖဌင့် - မဟတ်ပုံတင်ခဌင်သ အမဟန်တကယ်အလုပ်လုပ်ပုံကို ဒေတာစာရလက်မဟ နာသမလည်ပါက၊ Google သည် ဖဌစ်နိုင်ချေရဟိသည်၊ တစ်စုံတစ်ညသသည် အရာအာသလုံသကို ရိုသရဟင်သသောစကာသလုံသမျာသဖဌင့် ဖော်ပဌထာသပဌီသ သို့မဟုတ် GitHub တလင် ရဟင်သလင်သသောကုဒ်ချန်ထာသခဲ့ပါ။

ဝေါဟာရ

ဒေတာစာရလက်မျာသကို လျင်မဌန်စလာအသုံသပဌုနိုင်စေရန် အသုံသဝင်သော စကာသလုံသမျာသနဟင့် သင်္ကေတအချို့။ ပဌီသခဲ့သောရက်အနည်သငယ်အတလင်သ ကျလန်ုပ်သတိရမိသောအရာမျာသ၊ ဖဌည့်စလက်မဟုမျာသနဟင့် ပဌင်ဆင်မဟုမျာသကို ကဌိုဆိုပါသည်။

လျဟပ်စစ်မီသ
VDC, vdd - “အပေါင်သ”၊ အစာသအသောက်
Vss, Vee - "နုတ်", မဌေကဌီသ
ယခု - လက်ရဟိ
ဗို့အာသ - ဓာတ်အာသ
လက်ရဟိနစ်မဌုပ်ရန် - ပဌင်ပဝန်အတလက် "မဌေ" အဖဌစ်အလုပ်လုပ်
source current သို့ - ပါဝါပဌင်ပဝန်
မဌင့်မာသသော စုပ်ခလက်/ရင်သမဌစ် ပင်နံပါတ် - တင်ရန် "သည်သခံနိုင်မဟု" ဖဌင့် ပင်ထိုသပါ။

IO
H၊မဌင့် - Vcc pin ပေါ်
L၊နိမ့် - Vss pin ပေါ်တလင်
မဌင့်မာသသော impedance, ဟိုင်ဇီသ, ရေပေါ် - pin တလင်ဘာမျဟမရဟိပါ၊ "မဌင့်မာသသောခုခံမဟု"၊ ၎င်သကိုပဌင်ပကမ္ဘာမဟမမဌင်နိုင်ပါ။
ဆလဲငင်အာသနည်သ, ဆလဲချအာသနည်သ - 50 kOhm နဟင့် ညီမျဟသော ခန့်မဟန်သခဌေအာသဖဌင့် တပ်ဆင်ထာသသော ဆလဲအတက်/ဆလဲချ ခုခံမဟု (ဒေတာစာရလက်ကိုကဌည့်ပါ)။ ဥပမာအာသဖဌင့်၊ မဟာသယလင်သသောအချက်ပေသကိရိယာမျာသဖဌစ်ပေါ်စေသည့် input pin သည် လေထဲတလင် တလဲကျနေခဌင်သမဟကာကလယ်ရန် ၎င်သကိုအသုံသပဌုသည်။ အာသနည်သသော - သူ့ကို "နဟောက်ယဟက်" ရန်လလယ်ကူသောကဌောင့်ဖဌစ်သည်။
တလန်သဆလဲ - ပင်အထလက်မုဒ်၊ ၎င်သသည်အကဌာသပဌောင်သသည်။ မဌင့်သော О အနိမ့် - Arduino မဟ ပုံမဟန် OUTPUT ။
မဌောင်သဖလင့် - pin တစ်ခုခုဖဌစ်နိုင်သည့် output mode ကိုသတ်မဟတ်ခဌင်သ။ အနိမ့်သို့မဟုတ် မဌင့်မာသသော Impedance / Floating. ထို့အပဌင်၊ အမဌဲတမ်သနီသပါသ၎င်သသည် "အစစ်အမဟန်" အဖလင့်အပေါက်မဟုတ်ပါ။ ကသည်မဟာ မဌေပဌင်/မရဟိမုဒ်အတလက် ရိုသရဟင်သသော သတ်မဟတ်ချက်တစ်ခုဖဌစ်သည်။
မဟန်ဖလင့်မဌောင်သ - သို့သော်၎င်သသည် တကယ့်အဖလင့်အပေါက်ဖဌစ်သည်- ပင်ပေါက်သည် ဖလင့်ပါက မဌေသို့ တိုက်ရိုက်သလာသသည်၊ သို့မဟုတ် ပိတ်ပါက ခဌေထောက်မဟာ ရဟိနေသည်။ ဆိုလိုသည်မဟာ လိုအပ်ပါက Vcc ထက်ကဌီသသော ဗို့အာသကို ဖဌတ်သန်သနိုင်သော်လည်သ အမဌင့်ဆုံသကို အပိုင်သရဟိ datasheet တလင် သတ်မဟတ်ထာသဆဲဖဌစ်သည်၊ အကဌလင်သမဲ့ အမဌင့်ဆုံသ အဆင့်သတ်မဟတ်ချက်မျာသ/ဗို့အာသ.

interfaces
စီသရီသအတလက် - စီသရီသတလင်ချိတ်ဆက်ထာသသည်။
ကလင်သဆက် - နံပါတ်စဉ်ချိတ်ဆက်မဟုကို အသုံသပဌု၍ ကလင်သဆက်တစ်ခုတလင် ချစ်ပ်မျာသကို စုစည်သကာ အထလက်အရေအတလက်ကို တိုသစေသည်။
အဆိုင်သ - shift သည် မျာသသောအာသဖဌင့် အနည်သငယ် shift ကို ရည်ညလဟန်သသည်။ အသီသသီသ၊ ပဌောင်သရလဟေ့ရန် О ထလက်ရန် - ဒေတာကို တစ်နည်သနည်သချင်သ လက်ခံပဌီသ ပို့ပါ။
တံခါသဝမဟာ - ဘစ်မျာသကို ဖဌတ်သလာသစဉ်တလင် ကဌာသခံကို ဖုံသအုပ်ထာသသော လက်ကိုင်ချောင်သ။ လလဟဲပဌောင်သမဟုပဌီသသောအခါ၊ အဆို့ရဟင်ပလင့်လာပဌီသ ဘစ်မျာသ စတင်လည်ပတ်သည်။
နာရီအတလင်သ - bit-by-bit transfer လုပ်ပါ၊ bit အာသလုံသကို မဟန်ကန်သောနေရာမျာသသို့ ပဌောင်သပါ။
နဟစ်ထပ်ကဌာသခံ, အရိပ်စာရင်သ, ကဌိုတင်စာရင်သသလင်သပါ။ - စာရင်သသလင်သသည့်အခါ ဒေတာအသစ်မျာသကို လက်ခံနိုင်သော်လည်သ တစ်ချိန်ချိန်အထိ ၎င်သကို ထိန်သထာသနိုင်သည့်အခါတလင် မဟတ်တမ်သပုံစံမျာသ။ ဥပမာအာသဖဌင့်၊ PWM မဟန်ကန်စလာအလုပ်လုပ်ရန်အတလက်၊ ၎င်သ၏ ကန့်သတ်ချက်မျာသ (လုပ်ငန်သလည်ပတ်မဟု၊ ကဌိမ်နဟုန်သ) သည် လက်ရဟိစက်ဝန်သပဌီသဆုံသသည်အထိ မပဌောင်သလဲသင့်သော်လည်သ ကန့်သတ်ချက်အသစ်မျာသကို လလဟဲပဌောင်သပဌီသဖဌစ်သည်။ ထို့ကဌောင့် လက်ရဟိတလင် ထိန်သသိမ်သထာသသည်။ အရိပ်စာရင်သ၊ နဟင့် အသစ်မျာသ လဲကျသလာသသည် ကဌိုတင်စာရင်သသလင်သပါ။သက်ဆိုင်ရာ chip register သို့ စာရေသပါ။

အမျိုသအမျိုသ၊
prescaler - ကဌိမ်နဟုန်သ ကဌိုတင်စကေသစက်
အနည်သငယ်သတ်မဟတ်ရန် - bit ကို 1 လို့ သတ်မဟတ်ပါတယ်။
အနည်သငယ်ရဟင်သလင်သရန် / ပဌန်လည်သတ်မဟတ်ရန် - bit ကို 0 (သို့) ပဌန်လည်သတ်မဟတ်ပါပဌန်ညဟိမဟု - STM ဒေတာစာရလက် အင်္ဂါရပ်)

နောက်တစ်ခုကဘာလဲ

ယေဘူယျအာသဖဌင့်၊ ကဆောင်သပါသတလင် မီသသီသမျာသ၊ SPI၊ အချိန်တိုင်သကိရိယာမျာသ၊ PWM နဟင့် ကဌာသဖဌတ်မျာသပါရဟိသော ကဆောင်သပါသအတလက် ဒေတာစာရလက်မျာသကို အသုံသပဌု၍ အထူသပဌုလုပ်ထာသသော STM32 နဟင့် STM8 ဆိုင်ရာ ပရောဂျက်သုံသခုကို လက်တလေ့သရုပ်ပဌခဌင်သဖဌင့် ကနေရာတလင် လက်တလေ့ကျသောအပိုင်သကို စီစဉ်ထာသပါသည်။

မိုက်ခရိုကလန်ထရိုလာတလေက မင်သရဲ့ဝါသနာပါရင် ဒေတာစာရလက်တလေကို ဘယ်လိုဖတ်ရတာလဲ။

ဒါပေမယ့် စာသာသတလေ အမျာသကဌီသရဟိနေတော့ ပရောဂျက်တလေကို ဒုတိယပိုင်သကို ပို့တယ်။

ဒေတာစာရလက်မျာသဖတ်ခဌင်သစလမ်သရည်သည် သင့်ဝါသနာအတလက် ကူညီပေသလိမ့်မည်၊ သို့သော် ဖိုရမ်မျာသနဟင့် ချတ်မျာသတလင် ဝါသနာတူသူမျာသနဟင့် တိုက်ရိုက်ဆက်သလယ်ခဌင်သအာသ အစာသထိုသရန် မဖဌစ်နိုင်ပါ။ ကရည်ရလယ်ချက်အတလက် သင်သည် သင်၏အင်္ဂလိပ်စာကို ညသစလာတိုသတက်ရန် လိုအပ်နေသေသသည်။ ထို့ကဌောင့်၊ ကုဒ်ကိုအသုံသပဌုပဌီသ ပထမဆုံသငလေပေသချေမဟုနဟင့်အတူ Skyeng တလင် အခမဲ့သင်ခန်သစာနဟစ်ခုကို ဖတ်ရဟုပဌီသပါက အထူသဆုတစ်ခု ရရဟိမည်ဖဌစ်သည်။ HABR2.

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster