Systèmes embarqués

1  Composants des systèmes embarqués

1.1  Système embarqué

1.2  Circuit électronique

1.3  Capteurs et actionneurs

1.4  Energie

2  Microcontrôleur ou microprocesseur

2.1  Microcontrôleur

2.2  Microprocesseur

2.3  Organisation mémoire sur microprocesseur

2.4  Organisation mémoire sur microcontrôleur

2.5  Quel choix pour les systèmes embarqués ?

2.6  Un mot sur "Circuit Playground" d’AdaFruit

3  Programme SE3 S5 et exercices

3.1  Programme SE3 S5 : aspects programmation bas niveau

3.2  Exercices S5 : C sur ATmega328p

4  Le C pour microcontrôleurs AVR

4.1  Soupir ... Du C ? Pourquoi ? Comment ?

4.2  Chaîne de compilation AVR (1/3)

4.3  Chaîne de compilation AVR (2/3)

4.4  Chaîne de compilation AVR (3/3)

4.5  Le compteur ordinal

4.6  Le pointeur de pile d’exécution

4.7  Un programme, trois implantations

5  Microcontrôleurs AVR : fonctionnalités

5.1  ATmega328p : Caractéristiques

5.2  ATmega328p : Minuteur de surveillance

5.3  ATmega328p : Horloge

5.4  ATmega32u4 : Horloge

5.5  ATmega328p : Entrées/sorties

5.6  ATmega328p : Bus de communication / série

5.7  ATmega328p : Bus de communication / SPI

5.8  ATmega328p : Bus de communication / I2C

5.9  ATmega328p : Interruptions

5.10  ATmega328p : Minuteurs

5.11  ATmega{16|32}u{2|4} : différences

5.12  ATmega16u2 : Bus de communication / USB

6  Microcontrôleurs AVR : Capteurs et actionneurs

6.1  Capteurs (1/3)

6.2  Capteurs (2/3)

6.3  Capteurs (3/3)

6.4  Actionneurs (1/3)

6.5  Actionneurs (2/3)

6.6  Actionneurs (3/3)

7  Bus série USB

7.1  Présentation du bus USB 1/3

7.2  Présentation du bus USB 2/3

7.3  Présentation du bus USB 3/3

7.4  Conception des périphériques USB (1/2)

7.5  Conception des périphériques USB (2/2)

7.6  Les périphériques USB par la pratique (1/2)

7.7  Les périphériques USB par la pratique (2/2)

7.8  Communications sur un bus USB (1/3)

7.9  Communications sur un bus USB (2/3)

7.10  Communications sur un bus USB (3/3)

7.11  Programmation USB mode noyau

7.12  Programmation USB mode utilisateur (1/2)

7.13  Programmation USB mode utilisateur (2/2)

7.14  Programmation USB sur AVR (1/3)

7.15  Programmation USB sur AVR avec LUFA (2/3)

7.16  Programmation USB sur AVR avec LUFA (3/3)

8  Microcontrôleurs AVR : utilisation

8.1  ATmega328p : détails de la chaîne de compilation (1/6)

8.2  ATmega328p : détails de la chaîne de compilation (2/6)

8.3  ATmega328p : détails de la chaîne de compilation (3/6)

8.4  ATmega328p : détails de la chaîne de compilation (4/6)

8.5  ATmega328p : détails de la chaîne de compilation (5/6)

8.6  ATmega328p : détails de la chaîne de compilation (6/6)

8.7  ATmega328p : édition des liens (1/3)

8.8  ATmega328p : édition des liens (2/3)

8.9  ATmega328p : édition des liens (3/3)

8.10  ATmega328p : téléchargement en flash (1/2)

8.11  ATmega328p : téléchargement en flash (2/2)

9  Microcontrôleurs ARM : fonctionnalités

9.1  SAMD21 (Cortex-M0) : Caractéristiques

9.2  SAMD21 : Entrées/sorties

10  Microcontrôleurs ARM : utilisation

10.1  SAMD21 : chaîne de compilation 1/3

10.2  SAMD21 : chaîne de compilation 2/3

10.3  SAMD21 : chaîne de compilation 3/3

10.4  SAMD21 : téléchargement en flash

11  Réalisations

11.1  Conception et réalisation d’un programmeur


Ce document a été traduit de LATEX par HEVEA