Formation Tunisie > Formation en Système Embarqué

Formation en Système Embarqué

  • Phoenix Formation
  • - Il'y a 1 mois
N'attendez pas pour vous garantir cette formation !

Description

Durée : 4 semaines 

Date: 07 au 29 septembre
Horaires: 
* SESSION WEEKEND ( 40h ):
-Samedis : de 13h à 17h 
-Dimanches : de 9h à 13h 


lien: ICI


Public : Tous - nombre de place limité
Objectifs : Maîtriser le développement des applications C-embarqué sur un système STM32.
Matériel fourni durant la formation: Discovery kit STM32F4 
Logiciel: IAR embeded workbench 
Documents: STM32F4 Reference manual 
Formateur: Mr #MEHDI #HANZOUTI, Senior Embedded Software Engineer chez ST (Linkedin)

+ Lieu : 35, rue Al Jazira, Tunis.
+ Phoenix Formation, est un cabinet de formation professionnelle agréé par l’état sous le numéro d’enregistrement 11-1596-17.
A la fin de formation, vous obtiendrez un certificat de formation.

INFORMATION: 24 013 010 - 71 320 649

phoenix.formationpro@gmail.com

PROGRAMME DE FORMATION:

Ch1 : Comprendre l’environnement: 
STM32 Discovery Kit, Prob de debug Stlink, IAR IDE

Ch2 : C-embarqué, Ce qu’il faut savoir
- Toolchain
- Type de donnés (stdint.h)
- Placement de donnés (Main memory/Stack/ Heap)
- Classes d’allocations ( auto, static, registre, extern, const)
- Opérations binaires (AND, OR, XOR: qu’est qu’un mask )
- Shift
- Boolean
- Break-Continue statement
- Preprocessor
- Volatile

Ch3: STM32 Microcontrôleur - initiation
- STM32 Architecture (Interconnexion Master/Slaves CPU/RAM/Periph)
- CortexM4 bus (ARM Amba AHB/APB)
- STM32 Clock Tree(System_clk, glock gating…)
- Périphérique GPIO (Input/output config)

Ch4 STM32 IAR application (C-embarqué)
- Hello word Project (IAR configuration Stlink Config Registre definition ), Led toggling avec STM32
- STM32 Real time debug, accès aux registres
- CMSIS Library (IAR startup file)
- Application avec CMSIS

Ch5 STM32 Lab (Appliquer ce qui est vu sur différentes applications)
- LAB1 : led chenillard (rouge, vert, blue, orange) (utilisation des pre-processor)
- LAB2 : clignotement de leds avec différentes fréquences
- LAB3 : Développement d’un menu pour commander des leds
- LAB4 : Utilisation des boutons

CH6 : La bibliothèque HAL
- HAL les bibliothèques fournit de ST
- HAL Architecture

CH7 : Initiation au CubeMx ST tool
- Configuration de project avec CubeMx
- Génération de code HAL avec cubeMx

CH8 : Clock - configuration
- comprendre l’architectures d’horloge sur les STM32 (PLL/HSI/HSE/SYSCLK/AHB…)
- LAB1 : Générer un code HAL avec différentes fréquences (clock system frequency )
CH9 : Comprendre les Interruption de l’STM32
- Présentation du bloc l’NVIC EXTI et SYSCFG
- Développer la Premier application avec des interruptions bouton (EXTI)
- LAB2 : Gérer la priorité avec deux interruptions configurées

CH10 : Comprendre la DMA
- Présentation du DMA : Principe de fonctionnement, l’offload du CPU.
- Transfert “Memory to Memory” avec CPU et avec DMA (LAB3)
- Transfert des buffers du Flash à SRAM en utilisant la DMA (LAB4)

CH11 : Power control block
- Différence entre les different mode de fonctionnement RUN/SLEEP/STOP/STANDBY
- comprendre le wakeup system via EXTI
- Différence entre Event et interrupt mécanisme

CH12 : Introduction aux périphériques de communication
- Topologie réseau des diffèrent IP (SPI/I2C/UART...)
- Notion de base : Master/ Slave Synchrone Asynchrone Duplex …

CH13 : Comprendre l’SPI
- Les caractéristiques de base de l’SPI
- Configuration de l’SPI
- Communication avec les 3Process HAL IT/Polling/DMA (3 LAB)

CH14 : Comprendre l’UART
- Différence entre UART/USART
- Protocole UART
- Configuration de UART
- Communication Loop back avec 3 Process HAL/IT/DMA ( 3 LAB)

CH15 : Comprendre l’I2C
- Protocol I2C
- Configuration I2C
- Communication entre deux discovery via I2C

CH16 : Application avec l’accéléromètre embarqué LIS302DL
- Configurer l’SPI pour communiquer avec le LIS302DL
- Utilisation du Driver de l’accéléromètre
- Récupérer les accélérations linéaire x, y ( tilit sensor )

CH17 : Introduction à l'IOT
- Block diagramme de l’application
- Les outils hardware & software utilisés
CH18 : TCP/UDP Server et client
- Ce qu’il faut savoir sur le Network

CH19 : Utilisation du module ESP8266 Wifi
- Configuration et debug du module
- Comprendre les Commandes AT
- Wifi Access point ( wifi Direct)

CH20 : LAB
- Création d’un server UDP : STM32 + ESP8266 (HAL UART + DMA)
- Création d’un Client UDP : STM32 + ESP8266 (HAL UART + DMA)

CH21 : création d’une application Android Client
Ouvrir un socket UDP Client avec Android pour communiquer avec STM32 UDP Server
Communication avec socket TCP

CH22 LAB
Réaliser un menu de command avec Android pour piloter un STM32 via le Wifi: toggler des LED / lire l’état des boutons … avec Smartphone

Evénement facebook

Secteur d'activité

Informatique, Ingenierie, Formation

Emplacement (Adresse)

Tunis, Tunisie

Durée de la Formation

4 semaines / 40h

Offres d'emploi les plus recherchées

Dream contact -Cite kadhra ,Tunisie
Immaje - Marsa, Tunisie
LBI TUNISIE - Tunis, Tunisie
Almaviva Tunisie -06 rue du métal charguia 2