Editor Flowchart dan Debugger

Editor Flowchart dan Debugger

Jump to TINA Main Page & General Information 

Menulis kod pemasangan MCU sering menjadi tugas yang sukar dan membosankan. Anda boleh mempermudah pembangunan perisian dan mendapatkan lebih banyak masa untuk merancang perkakasan elektronik jika, bukannya pengekodan manual, anda menggunakan editor Flowchart TINA dan debugger untuk menjana dan debug kod MCU, hanya menggunakan simbol dan garis kawalan aliran, dan kemudian jalankan atau debug ini kod dalam persekitaran litar digital atau campuran.

Editor Flowchart

Dalam contoh berikut, satu carta aliran mengendalikan MCU yang tertanam dalam litar mudah.

Carta alir menambah dua nombor yang dibaca dari dua pelabuhan mikrokontroler PIC16F73.

Carta aliran mengawal kelihatan seperti ini:

Untuk melihat kod yang dijana, tekan Kod tab di bahagian atas carta aliran alir.

Debugger aliran aliran

TINA secara automatik menghasilkan kod pemasangan yang diperlukan untuk simulasi dari carta alir.

Menggunakan ciri debugger flowchart TINA, anda boleh menguji dan debug carta aliran yang telah siap sebelum ini.

Anda boleh menjalankan program secara berterusan dengan menekan butang Jalankan,

langkah demi langkah dengan menekan butang Langkah Maju,

atau hentikan program dengan menekan butang Stop.

Debugger akan menunjukkan komponen aliran aktif dengan menetapkan warna latar belakangnya menjadi kuning.

Debugger akan menunjukkan komponen aliran aktif dengan menetapkan warna latar belakangnya menjadi kuning.

Terdapat tiga tab penting di sudut kiri atas debugger yang menubuhkan pandangan sumbernya. Jika anda memilih Carta Aliran tab, anda boleh melihat dan debug melalui Carta Alir. Jika anda memilih Carta Aliran + Kod tab, TINA akan memaparkan kedua-dua carta aliran dan kod pemasangan.

Anda boleh, dalam pandangan ini, letakkan titik putus dalam kedua-dua carta alir dan dalam kod pemasangan. Jika anda memilih mod yang terakhir, Kod, anda boleh debug menggunakan debugging bahasa pemasangan tradisional.

Ambil perhatian bahawa untuk menyegerakkan carta alir dan kod pemasangan, dan untuk membuat kod lebih mudah dibaca, TINA memasukkan label dan komen tambahan ke dalam kod; sebagai contoh:

Label aliran label2:; x <- PORTA

Label ini tidak mengubah prestasi atau logik operasi kod tersebut.

Titik henti digunakan untuk menghentikan pelaksanaan kod di titik khusus pengguna, membenarkan pemeriksaan daftar dan parameter. TINA menawarkan beberapa cara untuk memasukkan dan mengalih keluar titik putus.

Contoh Mod Campuran

Salah satu ciri yang paling berguna dalam pengaturcaraan alur jadual TINA ialah anda boleh menguji operasi litar debug termasuk MCU yang diprogramkan oleh carta alir, dalam persekitaran analog-digital bercampur.

Litar berikut, termasuk dalam TINA, adalah pengawal motor yang boleh anda jalankan dan debug dalam mod interaktif TINA.