Pic Micro Pascal
| {{{ном}}} | |
| Ишлаб чиқувчи | Пҳилиппе Патернотте |
|---|---|
Пиc Миcро Паскал ПМП, ПИC микроконтролöрлери учун бепул Паскал ўзаро фаолият компиляторидир. У ўрнатилган Миcрочип Течнологй МПЛАБ тўплами билан ишлаш учун мўлжалланган; унинг ўз ИДЕ (Сcинтилла асосидаги) мавжуд ва у жуда оптималлаштирилган компилятордир.
У фақат 8 битли процессорларга мўлжалланган: ПИC10, ПИC12, ПИC16, ПИC16 такомиллаштирилган, ПИC18.
Ривожланишнинг асосий ўқи аппарат регистрлари интерфейси учун махсус ўрнатилган функсиялар ва процедуралардан қочиш эди. Ушбу регистрларга тўғридан-тўғри ўзгарувчилар сифатида кириш мумкин, ўраш функсиялари мавжуд эмас ва чиқарилган код жуда ихчамдир.
ПМП ассемблер ёки боғловчини ўз ичига олмайди. У ўрнатилган МиcрочипМПЛАБ тўплами билан ишлашга мўлжалланган ва хотира харитасини ишга тушириш учун МПАСМ ва МПЛИНК файлларидан бевосита фойдаланади;В2 дан бошлаб у процессор хусусиятлари ва стандарт регистр таърифлари учун ўз маълумотлар базаси билан бирга келади.
ПМП ҳам ГПУТИЛС тўпламини қўллаб-қувватлайди.
Тил хусусиятлари
ПМП об'эктга йўналтирилган дастурлашни қўллаб-қувватламайди, лекин РЕCОРДда усуллар бўлиши мумкин.
2014-йил ҳолатига кўра, дастур бир нечта файл компиляциясини қўллаб-қувватлайди, жумладан директивалар ва бирлик концепцияси бўйича. ПМП ноёб хусусиятни қўллаб-қувватлайди: ўзгарувчилар ЭЭПРОМ да эълон қилиниши ва кейин бошқа ҳар қандай ўзгарувчи сифатида шаффоф ишлатилиши мумкин (баъзи чекловлар билан).
ПМП маълумотлар турлари:
- оддий ёзувлар (қуйи тўплам): РЕCОРД
- бит мантиқий: БООЛЕАН
- белгисиз ва имзоланган 8 битли бутун сон турлари: CҲАР, БЙТЕ, СҲОРТИНТ
- белгисиз ва имзоланган 16 битли бутун сон турлари: WОРД, ИНТЕГЕР
- белгисиз ва имзоланган 32 битли бутун сон турлари: ЛОНГWОРД, ЛОНГИНТ
- рўйхатлар
- массивлар (бир ўлчовли): АРРАЙ
- сатрлар (ўзгарувчан узунлик): СТРИНГ
- кўрсаткичлар (қуйи тўплам)
- сузувчи нуқта ўзгарувчилари ва операциялари (фақат ПИC16 ва ПИC18):иккита ФПформати, битта 48битли ички (РЕАЛ) ва ИЭЭЭ 32 бит форматининг қуйи тўплами (СИНГЛЕ); иккала формат ҳам чексиз ва НаНни ишлатмайди
Тил диалекти
ПМПсинтаксиси Турбо Паскал ёки Делпҳининг ООП бўлмаган синтаксисига жуда яқин бўлиб, баъзи мақсадли процессор хусусиятларини қўллаб-қувватлаш учун баъзи кенгайтмаларга эга (бит манипуляциялари).
Ҳаволалар
- УРЛ топилмади.
- Оффиcиал форум
- Френч Девелоппез' сите паге абоут ПМП
- ПМП В2 пре-анноунcемент (2013) (Wайбаcк Мачине сайтида 24-март 2016-йил санасида архивланган)
- [./Ҳттп://морисcанет.блогспот.ро/2014/07/тҳе-лонг-аwаитед-пмп-20-ҳас-арривед.ҳтмл (Wайбаcк Мачине сайтида 4-март 2016-йил санасида архивланган) Тҳе ПМП В2 анноунcемент он Морисcа сите (2014)]