Linux Embedded

Le blog des technologies libres et embarquées

Archives du mot-clé embarqué

Sortie de la version 2014.02 de Buildroot

La communauté Buildroot est décidément très active ! La version 2014.02 vient en effet d’être publiée. Comme à chaque nouvelle version voici une petite liste, non exhaustive, des changements qui nous semblent les plus intéressants. Une nouvelle variable d’environnement peut être passée à make lors d’une appel à buildroot : BR2_EXTERNAL. Cette variable indique à Buildroot un répertoire contenant un fichier…

Sortie du kernel 3.14

Le kernel version 3.14 est sorti le 30 mars dernier ! Cette version apporte son lot de nouveautés, nous soulignons ici celles qui concernent plus particulièrement l’embarqué : Une nouvelle politique d’ordonnancement est disponible : le Deadline scheduler. Cela permet à un processus d’annoncer la quantité de ressources processeur requis pour sa complétion, éventuellement une fréquence pour les tâches périodiques,…

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 :…