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.
Suivez ce tutorial pour apprendre à configurer MPLAB®, à utiliser PICos18 et à programmer des applications multi-tâches sur PIC18.


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 !