| PICOS18 > Tutorial |
|
|
PICOS18 : Tutorial L'objectif de ce tutorial est de montrer comment simplement programmer
avec PICos18. La norme OSEK définit non seulement les fonctionnalités
du noyau, mais aussi la façon dont il doit être interfacé
avec les programmes utilisateurs. |
![]() |
| L'environnement de développement | |
| Dans ce premier chapitre vous mettrez au point un projet basé sur PICos18. Pour celà vous manipulerez l'environnement de développement MPLAB® de Microchip ainsi que le compilateur C18. |
| Création d'une première tâche | |
| Maintenant que le décor est planté il est temps de créer et de simuler une première tâche. Vous apprendrez comment l'écrire et comment la déclarer au noyau. De plus vous découvrirez les alarmes et le tick système à 1ms. |
| La préemption | |
| L'application mono-tâche que vous venez de réaliser n'a que très peu de raison d'être... En ajoutant à votre application une seconde tâche vous découvrierez les mécanismes de préemption d'une tâche sur l'autre. |
| Le multi-tâches | |
| Ce chapitre présente les mécanismes de synchronisation entre tâches de PICos18. Une troisième tâche viendra compléter l'application et postera un évènement à une autre tâche afin de l'activer. Vous apprendrez à utiliser les évènements et à partager les ressources. |
| Les interruptions | |
| Afin de pouvoir tirer parti du microcontrôleur PIC18, il est important de pouvoir utiliser les périphériques. De ce point de vue, les interruptions sont essentielles. Vous verrez comment les interruptions du PIC18 sont mises en œuvre sous PICos18 et comment écrire simplement vos propres routines d'interruption. |
| Utilisation des drivers | |
| Vous souhaitez faire communiquer votre application au travers du port série ou bien du port CAN ? A présent que vous savez écrire des interruptions et des tâches, et que vous maîtrisez la gestion des évènements et des alarmes, il vous sera facile d'utiliser ou d'écrire un véritable driver pour PICos18. |
| Exemple d'application | |
| Le tutorial se termine ici par un exemple complet d'application. Les sources de cet exemple sont fournis dans le répertoire /Project/Tutorial de PICos18, ceci vous permettant d'apprécier à quel point il est aisé d'écrire une application pour PIC18 avec PICos18. |
|
|
Aide au debug |
| En supplément voici quelques indications pour vous permettre de débuger vos applications sous PICos18. Simulation, ICD2, print sous HyperTerminal, surveillance par le noyau, Hook routines, ... tout y est ! |