Couverture
Initiez-vous au réseau temps réel avec Xenomai et RTNET
Open Silicium N°
Numéro
15

Initiez-vous au réseau temps réel avec Xenomai et RTNET

Temporalité
Juillet/Août/Septembre 2015
Image v3
Initiez-vous au réseau temps réel avec Xenomai et RTNET
Article mis en avant

Résumé

Cet article a pour but de montrer la mise en œuvre de Xenomai, solution de Temps Réel Dur sous Linux sur une carte cible ARM9 AT91. La mise en œuvre est décrite de façon détaillée montrant quels outils utiliser pour mesurer des temps de latence afin de savoir de façon précise si la carte cible peut remplir les conditions Temps Réel Dur imposées par un éventuel système à piloter par cette carte. La démarche mise en œuvre peut s’appliquer à toute autre carte cible ARM et de façon plus globale à toute carte cible exécutant Xenomai.

Édito

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Résumé
Merci pour le poisson ! Ceci ne vous a sans doute pas échappé, ce numéro d'Open Silicium arrive avec un peu de retard dans votre boite à lettres ou chez votre marchand de journaux. Ce délai plus important, ayant été nécessaire pour sa composition, découle d'un nombre important de facteurs et je tiens avant tout à m'en excuser.

Quand la Raspberry Pi se met à l'avionique

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Spécialité(s)
Résumé

Les plates-formes d'exécution industrielles sont souvent très chères et opaques, tant pour le matériel que pour le système d'exploitation. De ce fait, une vraie alternative s'ouvre au chercheur motivé : celle de créer une plate-forme d'expérimentation et d'enseignement complètement ouverte et abordable. Le prix à payer est un certain investissement en temps et des sensations fortes.

Utilisation de Lepton sur at91samd20

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Spécialité(s)
Résumé

Le développement d'applications embarquées devient de plus en plus populaire et accessible. La conjonction de deux facteurs principaux semble expliquer cela : l'arrivée de plateformes de développement à bas coût comme l'Arduino ou autre BeagleBone et Raspberry Pi et l'utilisation massive de logiciels libres sur ces matériels. Nous vous proposons la (re-)découverte d'un logiciel libre destiné aux cibles enfouies qui vous permettra d'accélérer vos développements : Lepton.

Introduction à RTnet

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Spécialité(s)
Résumé

Nous avons déjà évoqué les extensions temps-réel du noyau Linux dans les colonnes d'Open Silicium et en particulier Xenomai [1]. Dans cet article, nous allons découvrir comment mettre en place le composant RTnet [2] qui permet de disposer d'une API réseau déterministe. Dans un deuxième temps, nous verrons une application de RTnet avec l'implémentation de la pile réseau déterministe openPOWERLINK [3]. Les tests seront réalisés sur la carte BeagleBone Black [4] ainsi que sur une Armadeus APF6 [12].

Décodage des signaux de satellites GPS reçus par récepteur de télévision numérique terrestre DVB-T

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Spécialité(s)
Résumé

Le positionnement par traitement de signaux émis par satellites - GNSS ou Global Navigation Satellite Service - est devenu tellement courant que nous ne pensons plus aux contraintes techniques de cette fascinante technologie. Basés sur une constellation de satellites embarquant chacun plusieurs horloges atomiques, les signaux datés précisément permettent par triangulation de positionner le récepteur. Une connaissance précise du protocole de communication permet d’envisager des applications bien plus intéressantes que le simple positionnement : nous allons ici nous efforcer, après avoir acquis les signaux radiofréquences au moyen d’un récepteur initialement conçu pour recevoir la télévision numérique terrestre (DVB-T), de remonter à l’information brute transmise par les satellites. Nous verrons que plusieurs boucles d’asservissement sont nécessaires pour retrouver la fréquence de la porteuse et les messages de navigation, et nous aborderons les subtilités de l’extraction du signal d’un satellite en particulier alors que tous les membres de la constellation émettent sur la même fréquence de porteuse (1575,42 MHz). L’obtention des bits du message de navigation démontre la validité de notre approche.

Les licences des logiciels libres

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Résumé
En utilisant Linux, FreeBSD ou les outils Gnu, nous évoluons dans un écosystème peuplé d'une myriade de logiciels libres. Leur cohabitation n'est pourtant pas toujours évidente et l'intégration de code propriétaire, par exemple pour des projets industriels, est possible, mais demande certaines précautions d'usage.

Développement de pilote USB/HID

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Spécialité(s)
Résumé

Les périphériques USB sont de plus en plus présents dans le monde industriel où ils ont supplanté les interfaces RS-232 et autres GPIB (IEEE-488). On peut expliquer cela par le côté universel du protocole et donc le faible coût du contrôleur. Dans cet article, nous allons décrire les méthodes de pilotage d'un périphérique USB sous Linux en nous focalisant sur la catégorie (ou classe) HID (Human Interface Device) très largement répandue en particulier dans les instruments de mesure.

Simulez vos périphériques série en python

Magazine
Marque
Open Silicium
Numéro
15
Mois de parution
juillet 2015
Spécialité(s)
Résumé

Dans le cadre d'un projet modulable, je réalise certains plugins. Certains de ces plugins utilisent des périphériques série et il n'est pas toujours pratique de travailler directement avec le périphérique : l'incapacité de rejouer systématiquement certains jeux de données, la non-possession du matériel, etc. Afin de répondre à cette problématique, j'ai créé une librairie python qui permet de simuler un périphérique série.

Tous les numéros standards
Tous les numéros
Octobre/Novembre/Décembre 2016
Comment bien choisir votre système de construction de distribution ? Introduction à Buildroot et Yocto
Juillet/Août/Septembre 2016
N'écrivez plus de pilotes Linux : découvrez les méthodes et solutions pour supporter votre matériel sans toucher au noyau
Avril/Mai/Juin 2016
Concevez vos objets connectés avec des logiciels libres
Janvier/Février/Mars 2016
Chasse aux bugs noyau sur Raspberry Pi
Octobre/Novembre/Décembre 2015
Initiation aux FPGA avec LOGI PI et Virtex-5
Juillet/Août/Septembre 2015
Initiez-vous au réseau temps réel avec Xenomai et RTNET
Mars/Avril/Mai 2015
Étendez le support matériel d'Android pour prendre en charge vos périphériques
Décembre 2014 / Janvier / Février 2015
Démarrez avec Yocto/Poky
Septembre/Octobre/Novembre 2014
Prenez en main les technologies RFID/NFC
Juin/Juillet/Août 2014
Linux sur ARM CORTEX-M4 STM32F429
Mars/Avril/Mai 2014
Personnalisation de Buildroot
Décembre 2013 / Janvier / Février 2014
Optimisation du temps de boot
Septembre/Octobre/Novembre 2013
Collecte et visualisation de consommation électrique
Juin/Juillet/Août 2013
Les solutions « embarquées » pour Raspberry Pi
Mars/Avril/Mai 2013
Introduction au temps réel avec RTEMS sur MINI2440
Janvier/Février/Mars 2012
Exploitez le Bluetooth !
Octobre/Novembre/Décembre 2011
Les PIC aussi ont leur Arduino !
Juillet/Août/Septembre 2011
ARM + FPGA = Robotique
Avril/Mai/Juin 2011
Arduino
Janvier/Février/Mars 2011
L'embarqué devient accessible à tous !