L'essentiel d'Assembleur

Mettre en œuvre le watchdog

Testez gratuitement nos 1302 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez voir comment placer judicieusement l'instruction watchdog qui ne doit pas être utilisée de façon abusive.
02:39

Transcription

Dans cette vidéo je vais vous montrer comment placer votre Clear Watchdog de façon efficace. Alors, nous avons simplement paramétré un autre Watchdog de façon à ce que toutes les 255 instructions, il y ait un reset qui se fasse. Comment on sait que nous sommes à 255 ? Eh bien, en fait, ici nous avons un registre, qui est le timer zéro. Donc, comme ça, vous faites toujours new watch et il fait partir des SFR et qui est une image en fait de notre compteur, qui va compter le nombre d'instructions. D'ailleurs, vous allez voir, il va s'incrémenter automatiquement. Donc, je me suis mis déjà en mode débogue comme vous pouvez le voir ici. J'ai mis un break point ici. Et puis à partir de là, vous voyez, en fait si je fais du pas à pas, donc j'ai mon Timer ici, qui s'incrémente. Alors je vais plutôt me mettre comme ceci, puisqu'il est en rouge et est-ce qu'il change ? Voilà. Donc quand je serai arrivé ici à 1 et que je passerai à 0, il va y avoir donc un reset, si je n'avais pas mis le Clear Watchdog entre les deux. Donc, puisqu'ici nous avons déjà en fait un comptage des instructions qui se fait 255 fois, il faut absolument que le Clear Watchdog soit mis ici. Sinon, vous allez directement au reset. Alors, voyons un peu ce que ça donne. Donc là, j'ai déjà compilé, avec succès, le fait de voir ici. Et donc, voyons tout de suite si nous sommes encore gratifiés dans Proteus du même problème. Alors, pour cela hein, hop ! j'avais mis un break point, mais je n'en ai plus besoin. Donc je peux l'enlever. Voilà, donc maintenant je n'ai plus qu'à faire du pas à pas. Et là vous voyez que je n'ai plus de message d'erreur, alors même quand je lance entièrement en fait ici, voilà. Je n'ai plus de message d'erreur. Donc ça veut dire que mon Clear Watchdog est bien placé. Donc retenez simplement une chose, c'est que si vous avez des temporisations qui sont assez longues, et que vous utilisez le watchdog, il vous faut absolument penser à insérer le Clear Watchdog régulièrement de façon à ne pas vous retrouver face à un reset.

L'essentiel d'Assembleur

Plongez-vous dans le langage bas niveau, nommé Assembleur. Abordez les notions de jeu d'instructions, de pipeline, de registres, de mode d’adressage, de compteur de programme, etc.

4h52 (57 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :26 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !