Ouverture officielle du forum d'entraide sur la programmation des systèmes embarqués

Le , par Community Management, Community Manager
Nous avons le plaisir de vous annoncer la création du forum programmation système embarqué.

Le but de ce forum est de regrouper les sujets liés à l'embarqué et aux problématiques bas niveau. Il s'agit donc globalement de la frontière logiciel / matériel pour laquelle il est bien souvent difficile de savoir où poser sa question sur DVP. Voici donc une liste non exhaustive de sujets que nous pouvons traiter :

  • Développement sur microcontrôleurs (PIC, ATMEL, Arduino, ...) (MPLAB - AVR-GCC / AVR Dude)
  • Développement sur processeurs ARM, Intel, MIPS, Power PC, ...
  • Développement sur DSP
  • Développement sur FPGA / VHDL
  • Utilisation de cartes de développement ARM (Beagle Board, Fox Board, Panda Board, ...)
  • Développement Linux embarqué / WinCE, bidouillage de drivers et recompilation de Kernel pour l'embarqué, développement temps réel, ...
  • Cross-compilation et intégration de solution open source, systèmes de fichiers dédiés à l'embarqué, debuging à distance, bootloaders, etc.
  • L'électronique en général
  • ...

Et pour faire vivre ce nouveau forum, nous pouvons dès à présent proposer du contenu. Voici une liste de cours/articles/tutoriaux que nous par exemple pourrions créer :
  • Introduction à Linux embarqué
  • Mise en place d'une toolchain et la cross compilation en général et toutes les problématiques relatives à la compilation d'un projet qui normalement compile parfaitement sous x86, mais qui tire sérieusement la tête quand on veut le porter sur ARM, avec une vieille architecture et un ABI tordu et préhistorique.
  • Introduction à Buildroot
  • La crosscompilation de kernel
  • La mise en place d'un rootfs / les différents filesystems
  • La mise en place de busybox
  • La mise en place de la uClibC
  • Le débugging à distance avec gdbserver
  • L'utilisations d'outils comme qemu

Sachant qu'il existe déjà plusieurs cours relatifs à l'embarqué sur DVP :

A cela nous pouvons ajouter la création d'une FAQ sur les systèmes embarqués mais aussi proposer des critiques de livres.

Si vous avez d'autres propositions, idées de contributions n'hésitez pas !


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de pulsar67 pulsar67 - Futur Membre du Club http://www.developpez.com
le 16/03/2011 à 10:40
Ah ben en vlà une nouvelle qu'elle est bonne!

Merci à vous!
Avatar de gagaches gagaches - Membre averti http://www.developpez.com
le 16/03/2011 à 11:23
très bonne initiative !

(qu'est-ce que j'aimerais revenir là-dedans, ça me manque !)
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 18/03/2011 à 12:24
Salut,


La seconde partie est très linux flavour. Or l'embarqué c'est beaucoup des OS plus allégés (en fait, principalement des ordonnanceurs).
Avatar de gorgonite gorgonite - Rédacteur/Modérateur http://www.developpez.com
le 18/03/2011 à 12:56
Citation Envoyé par 3DArchi  Voir le message
La seconde partie est très linux flavour. Or l'embarqué c'est beaucoup des OS plus allégés (en fait, principalement des ordonnanceurs).

au début des années 2000 c'était encore le cas en général, mais tout évolue... y a qu'à voir du Java sur les mobiles
Avatar de Aquanum Aquanum - Membre chevronné http://www.developpez.com
le 18/03/2011 à 13:43
Citation Envoyé par 3DArchi  Voir le message
La seconde partie est très linux flavour.

C'est vrai. Mais c'est mon métier, donc pour l'instant (à titre perso) je propose de fournir du contenu sur ce domaine particulier. Et nous sommes preneurs de n'importe quelle autre contribution relative aux systèmes embarqués.

Citation Envoyé par 3DArchi  Voir le message
Or l'embarqué c'est beaucoup des OS plus allégés (en fait, principalement des ordonnanceurs).

Qu'appelles-tu des OS plus allégés que linux ?

Tu as Linux embarqué :
  • dans ton téléphone
  • dans ta box adsl
  • dans les set-top box
  • dans les équipements réseau
  • dans les voitures
  • dans les GPS (Tomtom and co)
  • dans des frigos
  • partout


Il faudrait que je trouve des chiffres officiels, mais nous sommes en 2011. En ce moment c'est une véritable explosion des Linux embarqué. Linux est partout ! Donc je pense que c'est particulièrement pertinent d'en parler ici. En fait la question serait : "Où ne peut-on pas mettre de Linux aujourd'hui ?"

Quoi qu'il en soit, je ne dis pas que les autres plateformes/OS ne sont pas à aborder, bien au contraire.
Avatar de gorgonite gorgonite - Rédacteur/Modérateur http://www.developpez.com
le 18/03/2011 à 13:48
Citation Envoyé par Aquanum  Voir le message
Qu'appelles-tu des OS plus allégés que linux ?


je penserai à QNX, VxWorks & cie... voire au moniteur résident en mode maitre sur les CPU chargé de lancer séquentiellement certaines taches pour former un cycle

Citation Envoyé par Aquanum  Voir le message
Tu as Linux embarqué :[*]partout

En fait la question serait : "Où ne peut-on pas mettre de Linux aujourd'hui ?"

pas encore, RTLinux n'étant pas certifié pour le moment, il existe beaucoup de cas où il ne peut/doit pas être utilisé
Avatar de Aquanum Aquanum - Membre chevronné http://www.developpez.com
le 18/03/2011 à 14:12
Citation Envoyé par gorgonite  Voir le message
je penserai à QNX, VxWorks & cie... voire au moniteur résident en mode maitre sur les CPU chargé de lancer séquentiellement certaines taches pour former un cycle

Ah oui tout à fait !

Citation Envoyé par gorgonite  Voir le message
pas encore, RTLinux n'étant pas certifié pour le moment, il existe beaucoup de cas où il ne peut/doit pas être utilisé

En fait ça dépend des secteurs. Je dirais qu'en électronique grand public Linux s'impose de plus en plus. Mais dès que des contraintes fortes entrent en jeu dans des domaines plus exigeants cela change il est vrai.
La liste que je t'ai donné au final n'englobe qu'un seul secteur et non la globalité des systèmes embarqués. J'ai généralisé un peu trop vite
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 18/03/2011 à 18:42
Citation Envoyé par gorgonite  Voir le message
au début des années 2000 c'était encore le cas en général, mais tout évolue... y a qu'à voir du Java sur les mobiles

Le monde de l'embarqué a développé une grande amplitude allant du DSP au mobile qui est proche d'un mini pc. Ce qui fait que quand on parle embarqué aujourd'hui, on trouve des profils très différents.

Citation Envoyé par Aquanum  Voir le message
Qu'appelles-tu des OS plus allégés que linux ?

Les OS vraiment riquiqui qui se résument principalement à un ordonnanceur. Ils proposent donc de quoi créer des taches, des timers, des IT 'haut niveau' et des objets de synchronisation (pipe, mutex, et cie) et c'est tout (pas de drivers, pas de gestion mémoire, etc).

Citation Envoyé par gorgonite  Voir le message
je penserai à QNX, VxWorks & cie... voire au moniteur résident en mode maitre sur les CPU chargé de lancer séquentiellement certaines taches pour former un cycle

yes : cf wiki par expl

Il existe encore des systèmes embarqués n'ayant pas une contrainte safety fonctionnant sur un OS non linux.
Il y a aussi les systèmes sans MMU. D'accord il y a µClinux mais je ne l'ai pas encore vu. Alors je ne sais pas si cela est très répandu.
Avatar de Lana.Bauer Lana.Bauer - Expert éminent sénior http://www.developpez.com
le 12/09/2013 à 18:25
Salut,

Est ce qu'on peut résumer ce qui a été dit dans cette discussion et créer une nouvelle discussion "propositions" / "Comment contribuez ?".

Ou bien tout simplement mettre à jour le premier post en fonction de ce qui a été fait.

Il a probablement d'autres idées de tutoriels à ajouter et aussi des idées à omettre car déjà réalisés.

N'est ce pas ?
Avatar de Aquanum Aquanum - Membre chevronné http://www.developpez.com
le 12/09/2013 à 22:43
Je vais tâcher de faire ça et de mettre à jour la liste, et/ou la rendre plus visible.
Avatar de DavidleVrai DavidleVrai - Membre régulier http://www.developpez.com
le 18/02/2014 à 9:20
Très bonne nouvelle !
A bientôt sur le forum programmation système embarqué.
Offres d'emploi IT
Développeur full stack H/F
Adequat Tertiaire - Rhône Alpes - Lyon (69000)
Analyste programmeur cobol/pacbase
ELANZ - Ile de France - Essonne
Chef de projet technique junior H/F
Altaide - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil