Beschreibung
Lernen Sie, Hardwaregeräte in einer Vielzahl nützlicher Anwendungen mit ARM7-Mikrocontrollern und der Programmiersprache C zu verbinden und zu programmieren. Beispiele, die ausführlich behandelt werden, reichen von einer einfachen LED bis hin zu einer mehrere Megabyte großen SD-Karte mit dem FAT-Dateisystem.
Merkmale dieses Buches
- Erstellen Sie Prototypschaltungen auf Steckplatinen oder Veroboards und verbinden Sie sie mit ARM-Mikrocontrollern.
– In Schnittstellen- und Softwarebeispielen wird ein 32-Bit-ARM7-Mikrocontroller verwendet.
– Die Schnittstellenprinzipien gelten auch für andere ARM-Mikrocontroller und andere Nicht-ARM-Mikrocontroller.
- Beispielprogramme sind in der Programmiersprache C geschrieben.
- Verwenden Sie nur kostenlose oder Open-Source-Software.
- Laden Sie alle Programmiertools aus dem Internet herunter und installieren Sie sie.
- Zur einfachen Projekterstellung werden Projektvorlagendateien bereitgestellt.
Hardware
Schnittstelle zu LEDs, Transistoren, Optokopplern, Relais, Magnetspulen, Schaltern, Tastaturen, LCD-Anzeigen, Siebensegmentanzeigen, Gleichstrommotoren, Schrittmotoren, externen Analogsignalen unter Verwendung von ADC, RS-232, RS-485, TWI, USB, SPI und SD-Speicherkarten.
Software
Sobald die Hardware mit einem Mikrocontroller verbunden wurde, muss Software zur Steuerung der Hardware geschrieben werden. Sie lernen, wie Sie Programme zum Betrieb extern verbundener Hardwaregeräte schreiben und Timer und Interrupts verwenden. Außerdem erfahren Sie, wie Sie FAT-Dateisystemcode für die Verwendung mit einer SD-Speicherkarte portieren, das PWM so programmieren, dass es eine Audio-Sinuswelle erzeugt, das PWM so programmieren, dass es die Geschwindigkeit eines Gleichstrommotors steuert und vieles mehr.
Ein Kapitel zu fortgeschritteneren ARM-Mikrocontrollern ist enthalten und bietet einen Überblick über einige der neuesten ARM-Mikrocontroller und ihre Funktionen.