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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!