Formation

Formation Spécialiste STM32

Code formation : STM32_2j_FR

“Maîtriser la conception d’un produit à base de STM32
est un atout majeur, c’est pérenniser une compétence
professionnelle pour de nombreuses années.”

Programmation Temps réel pour STM32 à coeur ARM Cortex-M
Avec plus de 42 ans d’expérience dans les systèmes embarqués et leur programmation, AIM vous fait profiter de son expérience d’éditeur logiciel pour accélérer vos applications
industrielles sur STM32.

Vous apprendrez comment :
• Prendre en main le Noyau Temps Réel μRTS de DevTools™ et respecter sur STM32
vos contraintes de vitesse d’execution, de connectivité, d’optimisation mémoire et de
consommation.
• Mettre en oeuvre le STM32 et ses périphériques avec des outils intuitifs pour
développer facilement des solutions ergonomiques avec des IHMs et des sites web
embarqués.
• Simuler vos applications complexes et travailler en ligne sur la cible par TCP/IP
• Utiliser un système de fichiers pour archiver ses données et les envoyer/recevoir
vers un serveur ou un cloud.

DATES 2019 sur MEYLAN :

  • 26 & 27 Novembre 2019
  • 28 & 29 Janvier 2020

AUTRES FORMATIONS :

  •  Online STM32
  • Agilia Intuitive Automation™

ORGANISME
de FORMATION :

N° 82 38 05675 38

 

Exercices pratiques :
Chaque participant dispose d’un PC à deux écrans avec DevTools™, d’une sonde de débogue AIM-Link (SWD) et d’une carte d’évaluation à base de STM32F7 cortex-M7
Notre formation est essentiellement basée sur des exercices pratiques

À qui s’adresse cette formation
Ingénieurs et techniciens de développement qui veulent concrétiser leurs besoins avec un noyau temps réel, des applications de contrôle et traitement du signal complexes intégrant à la fois des communications Ethernet, des IHMs ou site web embarqués.

Des connaissances de base du développement sur microcontrôleur sont recommandées.

Pour plus d'informations et pour vous inscrire

PROGRAMME JOUR 1/2 :

1.0 DevTools™ – Développez 10 x plus vite sur STM32 :

  • Présentation de la famille STM32 et du cœur ARM Cortex-M
  • Découvrir comment DevTools™ accélère vos applications industrielles

1.1 Mise en oeuvre de l’architecture du STM32 avec μOne :

    • Présentation de μOne et de ses plug-ins, basés sur l’IDE Eclipse
some text

Atelier pratique :

  • Mise en place d’un projet en bare-metal : system + startup (main.c)
  • Exercices d’utilisation et de configuration du Systick
  • Configuration du RCC (horloges HSE, HSI et PLL) et des périphériques STM32
  • Compilation, débogue de l’application par la sonde AIM-Link (SWD)
  • Exercices sur les GPIO et EXTI (utiliser les intéruptions), utilisation du RTC

1.2 Développez à l’aide de blocs fonctionnels et de widgets (IHM)

  • Introduction à l’atelier de programmation Agilia Intuitive Automation™
  • Créer des IHMs et intégrer le moteur graphique dans l’embarqué
  • Simuler vos applications directement sur PC ou travailler en ligne sur la cible
  • Intégration du moteur d’instanciation de blocs fonctionnels
    sur un microcontrôleur STM32

Atelier pratique :

  • Utilisation du simulateur avec la mise en place d’un modèle mathématique
    (Calcul flottant, Sinusoïde, PID) avec un tracé de courbes.
  • Exercices de gestion de périphériques (GPIO, ADC/DAC) dans différents
    contextes : acquisition, régulation et communications (UART, SMS)
  • Génération de signaux PWM et affichage sur un écran tactile

 

PROGRAMME JOUR 2/2 :

2.0 Prise en main du noyau temps réel μRTS :

  • Présentation du noyau μRTS, déscripteur de tâches et de sémaphores,
    Mutexes, Time-slice, préemption, gestion de la pile d’une tâche
  • Utiliser le moteur d’instanciation de blocs fonctionnels de l’atelier
    Agilia Intuitive Automation™ avec des processus temps réel et créer de
    nouveaux blocs fonctionnels avec l’outil Macros.

Atelier pratique :

  • Mise en oeuvre et initialisation du noyau μRTS sur une cible STM32
  • Création d’un système de tâches périodiques, continues et temps partagé
  • Exercices de synchronisation inter-tâches avec des sémaphores (Producteurs, consommateurs…)
  • Utiliser le débogueur multitâches de μRTS avec le port ETHERNET
  • Combiner des services temps réel avec des blocs fonctionnels de
    programmation pour créer ses applications spécifiques

2.1 Site web embarqué et archivage de données sur STM32 :

  • Présentation des couches protocolaires TCP/IP (Web, HTTP, SMTP email)
  • Créer un site web embarqué avec le WebUI d’Agilia, simuler son fonctionnement et l’intégrer sur une cible STM32
  • Mettre en oeuvre un système de fichiers pour archiver ses données et les transférer vers un serveur

Atelier pratique :

  • Séance d’exercices pratiques de création et de gestion de site web
    embarqué et d’archivage de données dans un contexte temps réel multitâches
  • Utilisation de la StackIP (Web, HTTP, SMTP) avec création d’un site web embarqué
  • Exercices d’enregistrement de fichiers (courbes), affichage des archives sur l’IHM,
    envoi des données vers un serveur

 

 

DevTools™
Travaillez en toute liberté sur l’ensemble de la gamme STM32