Académique Documents
Professionnel Documents
Culture Documents
EXCEPTION
AND
INTERRUPTION
Rédigé et présenté par le groupe 2 :
MBIANDJA HILAIRE
Année académique :
2021-2022
INTRODUCTION
Les exceptions et les interruptions font partie d'un mécanisme fourni
par la majorité des architectures de processeurs embarqués pour permettre
l'interruption du chemin d'exécution normal du processeur. Cette interruption
peut être déclenchée intentionnellement par le logiciel d'application ou par
une erreur, une condition inhabituelle ou un événement externe imprévu.
De nombreux systèmes d'exploitation en temps réel fournissent des
fonctions d'encapsulation pour gérer les exceptions et les interruptions afin
de protéger le programmeur des systèmes embarqués des détails de bas
niveau. Cette couche de programmation d'application permet au
programmeur de se concentrer sur le traitement des exceptions de haut
niveau plutôt que sur le traitement nécessaire, mais fastidieux, du prologue
et de l'épilogue au niveau du système pour cette exception. Cet isolement,
cependant, peut créer des malentendus et devenir un obstacle lorsque le
programmeur passe d'un programmeur d'applications embarquées à un
programmeur de systèmes embarqués.
Comprendre le fonctionnement interne de la fonction d'exception du
processeur aide le programmeur à prendre de meilleures décisions quant au
meilleur moment pour utiliser ce mécanisme puissant, ainsi qu'à concevoir
un logiciel qui gère correctement les exceptions. Le but de cet exposé est
d'armer le programmeur de cette connaissance.
Ce chapitre se concentre sur :
❖ les définitions d'exception et d'interruption,
❖ les applications d'exceptions et d'interruptions,
❖ un examen plus approfondi des exceptions et des interruptions en
termes de support matériel, de classifications, de priorités et
❖ les causes d'interruptions parasites
❖ une discussion détaillée sur la façon de gérer les exceptions et les
interruptions
Exceptions déclenchées par des événements externes, qui sont des événements qui ne sont pas
liés à l'exécution du processeur instructions,
ces événements externes sont associés à des signaux matériels
Les exceptions et les interruptions sont les maux nécessaires qui existent dans la majorité des
systèmes embarqués. Cette facilité, spécifique à l'architecture du processeur, si elle est mal
utilisée, peut devenir la source de conceptions problématiques. Alors que les exceptions et les
interruptions introduisent des complications de conception difficiles et imposent des
exigences de codage strictes, elles sont presque indispensables dans les applications
embarquées. Les sections suivantes décrivent les utilisations les plus courantes et les plus
importantes de ces mécanismes.
Alors que les exceptions et les interruptions introduisent des complications de conception
difficiles et imposent des exigences de codage strictes, elles sont presque indispensable dans
les applications embarquées