Book description
- Aufbau eines Entwicklungssystems mit Eclipse und der GNU Toolchain
- Fehlersuche mit dem GNU-Debugger und weiteren Hilfsmitteln
- Korrekte Dimensionierung elektronischer Komponenten
- Typische Programmiertechniken
Dieses Buch behandelt den Einsatz und die Programmierung von ARM Cortex-M3-Mikrocontrollern. Am Beispiel des AT91SAM3S4B von ATMEL lernen Sie alle wichtigen Aspekte im Umgang mit modernen Mikrocontrollern kennen. Viele praktische Anwendungen und zahlreiche Tabellen erleichtern das Verständnis. Der praxisnahe Einsatz von Datenblättern hilft zudem beim Einsatz anderer Mikrocontroller und Bauelemente.
Zunächst erstellt der Autor ein kostenloses Entwicklungssystem auf der Basis von Eclipse, dem CDT und der GNU Toolchain. Alternativen dazu werden ebenfalls vorgestellt.
Im weiteren Verlauf werden sämtliche internen Komponenten der AT91SAM3S-Familie erläutert. Die Entwicklung wiederverwendbarer Software unter Einsatz gängiger Bauelemente zeigt Lösungen für Anforderungen der täglichen Praxis. Die Beispiele in diesem Buch befassen sich mit der Ansteuerung von Displays, der Erfassung analoger Größen (z.B. Temperaturen), der Digital-/Analog-Umsetzung und der seriellen Datenübertragung unter Einsatz von SD-Karten. Die korrekte Dimensionierung externer Komponenten wird anhand einfacher Berechnungen erläutert und geübt.
Dieses Buch wendet sich an Ingenieure, Studenten technischer Fachrichtungen und Hobby-Elektroniker, die sich erstmals mit der Programmierung von Mikrocontrollern befassen. Es werden dabei durchschnittliche Kenntnisse der Programmiersprache C vorausgesetzt.
- Aus dem Inhalt:
- Digitale Aus- und Eingänge (PIO, Parallel Input/Output Controller)
- LC-Displays und 7-Segment-Anzeigen
- Wichtige Systemkomponenten (NVIC, PMC, Supply Controller, etc.)
- Timer, Counter, Real Time Clock
- Peripheral DMA Controller (PDC)
- PWM – Pulsweitenmodulation
- Analog-/Digital-Wandlung und Digital-/Analog-Umsetzung
- Serielle Kommunikation (z.B. mit SD-Karten)
Table of contents
- Impressum
- Einleitung
- Teil I: Grundlagen
- Kapitel 1: Orientierung
- Kapitel 2: ARM und CMSIS
- Kapitel 3: Das erste Eclipse-Projekt
- Kapitel 4: Hello World!
- Teil II: Einfache Grundlagen der Elektronik
- Kapitel 5: Der ATMEL SAM3S4B
- Kapitel 6: Elektronik
- Kapitel 7: Anwendungen
- Teil III: Basiskomponenten
- Kapitel 8: NVIC, PMC, Clock Generator und SUPC
- Kapitel 9: Parallel Input/Output Controller
- Kapitel 10: Timer und Counter, Teil 1
- Kapitel 11: Timer und Counter, Teil 2
- Teil IV: Weiterführende Komponenten
-
Kapitel 12: Peripheral DMA Controller (PDC)
- 12.1 Prinzipieller Aufbau
-
12.2 PDC-Register
- 12.2.1 Receive Pointer Register (PERIPH_RPR)
- 12.2.2 Receive Counter Register (PERIPH_RCR)
- 12.2.3 Transmit Pointer Register (PERIPH_TPR)
- 12.2.4 Transmit Counter Register (P_TCR)
- 12.2.5 Weitere Receive- und Transmit-Register
- 12.2.6 Transfer Control Register (PERIPH_PTCR)
- 12.2.7 Transfer Status Register (PERIPH_PTSR)
- 12.3 Schlussbetrachtung
- Kapitel 13: PWM – Pulsweitenmodulation
- Kapitel 14: Analoge und digitale Größen
- Teil V: Serielle Kommunikation
- Kapitel 15: Serielle Schnittstellen I
- Kapitel 16: Serielle Schnittstellen II
-
Anhang A: Glossar
- A.1 Architektur
- A.2 ARM
- A.3 ARM-Befehlssatz
- A.4 Big.LITTLE-Konzept
- A.5 BSS
- A.6 CMSIS
- A.7 Cortex
- A.8 Debugging
- A.9 Echtzeit-Betriebssysteme
- A.10 Embedded Linux
- A.11 FIFO
- A.12 Firmware
- A.13 Heap
- A.14 JTAG
- A.15 LIFO
- A.16 OCD
- A.17 SAM-BA
- A.18 Stack
- A.19 SWD
- A.20 TDMI
- A.21 Text-Segment
- A.22 Thumb-Befehlssatz
- Anhang B: Ressourcen
- Anhang C: Literatur
- Anhang D: Erfahrungen
Product information
- Title: ARM Cortex-M3 Mikrocontroller
- Author(s):
- Release date: April 2014
- Publisher(s): mitp Verlag
- ISBN: 9783826694752
You might also like
book
Modellbasierte Softwareentwicklung für eingebettete Systeme verstehen und anwenden
Software ist der Rohstoff des Digitalen Zeitalters. Nur wer den Umgang mit diesem Rohstoff beherrscht, wird …
book
CompTIA Security+ -- IT-Sicherheit verständlich erklärt -- Die umfassende Prüfungsvorbereitung zur CompTIA-Prüfung SYO-601, 4. Auflage
IT-Sicherheit verständlich erklärt Vorbereitung auf die Prüfung SYO-601 Fundierter und umfassender Überblick zum Thema IT-Sicherheit Inklusive …
book
Mikrocontroller – Der Leitfaden für Maker
Die ersten sechs Kapitel beschäftigen sich mit den grundlegenden Themen: Mikrocontrollerfamilien, Minicomputersysteme, E/A-Einheiten, Energieversorgung und Funksysteme. …
book
Basiswissen für Softwarearchitekten, 4th Edition
Softwarearchitektur bildet einen wesentlichen Erfolgsfaktor für Softwareprojekte. Sie stellt im Sinne einer systematischen Konstruktion sicher, dass …