Octobre 2016
« Plateformes Linux Embarqué »
Pierre-Jean TEXIER
2
Présentation
●
Ingénieur Linux Embarqué (Amplitude Systèmes)
●
Co-auteur « Yocto for Raspberry-Pi  »
●
Co-Auteur Open Silicium
●
« FOSS » enthusiast
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
« 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
« 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
« 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 ?!
7
« Industriels »
● « EUKREA » ? (Delair-tech maintenant ...)
– Gamme NXP (CPUIMX25 CPUi.MX6)→
●
« PHYTEC »
– Processeur : NXP, OMAP
●
« Variscite »
– Processeur : NXP
●
« TORADEX »
– Processeur : NXP, Nvidia, Marvell
●
« Eolane »
– Processeur : NXP
●
Starter kit i.MX6
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
« 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
« Les petites dernières … »
●
« C.H.I.P Pro »
– Tout juste annoncé !
– 16$
11
Questions ?
Contact : texier.pj2@gmail.com

Plateformes Linux Embedded

  • 1.
    Octobre 2016 « Plateformes LinuxEmbarqué » Pierre-Jean TEXIER
  • 2.
    2 Présentation ● Ingénieur Linux Embarqué(Amplitude Systèmes) ● Co-auteur « Yocto for Raspberry-Pi  » ● Co-Auteur Open Silicium ● « FOSS » enthusiast
  • 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 » ● « Ariettag25 » – < 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 : etalors ? » ● 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 ?!
  • 7.
    7 « Industriels » ● « EUKREA» ? (Delair-tech maintenant ...) – Gamme NXP (CPUIMX25 CPUi.MX6)→ ● « PHYTEC » – Processeur : NXP, OMAP ● « Variscite » – Processeur : NXP ● « TORADEX » – Processeur : NXP, Nvidia, Marvell ● « Eolane » – Processeur : NXP ● Starter kit i.MX6
  • 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 petitesderniè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 petitesdernières … » ● « C.H.I.P Pro » – Tout juste annoncé ! – 16$
  • 11.