Systèmes Embarqués 1
Todo
Initialisation de la recherche
Accueil
Information
Leçons
Travaux pratiques
Documentation
Systèmes Embarqués 1
Accueil
Information
Information
Général
Objectifs du cours
Objectifs du 1er travail écrit
Objectifs de l’examen oral
Plan des travaux pratiques
Leçons
Leçons
Microcontrôleur et periphériques
Microcontrôleur et periphériques
STM32F412, STM32Cube et FreeRTOS
GPIO
Interruptions
Timer
UART
I2C
SPI
Bus CAN
Sleep mode
Exceptions et Watchdog
Modèles de programmation
Modèles de programmation
Les systèmes embarqués temps-réel
Les besoins pour un système d'exploitation temps réel (RTOS)
Les bases de l'ordonnancement
Les machines d'état
Les systèmes multi-tâches
La programmation multi-tâches avec FreeRTOS
La programmation multi-tâches avec FreeRTOS
Les Tâches
Les Queues
Les Queues Sets
Les Stream Buffers
Les Message Buffers
Les Semaphore
Les Mutex
Les Software Timer
Les Event Group
RTOS Kernel Control
Thread safety
Communication
Communication
Les systèmes de communication sans fil
Les protocoles IP pour l'Internet des Objets
MQTT
LoRa et LoRaWAN
Chaîne d'outils (Toolchain)
Chaîne d'outils (Toolchain)
Introduction
Chaîne d'outils
Make
Mémoire
Mémoire
La mémoire des systèmes embarqués
La mémoire du STM32F412
Mode de démarrage et initialisation de la mémoire
Utilisation de la mémoire dynamique dans un programme
La protection mémoire
La mémoire cache
Les "autres" systèmes embarqués
Les "autres" systèmes embarqués
Introduction
L'Arduino
Les autres systèmes ARM
Les ESP32
Les RISC-V
Le PIC32
Langages de programmation
Travaux pratiques
Travaux pratiques
TP01 : Prise en main et thermomètre numérique
TP02 : Introduction à FreeRTOS
TP03 : WiFi et MQTT
TP04 : LoRaWAN
TP05 : Mini Projet
Documentation
Documentation
Datasheets
Références
Règles de style
Lien et littérature
Todo