Leer hoe u hardware kunt aansluiten en programmeren voor allerlei toepassingen met behulp van ARM7-microcontrollers en de programmeertaal C. De gedetailleerd beschreven voorbeelden variëren van een eenvoudige LED tot een multimegabyte SD-geheugenkaart die gebruik maakt van het FAT-bestandssysteem.
Kenmerken van dit (Engelstalige) boek:
- Bouw schakelingen op een breadboard of op Veroboard en koppel deze met ARM-microcontrollers.
- Een 32-bits ARM7-microcontroller wordt gebruikt in de interface- en software-voorbeelden.
- De interface-principes zijn ook te gebruiken bij andere ARM-microcontrollers en niet-ARM-microcontrollers.
- De voorbeeldprogramma’s zijn geschreven in de programmeertaal C.
- Er wordt uitsluitend gebruik gemaakt van gratis of open-source software.
- Alle programmeer-tools kunnen van internet worden gedownload.
- Voor het zelf realiseren van projecten zijn voorbeeldbestanden beschikbaar.
Hardware
Voor de koppeling met LED’s, transistoren, optocouplers, relais, spoelen, schakelaars, toetsenblokken, LCD-displays, 7-segment displays, gelijkstroommotoren, stappenmotoren en externe analoge signalen wordt gebruik gemaakt van ADC, RS-232, RS-485, TWI, USB, SPI en SD-geheugenkaarten.
Software
Is de hardware eenmaal aan een microcontroller gekoppeld, dan moet software voor de besturing van de hardware worden geschreven. U leert hoe u programma’s schrijft voor de besturing van extern aangesloten hardware en hoe u timers en interrupts gebruikt. Ook leert u hoe u het FAT-bestandssysteem kunt toepassen voor gebruik met een SD-geheugenkaartje, hoe u de PWM programmeert voor het genereren van een laagfrequent sinussignaal of voor de toerentalregeling van een gelijkstroommotor, en nog veel meer.
Er is ook een hoofdstuk opgenomen over meer geavanceerde ARM-microcontrollers, samen met een overzicht van enkele van de nieuwste ARM-microcontrollers en hun karakteristieke eigenschappen.