Open Silicium N°
Numéro
6

Introduction au temps réel avec RTEMS sur MINI2440

Temporalité
Mars/Avril/Mai 2013
Image v3
Introduction au temps réel avec RTEMS sur MINI2440
Article mis en avant

Résumé

Dans le numéro 151 de GLMF, Julien Delange a décrit l’utilisation de RTEMS dans le cas d’une cible x86. Il a de plus explicité les principales étapes pour la production de la chaîne de compilation croisée, la compilation de RTEMS et l’utilisation du réseau. Le présent article peut être considéré comme une « suite » puisque nous décrirons le cas d’utilisation de RTEMS sur une carte embarquée FriendlyARM Mini2440. Outre cela, nous introduirons la notion de pilote RTEMS en proposant l’exemple du contrôle des LED de la Mini2440.

Dans ce numéro...


Open Silicium 6 : la vengeance du fils du retour. Précédemment dans Open Silicium... Après 5 numéros du magazine ayant satisfait et apporté du plaisir tant aux lecteurs qu'à nous-mêmes, la parution d'Open Silicium a été suspendue il y a plus d'un an.
Modules d'extension pour STM32F4DISCOVERY / Olimexino A10S en vue ! / APC Rock et APC Paper / Carte Terra / Aria G25
Vous avez peut-être déjà entendu parler de circuits logiques programmables comme les CPLD ou les FPGA, des langages de description de matériel (HDL) et de la notion de processeur soft-core. Approcher ce domaine, pour un développeur ou une personne davantage versée dans la programmation que dans la conception de circuits, est toutefois assez délicat. Non seulement le domaine est très différent, mais il en va de même pour les concepts, les outils et les méthodes de développement. L'idée derrière cet article n'est pas de faire une introduction « académique » à la programmation HDL, ni même de vous fournir quelques notions de base, mais de vous faire comprendre, dans les grandes lignes, ce qu'est la description de matériel avec un objectif simple : faire fonctionner un système GNU/Linux sur une implémentation de processeur programmée dans un FPGA.
L'engouement général pour la Raspberry Pi a tendance à masquer le fait qu'il existe des modules et des plateformes économiques bien plus adaptés à l'apprentissage des systèmes embarqués et ce pour un coût équivalant sinon moindre. Dans cette catégorie, nous avons la récente Aria G25 d'ACME systems qui est déjà l'origine des cartes ACME Fox LX416 et ACME FOX G20. Petit tour d'horizon et prise en main d'un module bourré de fonctionnalités et très économique.
La nouvelle carte à la framboise Made In UK fait des remous dans les mondes de l'informatique, de l'électronique, des arts et même de l'industrie. Elle polarise l'opinion : il y a les convertis et il y a les détracteurs, mais dès qu'on se penche dessus, on ne peut pas rester indifférent. Pour l'instant, on peut constater son succès, qui signifie qu'il va falloir s'y faire durant les prochaines années. Qu'on apprécie ou non ses mérites, un profond changement des mentalités a déjà commencé.
Jason m'a envoyé un email disant en substance « J'ai reçu plein de Raspberry Pi, viens bricoler au lab samedi, j'apporterai les sushis et la bière ! » Comment refuser ? Évidemment, ce n'est pas la bière qui m'intéresse mais bien les petites cartes anglaises à base d'ARM tournant sous Linux. Et j'étais démangé depuis longtemps par l'idée de leur chatouiller les pattes...
L'objectif initial de cet article était de vous présenter un mini-OS embarqué dénommé « Contiki », et ce qu'on peut faire avec. Malheureusement, l'histoire a un peu dérivé. Un peu beaucoup. Donc, ne soyez pas surpris si on se retrouve à faire du reverse engineering sur un binaire ELF, ou même, soyons fous, de l'analyse de bytecode Python.
Pour bien comprendre ce qu'il se passe lors de la conduction (ou non conduction) d'un matériau, rien ne vaut un petit voyage vers l'infiniment petit... Nous allons donc revenir ensemble sur quelques points fondamentaux de chimie physique, pour expliciter le phénomène de (semi)conduction.
En termes de surveillance « faite maison », les solutions ne manquent pas pour qui fait preuve d'un peu d'imagination et procède à quelques recherches sur le Web. L'une de ces solutions consiste en l'utilisation de caméras connectées (Ethernet ou Wi-Fi) bas de gamme. Généralement en provenance directe de Chine à un coût réduit, ces matériels fonctionnent sous µClinux et, bien que les composants soient économiques, offrent une belle collection de fonctionnalités. Ce qui nous intéresse ici, c'est leur capacité de vision de nuit et la façon de l'optimiser.

Magazines précédents

Exploitez le Bluetooth !
Open-Silicium N°5
Exploitez le Bluetooth !
ARM + FPGA = Robotique
Open-Silicium N°3
ARM + FPGA = Robotique
Arduino
Open-Silicium N°2
Arduino

Les derniers articles Premiums

Les derniers articles Premium

La place de l’Intelligence Artificielle dans les entreprises

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

L’intelligence artificielle est en train de redéfinir le paysage professionnel. De l’automatisation des tâches répétitives à la cybersécurité, en passant par l’analyse des données, l’IA s’immisce dans tous les aspects de l’entreprise moderne. Toutefois, cette révolution technologique soulève des questions éthiques et sociétales, notamment sur l’avenir des emplois. Cet article se penche sur l’évolution de l’IA, ses applications variées, et les enjeux qu’elle engendre dans le monde du travail.

Petit guide d’outils open source pour le télétravail

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Ah le Covid ! Si en cette période de nombreux cas resurgissent, ce n’est rien comparé aux vagues que nous avons connues en 2020 et 2021. Ce fléau a contraint une large partie de la population à faire ce que tout le monde connaît sous le nom de télétravail. Nous avons dû changer nos habitudes et avons dû apprendre à utiliser de nombreux outils collaboratifs, de visioconférence, etc., dont tout le monde n’était pas habitué. Dans cet article, nous passons en revue quelques outils open source utiles pour le travail à la maison. En effet, pour les adeptes du costume en haut et du pyjama en bas, la communauté open source s’est démenée pour proposer des alternatives aux outils propriétaires et payants.

Sécurisez vos applications web : comment Symfony vous protège des menaces courantes

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Les frameworks tels que Symfony ont bouleversé le développement web en apportant une structure solide et des outils performants. Malgré ces qualités, nous pouvons découvrir d’innombrables vulnérabilités. Cet article met le doigt sur les failles de sécurité les plus fréquentes qui affectent même les environnements les plus robustes. De l’injection de requêtes à distance à l’exécution de scripts malveillants, découvrez comment ces failles peuvent mettre en péril vos applications et, surtout, comment vous en prémunir.

Bash des temps modernes

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Les scripts Shell, et Bash spécifiquement, demeurent un standard, de facto, de notre industrie. Ils forment un composant primordial de toute distribution Linux, mais c’est aussi un outil de prédilection pour implémenter de nombreuses tâches d’automatisation, en particulier dans le « Cloud », par eux-mêmes ou conjointement à des solutions telles que Ansible. Pour toutes ces raisons et bien d’autres encore, savoir les concevoir de manière robuste et idempotente est crucial.

Body