Logo de la rubrique ATELIER : Développement pratique sur architecture ARM Cortex M3

ATELIER : Développement pratique sur architecture ARM Cortex M3

Du 27 au 29 novembre 2012 MONTPELLIER (34)

Pour connaitre les prochaines sessions de formation FreeRTOS, cliquez ici




Objectif : Maîtriser rapidement la mise en œuvre des microcontrôleurs CORTEX-M3.

L’architecture de puce ARM est connue pour offrir un des meilleurs ratios performance/efficacité du marché, tout en consommant très peu d’énergie. Ces architectures ARM ont d’ailleurs pris naturellement possession du marché de la mobilité, et motorisent l’essentiel des smartphones du marché. En Europe tout particulièrement, les solutions ARM sont massivement citées comme plate-forme cible.

PROGRAMME

Théorie (1/2 journée)

Présentation générale du processeur, des outils, des procédures qui seront mises en oeuvre (compilation croisée, flashage, debug ...), des mécanismes de chargement du code, etc.

Présentation de FreeRTOS : le système, les fonctions disponibles, etc.

Présentation de la libstm32 : la librairie, les exemples, l’intérêt dans le cadre du développement.

Pratique (1 jour et demi)

Mise en place d’un exemple basique sans FreeRTOS : Makefile, code C, compilation, chargement sur le STM32, exécution, trace avec le JTAG

Mise en place d’un exemple FreeRTOS : Makefile, code C, timer, accès à une GPIO (led), compilation, chargement sur le STM32, exécution, trace avec le JTAG
Introduction des divers périphériques avec un exemple pratique à chaque fois :
-  + IRQ : interruption générée par bouton
-  + I2C : accès à un ADC (par exemple) I2C
-  + SPI : accès à un DAC (par exemple) SPI
-  + CAN : communication entre 2 cartes (entre stagiaires voisins)
-  + SDCard : accès à une carte (système de fichiers FAT) en lecture/écriture

Ethernet & IP (1 jour)

Introduction du périphérique Ethernet dans un projet, ajout de la pile IP

Intégration d’un serveur web & ajout de CGI pour dialoguer avec un périphérique de la carte

Avertissement
FreeRTOS sert de support au développement : bien qu’étant un OS temps réel, les spécificités du temps réel ne sont pas l’objet de la formation et ne seront pas abordées en profondeur (il en est de même pour les aspects sécurité réseau ou protocoles spécifiques lors de la partie Ethernet & IP).

INFORMATIONS PRATIQUES

Les travaux pratiques seront réalisés sur plateforme STM32 avec l’OS FreeRTOS.

Intervenants : Eric BENARD et Nicolas ROYER – Société EUKREA ELECTROMATIQUE

Prérequis minimum pour la participation : La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.

Matériel : Chaque participant viendra avec un PC portable, assez récent, disposant de deux ports USB, d’un port Ethernet, et de 10 Go de libre sur le disque dur (et disposant des droits administrateur sur son PC) et dans l’idéal un lecteur SDCard.
Nous fournissons une machine virtuelle VirtualBox intégrant un environnement de développement pré installé (base Linux + outils GNU) et mettons à disposition une carte électronique pour 2 stagiaires pour la durée de la formation.
Le stagiaire disposera, à l’issue de la formation, de tout l’environnement et du code des exemples (le tout étant sous licence OpenSource)

Date et lieu : 27, 28 et 29 novembre 2012 de 9h00 à 17h00 - Campus Saint Priest -161 rue ADA - MONTPELLIER

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation FreeRTOS, cliquez ici