Catégorie : programmation | |
Au cœur de l’AVR d’ATMEL Programmation en C des microcontrôleurs RISC AVR® Initiation – Pratique – Perfectionnement |
|
Infos. pratiques ISBN : 978–2–86661–169-9 Auteur : Florian Schäffer Volume : 248 pages Format : 17 x 21 cm Poids : 0,414 kg Date de parution : 05/2009 Prix : 50,50 € ![]() ![]() |
Contenu Table des matières : AVR_C_TDM.pdf Couverture : 978-2-86661-169-9_AVR_C.pdf Programmes : AVRprog_VF.zip L'auteur met son expertise au service du débutant comme du professionnel confirmé et les guide dans la découverte des microcontrôleurs modernes AVR. Ce livre est l'occasion d'acquérir, de rafraîchir, d'approfondir les connaissances en électronique et en programmation liées aux microcontrôleurs. La combinaison du langage C et des processeurs actuels d'Atmel, conçus pour lui, constitue une plate-forme durable. Après une introduction et la présentation de l'environnement de développement nécessaire, le livre décrit pas à pas des projets variés. La plupart de ces projets reposent sur la platine Mini-Mega, une carte d'expérimentation décrite dans le magazine Elektor. Cela garantit la réalisation sans difficulté des projets présentés. Naturellement, l'utilisation de plates-formes matérielles personnelles est possible. Elle est même recommandée, puisque le but affiché du livre est d'amener le lecteur au point où il pourra, finalement, concevoir et réaliser ses propres applications. Points forts de cet ouvrage :
Matériel associé à ce livre : * Carte Mini-Mega (050176-1+2) - Platines sans composants (publié dans Elektor n°335, mai 2006) * USBprog - Outil universel Open-Source (060224-71) - Platine avec composants CMS montés + reste des composants (publié dans Elektor n° 352, octobre 2007) L'auteur Informaticien diplômé et enseignant, Florian Schäffer jouit d'une solide expérience de développement aussi bien de matériel que de logiciel, spécialement dans le domaine du diagnostic automobile. Sommaire : Avant-propos 1. Présentation de la technique des microcontrôleurs 1.1 Domaines d'application des microcontrôleurs 1.2 Qu'est-ce qu'un microcontrôleur ? 1.3 LE type de microcontrôleur adéquat 1.4 Aide à la décision Atmel AVR 2. Environnement de développement 2.1 Alimentation 2.2 Interface de programmation 2.3 Compilateur C WinAVR 2.4 Logiciel de programmation 2.5 Programmation et débogage par JTAG 3. Premiers pas avec le microcontrôleur 3.1 Microcontrôleur minimaliste 3.2 Compilation du premier programme 3.3 Programmation du microcontrôleur 3.4 Configuration de l'AVR par les bits fusibles et les bits de sécurité 4. La carte Mini-Mega 4.1 Construction de la platine Mini-Mega 4.2 Programmation In Situ 5. Bases des entrées/sorties 5.1 Apprendre les bibliothèques standard et piloter des LED 5.2 Afficheurs à LED à 7 segments et alphanumériques 5.3 Pilotage de fortes charges 5.4 Entrée des signaux 5.5 Economie de ressources avec le multiplexage 6. Ecrans à cristaux liquides 6.1 Compatible HD44780 6.2 Utilisation de l'afficheur à cristaux liquides 6.3 Définition de caractères spéciaux 7. Transfert sériel des données 7.1 Interface RS232 7.2 Registre de configuration de l'USART 7.3 Emission et réception de données 8. Entrées et sorties analogiques 8.1 Résolution et circuit d'entrée du CA/N 8.2 Effectuer la conversion A/N 8.3 Mesure de température 8.4 Générateur de nombres aléatoires 8.5 Convertisseur numérique-analogique 9. Synchronisation du programme par interruptions 9.1 Sources d'interruptions 9.2 Traitement des demandes d'interruption externes 9.3 Chien de garde contre les erreurs de programme 10. Compteurs-temporisateurs 10.1 Fonctionnement d'un temporisateur 10.2 Les temporisateurs de l'ATmega16 10.3 Modulation de largeur d'impulsion 11. Accès aux mémoires 11.1 Accès à la mémoire de programme (flash) 11.2 Accès à l'EEPROM 12. Bus sériels I2C (TWI) et SPI 12.1 Interface à deux lignes (TWI) I2C 12.2 Pilotage d'EEPROM par TWI 12.3 Serial Peripheral Interface (SPI) 13. Exemples de projets 13.1 Horloge pilotée par les signaux radio DCF77 13.2 Global Positioning System 13.3 Utilisation d'un clavier de PC 13.4 Télétransmission de données et télécommande par téléphone portable | Retour au catalogue |