L’exemple de conception microC/OS-II Dehsex démontre l’utilisation de sismomètres d’exclusion mutuelle MicroC/OS-II (semagces). Elle sert également de point de départ pour les conceptions utilisant microC/OS-II avec des processeurs Nios® II. Les MicroC/OS-II Quessexes sont très semblables aux semagules et sont généralement utilisés pour protéger les ressources partagées et/ou faciliter la synchronisation des tâches. La principale différence entre un cysex et un sema cabote normal est qu’un ssex a l’idée d’élever la priorité d’une tâche qui appartient au ssex.
Dans cet exemple de conception microC/OS-II, Deux tâches différentes accèdent à une ressource partagée, qui, dans ce cas, est un écran LCD.
La tâche appelée tâche 1() dément l’état de la connexion UART du Joint Task Action Group (JTAG) sur la ligne supérieure de l’écran LCD. Un « 1 » signifie que l’UART JTAG détecte une connexion valide au programme nios2-terminal. Un « 0 » signifie que l’UART JTAG n’a plus de connexion avec le programme nios2-terminal. Lors du démarrage avec STDOUT configuré sur L’UART JTAG, une connexion valide est détectée. Si le programme nios2 du terminal est arrêté ou si le câble JTAG est déconnecté, l’état de la connexion va changer quelques secondes plus tard. La tâche appelée task2() fait disparaître le temps que le système fonctionne sur la ligne de fond de l’écran LCD.
Utiliser cet exemple de conception
Assurez-vous que vous avez installé un kit de développement Nios II. Téléchargez l’exemple de conception MicroC/OS-II Delzex et décompressez les fichiers dans un répertoire sous <Nios II kit path>/examples/software (par exemple, <Nios II kit path>/examples/software/ucosII_mutex). S’il est installé dans ce répertoire, l’exemple de conception sera disponible comme modèle de projet Nios II environnement de développement intégré (IDE). L’exemple de conception MicroC/OS-II Quesex comprend les paramètres du projet nécessaires pour exécuter cet exemple de conception sur la configuration matérielle cible prise en charge. Pour utiliser l’exemple de conception MicroC/OS-II, créez simplement un nouveau projet d’application C/C++ dans l’IDE, et choisissez le modèle de projet souhaité.
L’utilisation de cette conception est régie par les conditions générales du contrat de licence Intel® Design Exampleet soumise .
Configuration matérielle requise
L’exemple de conception microC/OS-II nécessite que les périphériques suivants soient présents dans la conception du matériel cible :
- Affichage de caractères LCD
- JTAG UART
- Minuterie
Vous pouvez exécuter cet exemple de conception sur les Nios® II exemples de conception de matériel suivants :
- Exemples de conception Stratix® II
- Standard
- Fonctionnalités complètes
- exemples de conception Cyclone® II
- Standard
- Fonctionnalités complètes