2 avril, 2001
GEI 437 Laboratoire d ’interfaces et microprocesseurs
Philippe Mabilleau Ing.
Portage de µC/OS II
Description du processus de
portage du noyau µC/OS II sur un
microprocesseur
2GEI 437 Laboratoire d ’interfaces et microprocesseurs
Philippe Mabilleau Ing.
Processus de portage
Mettre en œuvre µC/OS II sur un
nouveau processeur
processeur nouvellement développé
processeur pour lequel cela n ’a pas déjà
été fait
Conditions à réaliser
sur le processeur et son architecture
sur les outils de développement
Réalisation du portage
3GEI 437 Laboratoire d ’interfaces et microprocesseurs
Philippe Mabilleau Ing.
Conditions requises
Compilateur C
Interruptions
Taille de la pile
Sauvegarde des registres
4GEI 437 Laboratoire d ’interfaces et microprocesseurs
Philippe Mabilleau Ing.
Compilateur C
Compilateur C pour le processeur cible
Code généré réentrant
les fonctions peuvent être appelées à
nouveau lorsqu’elles sont déjà actives
dépendant de l ’architecture du processeur
en général associé à la présence d ’une
pile capable de contenir les variables
locales
Lien possible avec le code en
assembleur
5GEI 437 Laboratoire d ’interfaces et microprocesseurs
Philippe Mabilleau Ing.
Interruptions
Doivent pouvoir être masquées
instructions spécifiques
manipulation de drapeaux
Interruption périodique requise
rythme de 10 à 100 Hz typiquement
PIT ou « Timer » pouvant être réarmé
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !