Редактор блок-схем и отладчик

Редактор блок-схем и отладчик

Jump to TINA Main Page & General Information 

Написание ассемблерного кода MCU часто является сложной и утомительной задачей. Вы можете упростить разработку программного обеспечения и получить больше времени для проектирования аппаратного обеспечения электроники, если вместо ручного кодирования вы используете редактор и отладчик блок-схемы TINA для генерации и отладки кода MCU, используя только символы и линии управления потоком, а затем запускаете или отлаживаете это код в цифровой или смешанной среде.

Редактор блок-схем

В следующем примере блок-схема управления MCU встроена в простую схему.

Блок-схема добавляет два числа, которые считываются из двух портов микроконтроллера PIC16F73.

Блок-схема управления выглядит следующим образом:

Чтобы просмотреть сгенерированный код, нажмите Код: вкладка в верхней части окна блок-схемы.

Блок-схема отладчика

TINA автоматически создает код сборки, необходимый для моделирования, из блок-схемы.

Используя функцию отладки потоковой диаграммы TINA, вы можете протестировать и отладить ранее выполненную потоковую диаграмму.

Вы можете запустить программу непрерывно, нажав кнопку Run,

пошагово нажатием кнопки «шаг вперед»,

или остановите программу, нажав кнопку Стоп.

Отладчик покажет активный компонент потоковой диаграммы, установив его цвет фона на желтый.

Отладчик покажет активный компонент потоковой диаграммы, установив его цвет фона на желтый.

В верхнем левом углу отладчика находятся три важные вкладки, которые устанавливают вид источника. Если вы выберете Блок-схема вкладка, вы можете увидеть и отладить с помощью блок-схемы. Если вы выберете Блок-схема + код На вкладке TINA отобразятся блок-схема и код сборки.

В этом представлении вы можете разместить точки останова как в потоковой диаграмме, так и в коде сборки. Если вы выберете последний режим, Код:вы можете отлаживать с помощью традиционной отладки на ассемблере.

Обратите внимание, что для синхронизации потоковой диаграммы и кода сборки и для того, чтобы сделать код более читабельным, TINA вставляет в код дополнительные метки и комментарии; например:

Метка блок-схемы2:; x <- PORTA

Эти метки не изменяют производительность или операционную логику кода.

Точки останова используются для остановки выполнения кода в указанных пользователем точках, что позволяет исследовать регистры и параметры. TINA предлагает несколько способов вставки и удаления точек останова.

Пример смешанного режима

Одна из наиболее полезных функций программирования блок-схем TINA заключается в том, что вы можете тестировать работу схемы отладки, включая микроконтроллеры, запрограммированные блок-схемами, в смешанной аналого-цифровой среде.

Следующая схема, включенная в TINA, представляет собой контроллер двигателя, который можно запускать и отлаживать в интерактивном режиме TINA.