Formation linux temps réel - Rennes 14 octobre 2014eurogicielgroup
Ces sessions de formation abordent l'ensemble des problématiques temps réel en environnement GNU/Linux, des couches basses du noyau jusqu'aux applications utilisateur. Les API Linux et POSIX-RT sont étudiées. Elles s'adressent aux développeurs souhaitant utiliser Linux pour des applications temps réel. Les travaux pratiques intègrent l'utilisation des outils de l'environnement GNU/Linux pour la mise au point et l'analyse du temps-réel.
Open Wide : Les interfaces graphiques dans l'embarqueAlexandre LAHAYE
Cette nouvelle conférence a réuni plus de 30 professionnels de l'embarqué à Paris et plus de 60 à Toulouse qui ont pu découvrir différents outils permettant de construire des interfaces graphiques optimisées pour leurs plateformes matérielles.
Pour découvrir les autres présentations, rendez-vous sur notre site : http://ingenierie.openwide.fr/References/Conferences-techniques
Les solutions libres pour les systèmes embarquésAlexandre LAHAYE
Les solutions libres ont longtemps été ignorées par l'industrie en raison des divergences entre les contraintes industrielles strictes et les pratiques du développement libre. Par ailleurs, plusieurs reproches étaient formulés contre les logiciels libres : manque de fonctionnalités clés (ex. : temps réel dur), manque de garanties et coûts de support, gestion des licences...Cela a pris des années, mais c'est maintenant acquis et parfaitement connu des acteurs majeurs de l'industrie.
Formation linux temps réel - Rennes 14 octobre 2014eurogicielgroup
Ces sessions de formation abordent l'ensemble des problématiques temps réel en environnement GNU/Linux, des couches basses du noyau jusqu'aux applications utilisateur. Les API Linux et POSIX-RT sont étudiées. Elles s'adressent aux développeurs souhaitant utiliser Linux pour des applications temps réel. Les travaux pratiques intègrent l'utilisation des outils de l'environnement GNU/Linux pour la mise au point et l'analyse du temps-réel.
Open Wide : Les interfaces graphiques dans l'embarqueAlexandre LAHAYE
Cette nouvelle conférence a réuni plus de 30 professionnels de l'embarqué à Paris et plus de 60 à Toulouse qui ont pu découvrir différents outils permettant de construire des interfaces graphiques optimisées pour leurs plateformes matérielles.
Pour découvrir les autres présentations, rendez-vous sur notre site : http://ingenierie.openwide.fr/References/Conferences-techniques
Les solutions libres pour les systèmes embarquésAlexandre LAHAYE
Les solutions libres ont longtemps été ignorées par l'industrie en raison des divergences entre les contraintes industrielles strictes et les pratiques du développement libre. Par ailleurs, plusieurs reproches étaient formulés contre les logiciels libres : manque de fonctionnalités clés (ex. : temps réel dur), manque de garanties et coûts de support, gestion des licences...Cela a pris des années, mais c'est maintenant acquis et parfaitement connu des acteurs majeurs de l'industrie.
Mender 2.0 101: Bien démarrer avec les 'update modules'Pierre-jean Texier
Sortie courant 2019 (https://mender.io/blog/mender-2-0-released-application-updates),
la version 2.0 de Mender introduit de nouvelles fonctionnalités afin d’étendre
les scénarios de mises à jour au niveau application en environnement Linux Embarqué.
Initialement construit sur un schéma à double partition (A/B) dans sa version 1.X, la nouvelle
mouture de Mender permet par exemple :
- Mise à jour de container (e.g Docker)
- Mise à jour logiciel FPGA et/ou microcontrôleur
- Mise à jour d’une arborescence donnée du système de fichier racine
- et bien d’autres encore
Nous présenterons le système d'exploitation RTEMS, ses applications passées et actuelles ainsi que les travaux en cours pour son utilisation dans l'IoT professionnel.
NetBSD évolue constamment avec de nouvelles idées : The AnyKernel, gestionnaire de packages multiplate-formed pkgsrc, outil d'installation de paquet binaire pkgin, NetBSD Desktop project, NetBSD Logical Volume Manager (LVM) .NetBSD Veriexec subsystem, Common Address Redundancy Protocol (CARP) .
Cette conférence présentera NetBSD pour en détailler les points clés à travers sa dernière branche 6
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Open Wide : Les outils pour le développement des systemes embarquesAlexandre LAHAYE
Découvrez comment l'utilisation maîtrisée des outils Open Source peut améliorer de façon significative l'efficience de vos équipes de développement et donc votre compétitivité.
Pour découvrir les autres présentations, rendez-vous sur notre site : http://ingenierie.openwide.fr/References/Conferences-techniques
Source : https://youtu.be/pHeZ8UlAQ_8
Dans cette présentation, vous pourrez découvrir comment mettre en place une infrastructure avec plusieurs raspberry pi avec ansible :
- créer des users et les gérer
- mettre en place des règles iptables
- monitorer les serveurs
- créer des métriques et les remonter
- mettre en place haproxy pour servir des applications
- disposer du https avec let'sencrypt
Réalité virtuelle + Open source = <3Yannick Comte
Talk réalisé lors du 1er meetup XVRRAA le 09/02/2017. Pourquoi est-ce important d'avoir une alternative aux grands constructeurs de matériel VR ? Quels sont les avantages pour les entreprises et les acheteurs ? Quelles pistes pour les développeurs ?
Consul est une registry de service. A l'heure des microservices elle constitue un élément essentiel pour dynamiser votre infrastructure et pratiquer de l'autodiscovery.
Présentations vidéos : https://youtu.be/Esfh2WT5VX0
Mender 2.0 101: Bien démarrer avec les 'update modules'Pierre-jean Texier
Sortie courant 2019 (https://mender.io/blog/mender-2-0-released-application-updates),
la version 2.0 de Mender introduit de nouvelles fonctionnalités afin d’étendre
les scénarios de mises à jour au niveau application en environnement Linux Embarqué.
Initialement construit sur un schéma à double partition (A/B) dans sa version 1.X, la nouvelle
mouture de Mender permet par exemple :
- Mise à jour de container (e.g Docker)
- Mise à jour logiciel FPGA et/ou microcontrôleur
- Mise à jour d’une arborescence donnée du système de fichier racine
- et bien d’autres encore
Nous présenterons le système d'exploitation RTEMS, ses applications passées et actuelles ainsi que les travaux en cours pour son utilisation dans l'IoT professionnel.
NetBSD évolue constamment avec de nouvelles idées : The AnyKernel, gestionnaire de packages multiplate-formed pkgsrc, outil d'installation de paquet binaire pkgin, NetBSD Desktop project, NetBSD Logical Volume Manager (LVM) .NetBSD Veriexec subsystem, Common Address Redundancy Protocol (CARP) .
Cette conférence présentera NetBSD pour en détailler les points clés à travers sa dernière branche 6
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Open Wide : Les outils pour le développement des systemes embarquesAlexandre LAHAYE
Découvrez comment l'utilisation maîtrisée des outils Open Source peut améliorer de façon significative l'efficience de vos équipes de développement et donc votre compétitivité.
Pour découvrir les autres présentations, rendez-vous sur notre site : http://ingenierie.openwide.fr/References/Conferences-techniques
Source : https://youtu.be/pHeZ8UlAQ_8
Dans cette présentation, vous pourrez découvrir comment mettre en place une infrastructure avec plusieurs raspberry pi avec ansible :
- créer des users et les gérer
- mettre en place des règles iptables
- monitorer les serveurs
- créer des métriques et les remonter
- mettre en place haproxy pour servir des applications
- disposer du https avec let'sencrypt
Réalité virtuelle + Open source = <3Yannick Comte
Talk réalisé lors du 1er meetup XVRRAA le 09/02/2017. Pourquoi est-ce important d'avoir une alternative aux grands constructeurs de matériel VR ? Quels sont les avantages pour les entreprises et les acheteurs ? Quelles pistes pour les développeurs ?
Consul est une registry de service. A l'heure des microservices elle constitue un élément essentiel pour dynamiser votre infrastructure et pratiquer de l'autodiscovery.
Présentations vidéos : https://youtu.be/Esfh2WT5VX0
présentation des différentes variantes du Raspberry Pi, comment faire nos premiers pas pour l’exploiter et il nous montrera les différentes possibilités d’usage qui s’offre à nous (jeux, multimédia, domotique, serveur, bidouillage…). Nous verrons ensuite comment relier le Raspberry Pi à différents composants électroniques à travers les connexions GPIO
Venez voir comment "hacker" des objets de votre maison pour en faire des "objets connectés" en réutilisant vos compétences de développeur.
Des exemples de montages et de code seront présentés, entre autres :
- Comptage électrique (téléinfo)
- Monitoring de température (hacking de station météo radio)
- Contrôle d'équipements (Chauffage, VMC, Volets roulants, ...)
- RaspberryPi, BeagleBone Black et Arduino seront les principaux ingrédients.
Cours dispensé à l'IUT de l'Indre sur la base des systèmes à microprocesseur
Objectif principal : démystifier le travail du compilateur en analysant le résultat de compilation d'un programme à l'issue de quelques séances de programmation en assembleur IA32.
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesXavier MARIN
Votre mission, si vous l'acceptez : collecter chez chaque client 500 métriques par seconde sur un réseau Modbus, stocker plusieurs jours de données localement, et pousser des métriques sous échantillonnées dans le cloud. Les contraintes incluent la remontée des contextes de défaut, l’envoi de commande sécurisée depuis le cloud, l’isolation des données entre clients, la connexion temps réel via websocket, la gestion des coupures de courant et d’internet. Le système tourne sur une PINE64, avec une base de donnée open source française !
Open Wide accompagne ses clients depuis plus de 10 ans sur le choix des plateformes embarquées et propose de partager son expérience à travers cette conférence organisée par CapTronic. Nous aborderons également l’impact du matériel pour le choix du système d'exploitation.
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
Présentation donnée le 18 novembre 2015 au Paris Open Source Summit par Hervé Leclerc (Alterway) et Jérôme Petazzoni (Docker), présentant entre autres les nouvelles fonctionalités de Docker pour le stockage et le réseau arrivées dans la version 1.9 du Docker Engine.
3. 3
« Définitions ! »
● SOC : « System On Chip »
● SBC : « Single Board Computer »
● SOM : « System On Module »
Intègre : Coeurs CPU, contrôleurs
mémoire, contrôleurs d'interface
(USB, Network, SPI, TWI, …), PLL
Intègre : le SoC, la RAM, le
stockage, connecteurs E/S, ...
Idem SBC, mais intègre la
connectique vers la carte
porteuse.
4. 4
« Low Cost 1/2 »
●
« Raspberry-pi »
– < 30 €
– De nombreux modèles (0, 1, 2, 3, SOM ! )
– ARM11, ARM Cortex-A (32 & 64 bits pour la rpi 3)
– UART, SPI, I2C, HDMI, CSI/DSI, …
– Support Build System : Buildroot, Yocto/OpenEmbedded (meta-raspberrypi)
●
« Beaglebone »
– < 45 €
– ARM Cortex-A
– UART, PWM, SPI, I2C, CAN Bus, HDMI, …
– Support Build System : Buildroot, Yocto/OpenEmbedded (meta-ti)
– Notion de « cape » (FPGA !, HDMI, ...)
5. 5
« Low Cost 2/2 »
●
« Arietta g25 »
– < 30 €
– ARM9
– UART, SPI, I2C, ADC, PWM, …
– Support Build System : Buildroot only … (ou des pseudo couches Yocto/OE sur github ...)
●
« SAMA5D3 Xplained »
– < 80 €
– ARM Cortex-A
– UART, SPI, I2C, PWM, LCD, …
– Extension compatible Arduino
– Support Build System : Buildroot/YoctoOpenEmbedded (meta-atmel)
●
Et encore : Sabrelite, Gumstix Overo, OlinuXino A20, Jetson Tegra K1/X1, ...
6. 6
« Low Cost : et alors ? »
●
Les plus
– Peux onéreuses
– Grande communauté
– Prototypage rapide (proof of concept) => qualité ?
●
Les moins
– Hardware « capricieux »
– Souvent basé sur des distro « desktop » => RASPBIAN (cf Open Silicium #20 Build System)→
●
Industrialisation impossible !!!
– Aucune de notion de maintenance !
– Raspberry-pi 3 : UART (debug) ou Bluetooth mais pas les 2 ?!
8. 8
« Les hybrides ! »
●
Association FPGA SoC↔
– On parlera de co-design
– Déchargement des tâches CPU vers le FPGA :
●
Compression vidéo,
●
Génération de signaux,
●
..
●
Qui ?
– Opossom (anciennement Armadeus system)
●
SoC i.MX6 Altera Cyclone V (2 composants)↔
– Xilinx
●
Zynq SoPC (1 composant)→
9. 9
« Les petites dernières … »
●
« C.H.I.P »
– Fondé sur Kikstater
– 9$ ! disponible Novembre 2016
– Gros travail niveau Kernel (Free Electrons)
●
Mainlining ! => GPU par exemple
– Bluetooth 4.0, Wifi, Add-ons HDMI/VGA
– Public visé ?
●
« WaRP7 »
– 85€, tout juste disponible !
– De nombreuses connectivités (BT 4.0/WIFI/NFC, …)
– Hybride ! (co-design also) Cortex M4 (portage freertos)→
– De nombreux capteurs ! Validités des données ++ voir :
http://www.blaess.fr/christophe/files/article-2014-11-15/Du-microc
ontroleur-a-Linux-embarque.pdf
10. 10
« Les petites dernières … »
●
« C.H.I.P Pro »
– Tout juste annoncé !
– 16$