Du microcontrôleur au microprocesseur : Quelle architecture hardware et logicielle pour quel projet ?

Séminaires





Accueil du site > fr > Séminaires > Séminaires - historique 2014 > Du microcontrôleur au microprocesseur : Quelle architecture hardware et (...)
Jeudi 10 juillet 2014Villefontaine (38)
Les systèmes électroniques évoluent constamment, afin d’intégrer toujours plus de fonctionnalités, plus de connectivité, plus de confort pour l’utilisateur. Bien souvent le microcontrôleur est la solution de traitement de signal retenue. Aujourd’hui, la puissance des cartes processeurs disponibles sur le marché, leur coût et leur facilité de mise en œuvre permettent leur usage dans de nombreuses applications. Destiné aux développeurs, mais aussi aux chefs de projet et décideurs, ce séminaire vous apportera des éléments de choix pour vos prochains développements.
L’objectif est de donner des clés pour choisir son architecture matérielle/logicielle dans les cas de plus en plus nombreux ou une solution à base de microprocesseur du type « système on chip » rivalise avec une solution purement microcontrôleur.
Dans le cas d’implémentation d’un OS, il sera présenté l’architecture de l’OS Linux et de l’OS Lepton*.

*Lepton est un système d’exploitation destiné aux systèmes embarqués enfouis. En grec, Lepton signifie léger. Il propose une approche modulaire et « applicative » pour les systèmes à ressources limitées (quelques centaines de Ko de RAM et de FLASH). L’utilisation de ce système d’exploitation tend à pousser la réutilisation de briques logicielles au maximum tout en fournissant un environnement suffisamment souple pour répondre aux problématiques complexes et variées rencontrées dans le domaine embarqué. Lepton est un RTOS modulaire, fiable, compréhensible et maintenable.


PROGRAMME



9h00
  • Électronique et systèmes embarqués : François Beaulier - INGELIBRE (1h30)
    • Les systèmes à base de microcontrôleur : anatomie, avantages, tendances
    • Les CPUs à base de « system on chip » : anatomie, avantages, tendances
    • Comparaison de ces deux architectures
    • Migrer du microcontrôleur vers un « système on chip » avec un OS :
    - Aspects matériels, coûts
    - Aspects architecture et développement du logiciel
    - Opter pour une > architecture mixte
    • Matériel : mise en œuvre d’un « computer on module »
    Questions/réponses

10h30 Pause

10h45
  • Architecture d’un système Linux embarqué : Christophe Blaess – LOGILIN (1H30)
    • Composants logiciels
    • Pilote de périphériques - drivers
    • Ressources nécessaires
    • Temps de boot
    • Services offerts par le noyau Linux
    • Structure d’une application Linux
    • Traitement d’événements externes
    • Multitâche : processus et threads
    • La mémoire virtuelle
    • Communications entre processus
    • Programmation multicœur et temps réel
    • Environnement Linux et méthodes logicielles
    • Outils de développement libres
    • Licences GPL et LGPL

Conclusion et questions

12h15 Déjeuner avec un buffet

13h30
  • Présentation OS Lepton : Philippe Le boulanger - o10ée (2h00)
    • Historique
    - Genèse de lepton : du développement baremetal à l’utilisation d’un système d’exploitation temps réel pour micro-contrôleur.
    • Architecture interne
    - noyau temps réel
    - réseaux (ex : lWIP, uIP)
    - VFS et système de fichiers
    - gestion de périphériques
    - interface POSIX
    - pseudo processus et pthread
    • Architecture firmware
    - organisation des sources
    - configuration
    - construction
    • Exemple : démo sur un cortex M4 en utilisant que la SRAM interne

15h30 Pause

15h45
  • Etude de cas avec manip. : François Beaulier et Christophe Blaess
    Séance de démonstration en présentant une mise en pratique des éléments abordés sur un système Linux embarqué qui communique avec un micro-contrôleur. Ceci permet de bien comprendre les points forts et les limites de chaque domaine (micro-contrôleur et système à micro-processeur).

16h45 Conclusion

Lieu :
CCI Nord Isère
Parc Technologique
5 rue Condorcet
38093 VILLEFONTAINE

Contact :
Jean-Marc ALLOUA – alloua@captronic.fr

Contact inscriptions :
Janique PERNOUD – pernoud@captronic.fr

Téléchargez les documents présentés lors de ce séminaire (accès réservé aux personnes présentes au séminaire et aux adhérents CAP’TRONIC)
Crédits © JESSICA FRANCE 2005 - 2016
Le programme CAP’TRONIC est financé par le Ministère de l’Economie et des Finances.