Hacker Spaces

Atelier “Logiciel embarqué sur Milkymist”

Description
Ceci n’est pas un workshop FPGA.
Cet atelier présente des techniques de base utilisées pour la plupart des développements logiciels “bas niveau” sur systèmes embarqués, toutes plate-formes confondues (microcontrôleurs, system-on-chips [un system-on-chip n’est rien autre qu’un “gros” microcontrôleur], calculatrices, cadres photo, …). Il présentera ensuite des aspects spécifiques au system-on-chip libre Milkymist tels que la programmation graphique et l’emploi de ses accélérateurs de calcul.

Les points suivants seront abordés:

  • Pré-test d’un programme sur PC
  • Installation et utilisation d’un compilateur croisé
  • Chargement du programme dans la carte de développement
  • Bases de programmation graphique bas niveau
  • Utilisation des accélérateurs graphiques sur Milkymist

Pré-requis
Cet atelier s’adresse aussi bien aux débutants complets en programmation embarquée qu’aux personnes ayant déjà programmé sur plusieurs plate-formes et désirant se familiariser avec l’utilisation des périphériques de Milkymist.

  • Venez avec votre ordinateur portable sous Linux ou *BSD. De préférence Ubuntu ou Debian mais ce n’est pas obligatoire.
  • Connaissances de base sur la ligne de commande de Linux (cd, ls, rm, etc.)
  • Connaissances de base en C. Pour les fans de déambulateurs, je rappelle que le Arduino Programming Language(tm) est du C et que si vous savez faire clignoter une LED en l’utilisant c’est suffisant. Si vous programmez sur PC et que vous savez faire afficher les nombres de 1 à 10 avec une boucle, c’est également suffisant.
  • Si vous avez une carte à microcontrôleur AVR, vous pouvez aussi l’amener (pour pouvoir comparer). Les Arduinos sont tolérées.

Week-end de nerd
Vous êtes également bienvenus à l’atelier FPGA Workshop 4: Behind the Scenes le lendemain. Merci de vous y inscrire également si vous souhaitez participer.

Infos
Date: Samedi 7 novembre 2009, 14:00
Lieu: /tmp/lab
Merci de vous inscrire en éditant la page wiki.

Leave a Reply