Editor Flowchart dan Debugger

Editor Flowchart dan Debugger

Jump to TINA Main Page & General Information 

Menulis kode perakitan MCU seringkali merupakan tugas yang sulit dan melelahkan. Anda dapat menyederhanakan pengembangan perangkat lunak dan mendapatkan lebih banyak waktu untuk merancang perangkat keras elektronik jika, alih-alih pengkodean manual, Anda menggunakan editor Flowchart dan debugger TINA untuk menghasilkan dan men-debug kode MCU, hanya menggunakan simbol dan garis kontrol aliran, lalu jalankan atau debug kode dalam lingkungan sirkuit digital atau campuran.

Editor Flowchart

Dalam contoh berikut, diagram alur untuk mengontrol MCU tertanam dalam rangkaian sederhana.

Flowchart menambahkan dua angka yang dibaca dari dua port mikrokontroler PIC16F73.

Flowchart pengontrol terlihat seperti ini:

Untuk melihat kode yang dihasilkan, tekan tombol Kode tab di bagian atas jendela diagram alur.

Debugger bagan alur

TINA secara otomatis menghasilkan kode perakitan yang diperlukan untuk simulasi dari diagram alur.

Menggunakan fitur flowchart debugger dari TINA Anda dapat menguji dan men-debug flowchart yang sebelumnya sudah selesai.

Anda dapat menjalankan program secara terus menerus dengan menekan tombol Run,

langkah demi langkah dengan menekan tombol Langkah Maju,

atau hentikan program dengan menekan tombol Stop.

Debugger akan menampilkan komponen diagram alur aktif dengan mengatur warna latar belakangnya menjadi kuning.

Debugger akan menampilkan komponen diagram alur aktif dengan mengatur warna latar belakangnya menjadi kuning.

Ada tiga tab penting di sudut kiri atas debugger yang menetapkan tampilan sumber. Jika Anda memilih Flowchart tab, Anda dapat melihat dan debug melalui Bagan Alir. Jika Anda memilih Bagan Alir + Kode tab, TINA akan menampilkan diagram alir dan kode perakitan.

Anda dapat, dalam tampilan ini, menempatkan breakpoints baik dalam diagram alur dan kode perakitan. Jika Anda memilih mode terakhir, Kode, Anda dapat men-debug menggunakan debugging bahasa assembly tradisional.

Perhatikan bahwa untuk menyinkronkan diagram alur dan kode rakitan, dan untuk membuat kode lebih mudah dibaca, TINA memasukkan label dan komentar tambahan ke dalam kode; sebagai contoh:

Diagram alir label2:; x <- PORTA

Label-label ini tidak mengubah kinerja atau logika operasional kode.

Breakpoints digunakan untuk menghentikan eksekusi kode pada titik yang ditentukan pengguna, memungkinkan pemeriksaan register dan parameter. TINA menawarkan beberapa cara untuk menyisipkan dan menghapus breakpoints.

Contoh Mode Campuran

Salah satu fitur paling berguna dari pemrograman flowchart TINA adalah Anda dapat menguji operasi rangkaian debug termasuk MCU yang diprogram oleh flowchart, dalam lingkungan analog-digital campuran.

Sirkuit berikut, yang termasuk dalam TINA, adalah pengontrol motor yang dapat Anda jalankan dan debug dalam mode interaktif TINA.