Développement de Systèmes Embarqués avec Microcontrôleur
Fourni(e) par TechniFutur
Description
Type de formation : | Participants : 10 | Durée : 2 jours
> Objectifs
L'objectif de cette formation est de permettre au développeur ou chef de projet de réaliser les choix architecturaux adaptés à son projet.
A l'issue de la formation, le chef de projet pourra comprendre et valider des choix effectués par son équipe ou un sous-traitant. Il pourra mesurer les enjeux de ces choix.
Le développeur hardware pourra réaliser ses premiers développements sur les technologies étudiées.
> Public
A des développeurs hardware juniors désireux de découvrir et/ou conforter une connaissance de base dans les microcontrôleurs. Elle s'adresse également aux promoteurs ou chefs de projet impliquant des microcontrôleurs afin de leur donner la capacité à comprendre et/ou effectuer les choix technologiques pour leur application.
> Prérequis
- Connaissances de base en électronique
- Connaissance du language de programmation C
> Programme
La formation permet d'aborder les sujets suivants :
Concepts généraux :
- Aperçu des différentes familles de processeurs et de leur cadre d'utilisation : processeurs, processeurs applicatifs, microcontrôleurs, processeur dans un FPGA
- Facteurs pouvant guider un choix
- Aperçu de quelques familles de microcontrôleurs 8 bits et facteurs pouvant guider un choix notamment :
- Disponibilité de périphériques entrée/sortie
- Support pour des bus de terrain ou protocoles
Microcontrôleurs 8 bits :
- Analyse des blocs fonctionnels composant un microcontrôleur (ALU, mémoire interne, mémoire externe, flash, périphériques, ports multifonctions,...)
- Programmation en Assembleur ou en C ?
- Le bootloader et la phase d'initialisation
- Le mécanisme des interrupts
Analyse détaillée du PsoC de Cypress :
- Microcontrôleur low-cost avec blocs de périphériques hardware reconfigurables
- Contrôler des périphériques externes via les bus "on-board" : I2C, SPI
- Laboratoires pratiques (utilisation du PsoC designer, implémentation de fonctions analogiques, touches capacitives, contrôle d'écran digital, bus I2C/SPI