Catégorie : programmation
Microcontrôleurs RISC 32 bits à architecture ARM®
35 projets d'initiation en C avec la carte mbed NXP LPC 1768

Infos. pratiques
ISBN : 978-2-86661-178-1
Auteur : Bert van Dam
Volume : 232 pages
Format : 17 x 23,5 cm
Epaisseur : ---
Poids : --- kg
Date de parution : 03/2011
Prix : 40,00 €
Langue : français





Contenu
Table des matières :
- version PDF : ARM_initiation_TDM_enligne.pdf
- version HTML : voir ci-dessous
Couverture :
- Format JPG : cover_I_ARM.jpg
- Format PDF : cover_I_ARM.pdf
- 3D : coverARM1_FR_full_3D_RGB.jpg
4e de couverture :
- Format JPG : cover_IV_ARM1.jpg
- Format PDF : cover_IV_ARM1.pdf

Site de l'auteur : http://members.home.nl/b.vandam/lonely/index.html

Page réservée au livre : http://www.elektor.fr/ARM_initiation


Peu importe que vous débutiez avec les microcontrôleurs ARM, les contrôleurs en général ou même avec le langage de programmation C, les projets de ce livre ont été conçus pour être réalisables aussi par des débutants. Cela ne signifie pas qu'il s'agit de projets simples, mais qu'ils sont faciles à comprendre. De fait, nous irons jusqu'à utiliser la communication USB, sujet a priori complexe mais que la carte mbed rend si facile à comprendre qu'il avait sa place ici.

La plate-forme mbed et son microcontrôleur ARM, le NXP LPC1768, sont conçus pour l'informatique en nuage ou cloud computing. Ce concept révolutionne le développement de logiciel : la programmation du microcontrôleur mbed ne nécessite en effet aucune installation de logiciel spécifique. Il suffit d'un navigateur Internet, par exemple Firefox ou Internet Explorer, et d'un port USB.

Vous développerez désormais vos programmes à l'aide de votre navigateur et stockerez vos résultats dans le nuage, c'est-à-dire sur l'internet, afin de pouvoir y accéder depuis n'importe quel PC, où que vous vous trouviez.
Une fois votre travail achevé, quelques clics suffiront à transférer dans votre microcontrôleur mbed le code exécutable par lui.
Il n'est pas interdit de télécharger et de sauvegarder localement vos projets si vous préférez travailler de cette façon.

Grâce aux explications sur les instructions du langage C, à la description des bibliothèques mbed, aux exemples de programmes et à son index, ce livre vous servira également de référence.
Vous le garderez à portée de main, car il y est question aussi du traitement de signaux analogiques, de capteurs, de moteurs et de servomoteurs, d'interrupteurs et même de LED bleues !



Autres titres du même auteur

Livres en français
- Intelligence artificielle : 23 projets ludiques et instructifs à construire soi-même - imitation du comportement animal par des robots à microcontrôleurs PIC
- Programmation des PIC 16 et 18 en langage JAL : 50 nouvelles applications des microcontrôleurs PIC - initiation et maîtrise par l‘expérimentation

Livres en anglais
- Microcontroller Systems Engineering - 45 projects for PIC, AVR and ARM
(La puissance universelle de Flowcode alliée à la commodité des E-blocks)
- PIC Microcontrollers - 50 Projects for Beginners and Experts
(50 réalisations du débutant à l‘expert)
- Artificial Intelligence - 23 projects to bring your microcontroller to life!
(Intelligence artificielle : donnez vie à vos microcontrôleurs)



Table des matières
Introduction
1. Tour d’horizon
1.1 Qu’est-ce qu’un microcontrôleur ARM ?
1.2 Qu’est-ce qu’un programme ?

2. Matériel requis
2.1 Matériel indispensable
    mbed NXP LPC1768
    Navigateur Internet
    Platine d’essai
    Composants
    Oscilloscope (logiciel)
    Analyseur de spectre
    HyperTerminal et pilote série pour la carte mbed
2.2 Matériel facultatif (pour votre confort)
    Codes des résistances et des condensateurs
    Éditeur audio

3. Tutoriels
3.1 Essai préalable
3.2 Vos premiers programmes C   3.2.1 LED clignotante
  3.2.2 Errare humanum est
  3.2.3 Clignoter autrement
  3.2.4 Changer de LED
  3.2.5 Deux LED clignotant à tour de rôle
3.3 À la découverte du site mbed

4. Interrupteurs
4.1 LED minutée
4.2 Interrupteur va-et-vient
4.3 Les trois petits clignotements
4.4 LED clignotante temporisée

5. Signaux analogiques
5.1 LED à fréquence de clignotement variable
5.2 Détecteur d’obscurité
5.3 Alarme silencieuse
5.4 Générateur de sinus (sortie analogique)

6. Communication USB vers un PC
6.1 Écho
6.2 Compteur série
6.3 Voltmètre
6.4 Techniques de débogage

7. Moteurs et servomoteurs
7.1 Moteur électrique
7.2 Commande de moteur par modulation de largeur d’impulsion
7.3 Servomoteur
7.4 Servomoteur commandé par USB

8. Capteurs
8.1 Détection d’objets par infrarouge
8.2 Télémètre à ultrasons
8.3 Détecteur de présence humaine
8.4 Détecteur de mouvement et d’inclinaison
8.5 Capteur de température

9. Son
9.1 Bip !
9.2 Fréquence variable
9.3 Répulsif anti-braillards
9.4 Un microcontrôleur qui parle
9.5 Grillon
9.6 Interrupteur commandé par le son

10. Projets divers
10.1 Fichiers
  10.1.1 Lire un fichier
  10.1.2 Écrire un fichier
10.2 Fonctions
10.3 Ticker (interruption déclenchée par le temporisateur) 10.4 Plus de puissance
  10.4.1 Clignotement commandé par relais
  10.4.2 Gradateur de lumière commandé par transistor
  10.4.3 Bougie électrique
10.5 Devine ma couleur préférée : un programme d’auto-apprentissage
10.6 LED bleues de la mort

11. Épilogue
12. Appendice
12.1 Guide de référence du langage C
  12.1.1 Généralités
  12.1.2 Nombres binaires
  12.1.3 Opérateurs
  12.1.4 Abréviations mathématiques
  12.1.5 Syntaxe
    Variables
    Pointeurs
    Tableaux
    While
    Do
    If-then
    For
    Wait
    Fonctions
12.2 Guide de référence de la bibliothèque mbed
  12.2.1 Timer
  12.2.2 Ticker (interruption déclenchée par le temporisateur)
  12.2.3 AnalogIn
  12.2.4 Communication série
  12.2.5 Modulation par largeur d’impulsion (Pulse Width Modulation)
  12.2.6 Fonctions mathématiques
  12.2.7 Système de fichiers local
  12.2.8 Nombres aléatoires : rand()
  12.2.9 Error
12.3 Caractéristiques techniques de la carte mbed
12.4 Table ASCII
12.5 Sélection de transistors
    Explication des colonnes
12.6 Alimentation variable
12.7 Contenu du paquetage à télécharger
    Instructions d’installation
12.8 Liste des composants
Index
Mes notes




Retour au catalogue
MAJ 01/04/2012