• “STEP-5” paketi.
  • Yuqori sathda programmalash tillari




    Download 2,97 Mb.
    Pdf ko'rish
    bet81/123
    Sana09.02.2024
    Hajmi2,97 Mb.
    #153799
    1   ...   77   78   79   80   81   82   83   84   ...   123
    Bog'liq
    AMV majmua

    Yuqori sathda programmalash tillari. Mikrokontrollerlarni programmalash 
    uchun har xil turdagi yuqori sathdagi programmalash tillarini qo’llash mumkin. 


    Yuqori sathli til 
    – termini (so’zi) oson o’qish uchun mo’ljallangan 
    programmalarni yozishda qo’llaniladigan tillarni belgilash uchun xizmat qiladi. 
    Yuqori tilda yozilgan programma keyinchalik assembler tiliga aylantiriladi undan 
    keyin esa mikroko
    ntroller bajarishi uchun obekt kodiga ya’ni mashina kodiga (bitlar 
    va baytlarga) o’zgartiriladi. 
    Yuqori sathli tillarni asosiy xarakteristikalarini keltiramiz: 
    -
    o’rnatilgan funktsiyani ulanadigan bibliotekalarini borligi (masalan: konsolli 
    kiritish/chikarish); 
    -
    har xil turdagi qiymatlar (8, 16, 32 bitli va o’zgaruvchi nuqtali); 
    -
    lokalli va globalli o’zgaruvchilardan ko’rsatkichlardan va qiymatlar 
    strukturasidan foydalanish; 
    - xotirani taqsimlash
    - apparatli registrlarga kirish imkoniyati; 
    - simuly
    ator/emulyatorlar uchun simvolik ma’lumot. 
    Ushbu xususiyatlarga ega bo’lgan o’rnatilgan (vstroenniy) MK uchun bu 
    xarakteristikalarni amalga oshirish muammo tug’diradi. 
    “STEP-5” paketi. 
    Bu paket SIMATIC S-
    5 oilasiga mansub bo’lgan SIEMENS firmasida ishlab-
    c
    hiqariluvchi logikali kontrollerlarni programmalash uchun qo’llaniladi. Bu paket 
    DOS operatsion sistemasi PG-7xx turidagi programmatorlar bilan birga 
    ushbu sabablar tufayliishlatiladi: 
    - Logikali kontrollerlarda ROM programma xotirasi va RAM qiymatlar 
    xotirasini hajmini chegaralanganligi tufayli; 
    -
    Logikali kontrollerlarda operatsion sistemani yoki BIOS ni yo’qligi tufayli; 
    -
    Ma’lumotlarni kiritish/chiqarishni oldindan aniqlash (chiqish raqamli, 
    analogli, ketma-ket kiritish/chiqarish kabi rejimlarda ishlatilishi mumkin). 
    Bulardan tashqari, zamonaviy kross vosita paketlar aralash programmalarni 
    osongina yozishga imkon beradi. Programmalarni modulini bir qismi Ci tilida tezligi 
    bo’yicha zarur bo’lgan modulini boshqa qismini assemblerda yozish mumkin. Ci 


    kom
    pilyatorlari boshlang’ich tekstlarga assemblerli instruktsiyalarni o’rnatishga 
    imkon beradi. 
    Mikrokontrollerlarga programma ta’minotini yaratishda foydalaniladigan 
    jamg’armalarni (resurslarni) hajm ko’rsatilgan chegaradan bajarilishi oshmasligi 
    kerak bo’lgan bir qancha qoidalar bor: 
    Apparatli vositalar bilan (tashqi qurilmalar) faqat bitta turli interfeysni qo’llash: 
    Qism programmalar uchun spetsifikali bo’lgan global o’zgaruvchilarni 
    identifikatsiyalash va ularni yana kodda qo’llamaslik. 
    Imkoni bor joyni h
    ammasida lokal o’zgaruvchilarni qo’llash. 
    Vaqtincha qo’llaniladigan o’zgaruvchilarni borligi nazarda tutilsa, u holda 
    programma ularni unikalli qo’llashni ta’minlashi kerak. 

    Download 2,97 Mb.
    1   ...   77   78   79   80   81   82   83   84   ...   123




    Download 2,97 Mb.
    Pdf ko'rish