Редактор на блок-схема и дебъгер

Редактор на блок-схема и дебъгер

Jump to TINA Main Page & General Information 

Писането на кода за сглобяване на MCU често е трудна и досадна задача. Можете да опростите разработването на софтуера и да спечелите повече време за проектиране на хардуера на електрониката, ако вместо ръчно кодиране използвате TINA's Flowchart редактор и дебъгер за генериране и отстраняване на грешки в MCU кода, използвайки само символи и линии за управление на потока, и след това стартирайте или отстранявате грешки код в цифрова или смесена среда.

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

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

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

Блок-схемата за управление изглежда така:

За да видите генерирания код, натиснете бутона код в горната част на прозореца на блоковете.

Дебъгер на блок-схема

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

С помощта на функцията за дебъгер на блок-схема на TINA можете да тествате и отстранявате грешки в по-рано завършената диаграма.

Можете да стартирате програмата непрекъснато, като натиснете бутона Run,

стъпка по стъпка чрез натискане на бутона Стъпка напред,

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

Дебъгерът ще покаже активния компонент на диаграмата, като зададе цвета на фона на жълт.

Дебъгерът ще покаже активния компонент на диаграмата, като зададе цвета на фона на жълт.

Има три важни раздела в горния ляв ъгъл на дебъгера, които установяват изгледа на източника. Ако изберете Схема можете да виждате и отстранявате грешки чрез Блок-схемата. Ако изберете Блок-схема + Код в раздела, TINA ще покаже и блок-схемата, и кода за сглобяване.

В този изглед можете да поставите точките на прекъсване както в блоковата схема, така и в кодовете за сглобяване. Ако изберете последния режим, код, Можете да отстраните грешки, като използвате традиционния език за отстраняване на грешки.

Забележете, че за да синхронизирате блок-схемата и кода за сглобяване и да направите кода по-четлив, TINA вмъква в етикета допълнителни етикети и коментари; например:

Схематична диаграма label2:; x <- PORTA

Тези етикети не променят производителността или оперативната логика на кода.

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

Пример за смесен режим

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

Следната верига, включена в TINA, е контролер, който можете да стартирате и отстранявате в интерактивен режим на TINA.