Краткая характеристика основных программ

 

6.2.1. Ассемблер MPASM

 

Универсальный макроассемблер MPASM - это символьный ассемблер, который поддерживает разработку рабочих программ для всех семейств микроконтроллеров PIC 16/17, включая PIC 12CXX, PIC 1400, PIC 16C5X, PIC 16CXX и PIC 17CXX. Программа-транслятор MPASM предоставляет все возможности макроассемблера, такие как: создание макрокоманд, условное ассемблирование, разные форматы исходного текста и листинга. Для поддержки средств разработчика Microchip и других производителей он может генерировать код в разных форматах. Ассемблер MPASM позволяет осуществить также символьную отладку рабочей программы на встраиваемом эмуляторе реального времени PICMASTER.

 

6.2.2. Программный симулятор-отладчик MPLAB-SIM

 

Программный симулятор MPLAB-SIM позволяет продемонстрировать работу рабочей программы микроконтроллера PIC 16/17 на уровне команд. При выполнении любой команды пользователь может проверить или изменить данные, а также подать внешний сигнал на любой вывод. Используемое основание системы счисления может быть установлено пользователем. Выполнение программы может осуществляться непрерывно, пошагово, до точки останова или в режиме трассировки. MPLAB-SIM поддерживает символьную отладку кодов, полученную с помощью программ-трансляторов MPLAB-C или MPASM.

 

6.2.3. Компилятор MPLAB-C

 

Компилятор MPLAB-C позволяет получить объектный код (модуль) из исходного текста рабочей программы написанной на языке С. Система программирования MPLAB-C представляет собой полный компилятор и интегрированную среду разработки программ PIC 16/17. Для облегчения символьной отладки компилятор предоставляет символьную информацию, совместимую с MPLAB IDE.