Dans le numéro 6 d'Open Silicium, nous avons décrit l'utilisation du système temps réel RTEMS sur un carte ARM Mini2440. Cette carte était très populaire à l'époque mais a été depuis supplantée par de nombreux produits à la fois bon marché et beaucoup plus performants. La célèbre Raspberry Pi (RPi) est la plus ancienne de cette catégorie et un portage RTEMS est officiellement disponible depuis l'été 2013. Dans cette article nous décrirons la mise en place du BSP RTEMS pour la RPi puis nous mettrons en œuvre un exemple de pilote pour les GPIO de la RPi.
1. Introduction
La RPi fut initialement créée dans un but éducatif afin de fournir un « PC bon marché » utilisant l'architecture ARM. Elle est donc le plus souvent utilisée avec une distribution Linux standard incluant X11 ainsi qu'un environnement de développement natif. La Raspbian basée sur Debian 7 fut la première disponible, suivie de près par ArchLinux. Plus récemment, la distribution Fedora a été adaptée à la RPi sous le nom Pidora. La plupart des articles et ouvrages consacrés à la RPi évoque la programmation en Python, ce qui n'est pas un mauvais choix pour une certaine catégorie de projets mais nous pensons qu'il est souhaitable de présenter une autre vision du développement sur cette plate-forme. Pour notre part, nous avons déjà évoqué cette carte dans les colonnes de GLMF ou Open Silicium dans le cadre d'une utilisation plus orientée vers les systèmes embarqués. Un récent article (Open Silicium numéro 7) a décrit l'utilisation de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première