Linux Embedded

Le blog des technologies libres et embarquées

Archives du mot-clé embarqué

Sortie du kernel 3.13

Un nouveau kernel (3.13) est sorti le 19 janvier 2014. Voici les nouveautés orientées embarqué : Nftables : iptables a montré ses limites (tant côté développeur qu’utilisateur) nftables est un nouveau framework de filtrage de paquets. Le principe est simple, le noyau va exécuter du pseudo bytecode dans une pseudo machine virtuelle. La différence entre nftables et iptables est qu’avec…

Microcontrôleur et environnement critique, petit tour d’horizon

Contrairement aux microprocesseurs qui coordonnent un système en communiquant avec des puces mémoires et des périphériques d’entrées sorties externes, les microcontrôleurs sont des circuits intégrés qui rassemblent sur une même puce : le processeur, la mémoire (la ROM pour les programmes et la RAM pour les données des programmes) ainsi que divers périphériques et interfaces d’entrées sorties (broches GPIO, capteurs…

Perte de batterie sans perte de données

Dans les systèmes embarqués il y a toujours un risque de coupure d’alimentation en plein fonctionnement et donc de perdre des données. Perdre des données est un problème, mais souvent le plus critique est de ne pas corrompre les données existantes ou même le système. Nous allons nous intéresser à quelques techniques pour prévenir ce risque dans le cas d’utilisation…

Gestion des mises à jour de Linux sous U-boot

La problématique La mise à jour des systèmes embarqués est encore aujourd’hui une problématique sérieuse pour les développeurs due à la complexité de leur mise en œuvre. Le système se trouvant en général chez le client ou chez le consommateur, la robustesse du déploiement d’une mise à jour est un point clé. Une mise à jour incorrecte peut en effet…

RTEMS sur Raspberry Pi

Nous avions évoqué la célèbre carte Raspberry Pi (RPi) lors d’un article en janvier 2013 concernant Linux et PREEMPT-RT. La RPi est effectivement prévue pour fonctionner sous Linux mais quelques contributeurs utilisent cette carte dans un autre environnement. Nous pouvons citer la page Bare-metal Raspberry Pi Programming sur http://en.wikibooks.org/wiki/Bare-metal_Raspberry_Pi_Programming. L’approche bare metal indique que l’on utilise le matériel sans système…

Un mini serveur web avec la libevent

La bibliothèque libevent est une bibliothèque très utile et puissante pour gérer une boucle d’événements, mais peu de personnes utilisent tout son potentiel. La fonction principale de libevent est de fournir une gestion d’événements arrivant sur des descripteurs de fichiers ou de manière temporelle mais cette bibliothèque est plus riche que cela et elle sait gérer d’autres événements liés à…

Toujours plus de Linux dans l’embarqué !

Une étude menée par UBM Tech et publiée par EE Times fait ressortir la place prépondérante du noyau Linux sur le marché des systèmes embarqués. Un leadership qui s’explique bien entendu par la très forte progression d’Android, qui doit devenir l’OS le plus utilisé dans les projets embarqués pour l’année 2013 (16%). Ce n’est toutefois pas la seule raison :…

Retour d’Open Silicium :)

Après quelques mois d’absence, les éditions DIAMOND ont publié le 6ème numéro du magazine Open Silicium. Rappelons que ce trimestriel se veut être la référence des publications sur les systèmes embarqués et l’électronique libre en langue française, dans la lignée des autres titres des éditions DIAMOND, avec le célébrissime GNU Linux Magazine mais également Linux Pratique, MISC, ou Linux Essentiel. Ajoutons à…

Un pas en avant pour ARM

Les processeurs arm sont une famille concurente des bien connus Intel et AMD. La société Arm ltd est en charge du développement des architectures mais un grand nombre de fabriquants possèdent des licences et les implémentent. Le 27 octobre 2011, Arm ltd annonce le jeu d’instructions 64 bits ARM (compatible avec les instructions 32 bits du ARMv7) au travers de sa nouvelle génération de processeurs : ARMv8.