Prenez contact avec nous

Plan du cours

Introduction

  • Microprocesseur versus microcontrôleur.
  • CISC versus RISC.

Aperçu de l'architecture de  « Client Decision »

  • Cœur du processeur et diagramme des blocs fonctionnels.
  • Description de l'organisation de la mémoire.
  • Aperçu de tous les registres spéciaux (SFR) et de leur fonctionnalité de base.

Concepts de programmation de bas niveau

  • Modes d'adressage.
  • Jeu d'instructions et langage assembleur (ALP).
  • Développement, construction et débogage des ALP.

Concepts de programmation de niveau intermédiaire

  • Compilateur croisé.
  • Implémentation en C embarqué, programmation et débogage.
  • Différences par rapport au ANSI-C.
  • Modèles de mémoire.
  • Références aux bibliothèques.
  • Utilisation de la directive #pragma.
  • Fonctions, passage de paramètres et types de retour.

Périphériques intégrés sur puce

  • Ports : Entrée/Sortie.
  • Timers et compteurs.
  • Interruptions, UART.

Interfaces externes

  • LEDs.
  • Interrupteurs (type momentané, type bascule).
  • Afficheur sept segments : (mode normal, mode BCD.
  • Multiplexage interne et multiplexage externe).
  • Écran LCD (4 bits, 8 bits, drapeau d'occupation, génération de caractères personnalisés).
  • Matrice de clavier.

Protocoles et périphériques

  • I2C (EEPROM), SPI (EEPROM).
  • Convertisseurs A/N et N/A.
  • Moteur pas à pas, moteur à courant continu.
  • Protocole I2C (RTC : 800583, DS1307 ; ADC : PCF8591, DS1621).
  • Protocoles SPI (ADC : MCP3001).
  • Communications infrarouges (protocole Phillips RC5).
  • ZIGBEE, GSM, GPS, USB, MMC et SD.
  • MAC Ethernet, protocole CAN.

Pré requis

  • Une compréhension des concepts de base en électronique, tels que la tension, le courant et les circuits.
  • Une expérience de la programmation en C ou dans un langage de bas niveau similaire.
  • Des connaissances de base en architecture des ordinateurs et en microcontrôleurs.

Cible

  • Ingénieurs en systèmes embarqués.
  • Développeurs matériels et firmware.
  • Ingénieurs logiciels en transition vers le développement embarqué.
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires