Средства разработки для PICMICRO - Страница 20

Средства разработки для PICMICRO - Средства разработки для PICMICRO

Отрицательной чертой симулятора MPLAB является низкая скорость работы. На моем компьютере с процессором Pentium — 133 МГц симулятор выполняет 300 команд в секунду. Это означает, что для моделирования задержки в 0,1 с на микроконтроллере PICMicro, работающем с тактовой частотой 4 МГц, симулятору потребуется пять с половиной минут. Чтобы избежать нежелательных затрат времени при моделировании задержек, я написал условный программный код, который включается по присутствию-отсутствию псевдо-метки, в качестве которой обычно используется слово «Debug». Например, если реализуется задержка, задаваемая 16-битным счетчиком, то я записываю ее в следующем виде:

goto $-1 decfsz

Counthi goto $-3

return

Когда это код скомпилирован, и присутствует псевдо-метка «Debug», то в счетчик в качестве переменных «Count» и «Counthi» загружается 1, что позволяет выполнить программу очень быстро (короткая задержка). В противном случае в качестве этих переменных загружаются их значения, задающие требуемую длительность задержки.

Go to Top