Επεξεργαστής διαγράμματος ροής και πρόγραμμα εντοπισμού σφαλμάτων

Επεξεργαστής διαγράμματος ροής και πρόγραμμα εντοπισμού σφαλμάτων

Jump to TINA Main Page & General Information 

Το γράψιμο του κώδικα συναρμολόγησης MCU είναι συχνά ένα δύσκολο και κουραστικό έργο. Μπορείτε να απλοποιήσετε την ανάπτυξη λογισμικού και να αποκτήσετε περισσότερο χρόνο για να σχεδιάσετε το ηλεκτρονικό υλικό εάν, αντί της χειροκίνητης κωδικοποίησης, χρησιμοποιείτε τον επεξεργαστή και τον εντοπισμό σφαλμάτων της TINA για να δημιουργήσετε και να εντοπίσετε τον κώδικα MCU, χρησιμοποιώντας μόνο σύμβολα και γραμμές ελέγχου ροής, κώδικα σε περιβάλλον ψηφιακού ή μικτού κυκλώματος.

Επεξεργαστής διαγράμματος ροής

Στο ακόλουθο παράδειγμα, ένα διάγραμμα ροής για τον έλεγχο ενός MCU ενσωματωμένου σε ένα απλό κύκλωμα.

Το διάγραμμα ροής προσθέτει δύο αριθμούς που διαβάζονται από δύο θύρες του μικροελεγκτή PIC16F73.

Το διάγραμμα ροής ελέγχου μοιάζει με αυτό:

Για να δείτε τον παραγόμενο κωδικό, πατήστε το Κώδικας καρτέλα στην κορυφή του παραθύρου ροής.

Διαγνωστικός πίνακας ροής

Η TINA παράγει αυτόματα τον κωδικό συναρμολόγησης που απαιτείται για την προσομοίωση από το διάγραμμα ροής.

Χρησιμοποιώντας τη δυνατότητα εντοπισμού σφαλμάτων ροής του TINA, μπορείτε να δοκιμάσετε και να εντοπίσετε το προηγούμενο ολοκληρωμένο διάγραμμα ροής.

Μπορείτε να εκτελέσετε το πρόγραμμα συνεχώς πιέζοντας το κουμπί Εκτέλεση,

βήμα-βήμα πατώντας το κουμπί Βήμα προς τα εμπρός,

ή να σταματήσετε το πρόγραμμα πιέζοντας το κουμπί Stop.

Το πρόγραμμα εντοπισμού σφαλμάτων θα εμφανίσει το ενεργό στοιχείο ροής, ρυθμίζοντας το χρώμα του φόντου στο κίτρινο.

Το πρόγραμμα εντοπισμού σφαλμάτων θα εμφανίσει το ενεργό στοιχείο ροής, ρυθμίζοντας το χρώμα του φόντου στο κίτρινο.

Υπάρχουν τρεις σημαντικές καρτέλες στην επάνω αριστερή γωνία του εργαλείου εντοπισμού σφαλμάτων που καθορίζουν την προβολή της πηγής. Αν επιλέξετε το ΔΙΑΓΡΑΜΜΑ ΡΟΗΣ καρτέλα, μπορείτε να δείτε και να εντοπίσετε σφάλματα μέσω του διαγράμματος ροής. Αν επιλέξετε το Διάγραμμα ροής + κώδικα Στην καρτέλα TINA θα εμφανιστεί τόσο το διάγραμμα ροής όσο και ο κωδικός συναρμολόγησης.

Μπορείτε, με αυτή την άποψη, να τοποθετήσετε σημεία διακοπής τόσο στο διάγραμμα ροής όσο και στον κώδικα συναρμολόγησης. Αν επιλέξετε την τελευταία λειτουργία, Κώδικας, μπορείτε να εντοπίζετε σφάλματα χρησιμοποιώντας την παραδοσιακή αποσφαλμάτωση γλώσσας συναρμολόγησης.

Σημειώστε ότι για να συγχρονίσετε το διάγραμμα ροής και τον κωδικό συναρμολόγησης και για να καταστήσετε τον κώδικα πιο αναγνώσιμο, η TINA εισάγει πρόσθετες ετικέτες και σχόλια στον κώδικα. για παράδειγμα:

Ετικέτα διάγραμμα ροής2:; x <- PORTA

Αυτές οι ετικέτες δεν μεταβάλλουν την απόδοση ή την επιχειρησιακή λογική του κώδικα.

Τα σημεία διακοπής χρησιμοποιούνται για να σταματήσουν την εκτέλεση κώδικα σε σημεία που ορίζονται από το χρήστη, επιτρέποντας την εξέταση καταχωρητών και παραμέτρων. Η TINA προσφέρει διάφορους τρόπους εισαγωγής και αφαίρεσης σημείων διακοπής.

Παράδειγμα μικτής λειτουργίας

Ένα από τα πιο χρήσιμα χαρακτηριστικά του προγραμματισμού ροής του TINA είναι ότι μπορείτε να δοκιμάσετε τη λειτουργία κυκλώματος αποσύνθεσης, συμπεριλαμβανομένων των MCU προγραμματισμένων από το διάγραμμα ροής, σε μικτό αναλογικό-ψηφιακό περιβάλλον.

Το ακόλουθο κύκλωμα, που περιλαμβάνεται στο TINA, είναι ένας ελεγκτής κινητήρα στον οποίο μπορείτε να εκτελέσετε και να εντοπίσετε σφάλματα στη λειτουργία αλληλεπίδρασης του TINA.