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

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

Jump to TINA Main Page & General Information 

Написання коду монтажу MCU часто є важким і виснажливим завданням. Ви можете спростити розробку програмного забезпечення та отримати більше часу на розробку обладнання для електроніки, якщо замість ручного кодування ви використовуєте редактор і відладчик потоків для створення та налагодження коду MCU, використовуючи тільки символи та лінії керування потоком, а потім запустіть або налагодіть код у цифровому або змішаному середовищі.

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

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

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

Блок-схема керування виглядає так:

Щоб переглянути згенерований код, натисніть кнопку код у верхній частині вікна блок-схеми.

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

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

За допомогою функції відладчика блок-схеми TINA ви можете перевірити і налагодити раніше виконану блок-схему.

Програму можна запускати безперервно, натискаючи кнопку Виконати,

крок за кроком, натиснувши кнопку Step Forward,

або зупинити програму, натиснувши кнопку Стоп.

Відладчик покаже активний компонент блок-схеми, встановивши колір фону на жовтий.

Відладчик покаже активний компонент блок-схеми, встановивши колір фону на жовтий.

У верхньому лівому куті відладчика є три важливі вкладки, які встановлюють вигляд джерела. Якщо вибрати Блок-схема можна переглянути та налагодити за допомогою блок-схеми. Якщо вибрати Блок-схема + код на вкладці TINA буде показано як блок-схему, так і код збірки.

Ви можете, у цьому поданні, розмістити точки зупину як у блок-схемі, так і в коді збірки. Якщо вибрати останній режим, код, можна налагоджувати за допомогою традиційної налагодження мови асемблера.

Зауважимо, що для синхронізації блок-схеми та коду збірки, а також для того, щоб зробити код більш читабельним, TINA вставляє в код додаткові мітки та коментарі; наприклад:

Блок-схема потоку2:; x <- PORTA

Ці позначки не змінюють продуктивність або операційну логіку коду.

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

Приклад змішаного режиму

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

Наступна схема, включена в TINA, є контролером двигуна, який можна запускати і відладжувати в інтерактивному режимі TINA.