При
этом основными инструментами отладки являются возможности пошагового
8
выполнения программы, ее останова в заранее заданных точках, а также
анализа состояния всех регистров и портов микроконтроллера. Отладчики для микроконтроллеров подразделяются на две категории:
эмуляторы и симуляторы. Эмуляторы представляют собой программно-аппаратные средства,
позволяющие отслеживать выполнение программы в реальной аппаратуре в
режиме реального времени, а также в пошаговом режиме. Симулятор представляет собой только программное средство,
Р
моделирующее процесс выполнения программы в микроконтроллере. УИ
Достаточно часто отладчик является встроенным средством ИСР, что
позволяет ему тесно взаимодействовать с редактором исходного кода. Однако
БГ
существуют и отдельные программы-отладчики. Среди симуляторов наибольшей популярностью пользуется встроенный в
ИСР Microchip MPLAB симулятор Microchip MPLAB-SIM. Среди эмуляторов –
а
Microchip MPLAB ICE, Microchip MPLAB ICD. ек
1. 7 Визуальный генератор исходного кода
т
Визуальный генератор исходного кода позволяет путем установки
ио
параметров c помощью мыши в ряде диалоговых окон и использования
механизма drag and drop легко получить исходный код для конфигурации
бл
периферийных модулей микроконтроллера, организации обработчиков
прерываний и выполнения других стандартных действий. Визуальный
Би
генератор кода позволяет значительно сократить время написания исходного
кода, но не обладает достаточной гибкостью и ограничен выполнением
стандартных действий. При написании программы часто используется
комбинированный подход, при котором сначала используется визуальный
генератор, а затем редактируется полученный с его помощью код в редакторе.
Визуальный генератор часто встраивается в ИСР.
9
Для PIC-контроллеров применяют визуальные генераторы исходного
кода, например WIZ-С Visual Development.
1. 8 Интегрированная среда разработки
Удобным средством при конструировании программ для
микроконтроллеров является ИСР. Среда позволяет автоматизировать и
упростить управление процессом создания программ. ИСР, как правило,
Р
объединяет в себе редактор исходного кода, Ассемблер и компилятор,
УИ
компоновщик, симулятор и эмулятор, библиотекарь, визуальные средства
генерации кода, программатор. БГ
Самой популярной ИСР для PIC-контроллеров является Microchip
MPLAB. Существуют и другие среды разработки, такие как IAR, WIZ-C. Существует также альтернативный способ управления процессом
а
конструирования программы – использование пакетных файлов (. bat).