Edytor schematów blokowych i debugger

Edytor schematów blokowych i debugger

Jump to TINA Main Page & General Information 

Pisanie kodu zespołu MCU jest często trudnym i żmudnym zadaniem. Możesz uprościć tworzenie oprogramowania i zyskać więcej czasu na zaprojektowanie sprzętu elektronicznego, jeśli zamiast ręcznego kodowania użyjesz edytora schematów blokowych i debugera TINA do wygenerowania i debugowania kodu MCU, używając tylko symboli i linii kontroli przepływu, a następnie uruchomisz lub debugujesz to kod w środowisku cyfrowym lub mieszanym.

Edytor schematu blokowego

W poniższym przykładzie schemat blokowy sterujący MCU osadzonym w prostym obwodzie.

Schemat blokowy dodaje dwie liczby odczytywane z dwóch portów mikrokontrolera PIC16F73.

Schemat kontrolny wygląda tak:

Aby wyświetlić wygenerowany kod, naciśnij Kod zakładka w górnej części okna schematu blokowego.

Debuger schematu blokowego

TINA automatycznie tworzy kod złożeniowy wymagany do symulacji na schemacie blokowym.

Korzystając z funkcji debugera schematu blokowego TINA, można przetestować i debugować poprzednio wypełniony schemat blokowy.

Możesz uruchomić program w sposób ciągły, naciskając przycisk Uruchom,

krok po kroku, naciskając przycisk Krok do przodu,

lub zatrzymaj program, naciskając przycisk Stop.

Debuger wyświetli aktywny składnik schematu blokowego, ustawiając jego kolor tła na żółty.

Debuger wyświetli aktywny składnik schematu blokowego, ustawiając jego kolor tła na żółty.

W lewym górnym rogu debugera znajdują się trzy ważne zakładki, które ustalają widok źródła. Jeśli wybierzesz Schemat blokowy tab, możesz zobaczyć i debugować za pomocą schematu blokowego. Jeśli wybierzesz Schemat blokowy + kod tab, TINA wyświetli zarówno schemat blokowy, jak i kod zespołu.

W tym widoku można umieścić punkty przerwania zarówno na schemacie blokowym, jak iw kodzie zespołu. Jeśli wybierzesz ostatni tryb, Kod, możesz debugować używając tradycyjnego debugowania w języku asemblera.

Zauważ, że w celu zsynchronizowania schematu blokowego i kodu zespołu oraz aby kod był bardziej czytelny, TINA wstawia do kodu dodatkowe etykiety i komentarze; na przykład:

Schemat blokowy label2:; x <- PORTA

Etykiety te nie zmieniają wydajności ani logiki operacyjnej kodu.

Punkty przerwania są używane do zatrzymania wykonywania kodu w punktach określonych przez użytkownika, umożliwiając badanie rejestrów i parametrów. TINA oferuje kilka sposobów wstawiania i usuwania punktów przerwania.

Przykład trybu mieszanego

Jedną z najbardziej przydatnych funkcji programowania schematu blokowego TINA jest możliwość testowania działania obwodu debugowania, w tym MCU zaprogramowanych przez schemat blokowy, w mieszanym środowisku analogowo-cyfrowym.

Następujący obwód, zawarty w TINA, jest sterownikiem silnika, który można uruchamiać i debugować w trybie interaktywnym TINA.