La communication par lien SPI (Serial Peripheral Interface) est un élément important pour les systèmes embarqués. Ceci concerne les micro-contrôleurs (systèmes industriels par exemple), mais également les cartes à micro-processeurs que l’on emploie de plus en plus pour les piloter. Le system-on-chip qui équipe le Raspberry Pi ne fait pas exception, nous pouvons le vérifier.
Archives de la catégorie ‘Raspberry Pi’
Le Raspberry Pi ne dispose pas directement de connecteur pour une sortie RS-232. Ce type de liaison est pourtant à mon avis indispensable pour la mise au point d’un système embarqué puisqu’on y trouve les traces du bootloader et du noyau, et qu’il est possible aisément d’y activer une console pour se connecter depuis un émulateur de terminal comme minicom
.
Un Raspberry Pi de 512 Mo ?
Depuis quelques jours les Raspberry Pi sont produits et livrés avec 512 Mo de mémoire plutôt que 256 Mo auparavant. Ceux que j’ai reçus ce matin (pour préparer une session de formation) semblent bien disposer de cette extension.
Voyons un peu…
En complément de l’article sur la préparation d’une toolchain avec Buildroot pour Raspberry Pi, et comme Thomas Petazzoni (dont je vous recommande le blog) l’a suggéré en commentaire, on peut préférer construire la chaîne de compilation avec crosstool-NG. Celle-ci offre plusieurs avantages : la toolchain sera relogeable (déplaçable où l’on souhaite dans l’arborescence sans imposer d’emplacement absolu) et elle pourra s’appuyer sur la bibliothèque GlibC ou la eGlibC plutôt que la bibliothèque uClibC. J’ai choisi ici de sélectionner la bibliothèque eGlibC, plus adaptée à un environnement embarqué.
En réponse à un commentaire de Ugo concernant l’article sur Xenomai pour Raspberry Pi, voici les étapes pour créer rapidement la toolchain avec Buildroot.
Lire la suite de cette entrée »
Depuis l’arrivée du Raspberry Pi, j’ai eu envie d’installer Xenomai dessus pour me faire une idée de ses capacités dans le domaine temps réel. J’ai trouvé enfin le temps de m’en occuper ; voici un petit compte-rendu de l’installation.