Organisateur et Débogueur

Organisateur et Débogueur

Jump to TINA Main Page & General Information 

L'écriture de code d'assemblage MCU est souvent une tâche ardue et fastidieuse. Vous pouvez simplifier le développement logiciel et gagner plus de temps à concevoir le matériel électronique si, au lieu du codage manuel, utilisez l'éditeur de diagramme de flux et le débogueur de TINA pour générer et déboguer le code MCU, à l'aide de symboles et de lignes de contrôle de flux code en environnement numérique ou circuit mixte.

Editeur d'organigramme

Dans l'exemple suivant, un organigramme permet de contrôler une MCU intégrée dans un circuit simple.

L'organigramme ajoute deux nombres lus à partir de deux ports du microcontrôleur PIC16F73.

L'organigramme de contrôle ressemble à ceci:

Pour afficher le code généré, appuyez sur le bouton Code onglet en haut de la fenêtre de l'organigramme.

Débogueur d'organigramme

TINA génère automatiquement le code d'assemblage requis pour la simulation à partir de l'organigramme.

En utilisant la fonctionnalité de débogage du diagramme de TINA, vous pouvez tester et déboguer le diagramme précédemment complété.

Vous pouvez exécuter le programme en continu en appuyant sur le bouton Exécuter,

pas à pas en appuyant sur le bouton Pas à pas,

ou arrêtez le programme en appuyant sur le bouton Stop.

Le débogueur affichera le composant de diagramme actif en définissant sa couleur d'arrière-plan sur jaune.

Le débogueur affichera le composant de diagramme actif en définissant sa couleur d'arrière-plan sur jaune.

Il y a trois onglets importants dans le coin supérieur gauche du débogueur qui établissent la vue de la source. Si vous sélectionnez le Organigramme onglet, vous pouvez voir et déboguer via l’organigramme. Si vous sélectionnez le Organigramme + Code TINA affichera à la fois l’organigramme et le code de l’assemblage.

Vous pouvez, dans cette vue, placer des points d'arrêt à la fois dans l'organigramme et dans le code d'assemblage. Si vous sélectionnez le dernier mode, Code, vous pouvez déboguer en utilisant le débogage en langage assembleur traditionnel.

Notez que pour synchroniser le diagramme et le code d'assemblage et pour rendre le code plus lisible, TINA insère des étiquettes et des commentaires supplémentaires dans le code; par exemple:

Organigramme label2:; x <- PORTA

Ces étiquettes ne modifient ni les performances ni la logique opérationnelle du code.

Les points d'arrêt sont utilisés pour interrompre l'exécution du code à des points spécifiés par l'utilisateur, permettant ainsi l'examen des registres et des paramètres. TINA propose plusieurs méthodes pour insérer et supprimer des points d'arrêt.

Exemple de mode mixte

L'une des fonctionnalités les plus utiles de la programmation par organigramme de TINA est la possibilité de tester le fonctionnement du circuit de mise au point, y compris les MCU programmés par organigramme, dans un environnement mixte analogique-numérique.

Le circuit suivant, inclus dans TINA, est un contrôleur de moteur que vous pouvez exécuter et mettre au point en mode interactif de TINA.