ကို C သုံးပြီး programming နဲ့ Debugging MCUs
ကို C သုံးပြီး programming နဲ့ Debugging MCUs
Jump to TINA Main Page & General Information
ပရိသကုဒ်ရေးသားခြင်းလွယ်ကူသည်မဟုတ်, နှင့် Desktop ကွန်ပျူတာများ၏ပရိုဂရမ်မာတစ်ဦးမြင့်မားသောအဆင့် programming language ကိုလှည့်ပြီ။ အဆိုပါအဆင့်မြင့်ဘာသာစကားများလူကြိုက်များအတွက်တိုးမြှင့်နေကြတယ်, နှင့် C ဖြစ်ကောင်း MCU programming ကိုများအတွက်ပါတဲ့လူသုံးအများဆုံးနှင့်အများဆုံးအသုံးဝင် language တစ်ခုဖြစ်ပါတယ်။ သူတို့ထဲကအတော်များများအခမဲ့သို့မဟုတ်အခမဲ့ဗားရှင်းစျေးကွက်အပေါ်ရရှိနိုင်အများအပြားကို C compiler နဲ့ရှိပါတယ်။ သင်တူအောင်ဖန်တီးချင် MCU များအတွက် code ကိုထုတ်ပေးသောကို C compiler က install လုပ်ရန်ရှိသည်, ပြီးတော့ Tina အလိုအလြောကျက၎င်း၏က C ကုဒ် debugger ထဲသို့ပေါင်းစပ်ပါလိမ့်မယ်။
ဤတွင် Tina နှင့်သဟဇာတပုကို C compiler နဲ့နေသောခေါင်းစဉ်:
PIC: HI-TECH PIC compilers,
PIC18: MPLAB C18 compiler
AVR: WINAVR
8051: SDCC
ARM: YAGARTO
ကုဒ်သူ compiler ကိုဝယ်နေထုတ်လုပ်လိုက်တဲ့အဆိုပါ hex အလိုအလျောက် TSC ဖိုင်တွေထဲမှာသိမ်းထားပါတယ်။ C-code ကို hex သို့ပြုစုနေပါတယ်တစ်ချိန်ကသင့်အနေကို C compiler ကမလိုအပ်ပါဘူး။
သို့သျောလညျးသငျသညျ C-code ကိုစစ်ဆေးနိုင်ရန် installed ကို C compiler လိုအပ်ပါတယ်။
သင်ခြင်း simulation ကို run ပါလျှင် PA0 အပေါ်ယုတ္တိဗေဒအဆင့်မြင့်မားသည်နှင့်ဗို့အား pin ကို၎င်း Analog စဗို့အားကိုပြသပါလိမ့်မယ်သောအခါ, LED မီးထွန်းညှိပါလိမ့်မယ်။ ဒီဗို့ပါဝါထောက်ပံ့ရေး၏ဗို့အားအောက်ပါအတိုင်းသတိပြုပါ။ အခြားတံသင် Mixed Mode ကိုတုပခြင်း၏စည်းမျဉ်းများအရသိရသည်ယုတ္တိဗေဒတန်ဖိုးများနှင့်အတူကိုင်တွယ်လျက်ရှိသည်။ ဤသည် MCUs ၏ပြင်ပခြင်း simulation နှင့်နှိုင်းယှဉ်ပါကြီးမားတဲ့ခြားနားချက် toTINA နှိုင်းယှဉ်စေသည်။ သငျသညျကိုလညျးခြင်း simulation စဉ်အတွင်းသင့်ရဲ့ပြီးပြည့်စုံ circuit ကိုအပေါငျးတို့သ voltages ကိုနှင့် display တွေကြည့်ရှုခြင်းနှင့်ပင် Tina ကို C debugger ၏အကူအညီနှင့်အတူစစ်ဆင်ရေးခြေလှမ်း-by-step လိုကျလြှောကျနိုငျ
MCUs အတွက် Debugging ကို C ကုဒ်
ရုံ ASM နှင့် hex code ကိုနှင့်ဝသကဲ့သို့, သင် Tina တစ်ဦးကို C အစီအစဉ်၏ကွပ်မျက်အတိုင်းလိုက်နာနိုင်ပါတယ်။