Pic Micro Pascal. Pic Micro Paskal PMP, PIC mikrokontrolörleri uchun bepul Paskal oʻzaro faoliyat kompilyatoridir. U oʻrnatilgan Microchip Technology MPLAB toʻplami bilan ishlash uchun moʻljallangan; uning oʻz IDE (Scintilla asosidagi) mavjud va u juda optimallashtirilgan kompilyatordir. U faqat 8 bitli protsessorlarga moʻljallangan: PIC10, PIC12, PIC16, PIC16 takomillashtirilgan, PIC18. Rivojlanishning asosiy oʻqi apparat registrlari interfeysi uchun maxsus oʻrnatilgan funksiyalar va protseduralardan qochish edi. Ushbu registrlarga toʻgʻridan-toʻgʻri oʻzgaruvchilar sifatida kirish mumkin, oʻrash funksiyalari mavjud emas va chiqarilgan kod juda ixchamdir. PMP assembler yoki bogʻlovchini oʻz ichiga olmaydi. U oʻrnatilgan MicrochipMPLAB toʻplami bilan ishlashga moʻljallangan va xotira xaritasini ishga tushirish uchun MPASM va MPLINK fayllaridan bevosita foydalanadi;V2 dan boshlab u protsessor xususiyatlari va standart registr taʼriflari uchun oʻz maʼlumotlar bazasi bilan birga keladi. PMP ham GPUTILS toʻplamini qoʻllab-quvvatlaydi. Til xususiyatlari. PMP ob'ektga yoʻnaltirilgan dasturlashni qoʻllab-quvvatlamaydi, lekin RECORDda usullar boʻlishi mumkin. 2014-yil holatiga koʻra, dastur bir nechta fayl kompilyatsiyasini qoʻllab-quvvatlaydi, jumladan direktivalar va birlik kontseptsiyasi boʻyicha. PMP noyob xususiyatni qoʻllab-quvvatlaydi: oʻzgaruvchilar EEPROM da eʼlon qilinishi va keyin boshqa har qanday oʻzgaruvchi sifatida shaffof ishlatilishi mumkin (baʼzi cheklovlar bilan). PMP maʼlumotlar turlari: Til dialekti. PMPsintaksisi Turbo Paskal yoki Delphining OOP boʻlmagan sintaksisiga juda yaqin boʻlib, baʼzi maqsadli protsessor xususiyatlarini qoʻllab-quvvatlash uchun baʼzi kengaytmalarga ega (bit manipulyatsiyalari).