ARM Cortex-M3 Mikrocontroller

Einstieg und Praxis

Ralf Jesse

Cite this publication as

Ralf Jesse, ARM Cortex-M3 Mikrocontroller (2014), mitp-Verlag, Frechen, ISBN: 9783826696008

786
accesses
30
quotes

Descripción / Abstract

* Aufbau eines Entwicklungssystems mit Eclipse und der GNU Toolchain* Fehlersuche mit dem GNU-Debugger und weiteren Hilfsmitteln* Korrekte Dimensionierung elektronischer Komponenten* Typische Programmiertechniken
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)
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.

Über den Autor:
Ralf Jesse ist Diplom-Ingenieur der Elektrotechnik mit mehr als 25 Jahren beruflicher Praxis im Einsatz von Mikroprozessoren und -controllern. Nach ersten Erfahrungen als Entwicklungsingenieur in einem Maschinenbau-Unternehmen folgten mehr als 20 Jahre als Software-Ingenieur in einem großen japanischen Konzern.

Descripción

Ralf Jesse ist Diplom-Ingenieur der Elektrotechnik mit mehr als 25 Jahren beruflicher Praxis im Einsatz von Mikroprozessoren und -controllern. Nach ersten Erfahrungen als Entwicklungsingenieur in einem Maschinenbau-Unternehmen folgten mehr als 20 Jahre als Software-Ingenieur in einem großen japanischen Konzern.

Índice

  • Cover
  • Inhaltsverzeichnis
  • Einleitung
  • Teil I: Grundlagen
  • Orientierung
  • ARM und CMSIS
  • Das erste Eclipse-Projekt
  • Hello World!
  • Teil II: Einfache Grundlagen der Elektronik
  • Der ATMEL SAM3S4B
  • Elektronik
  • Anwendungen
  • Teil III: Basiskomponenten
  • NVIC, PMC, Clock Generator und SUPC
  • Parallel Input/Output Controller
  • Timer und Counter, Teil 1
  • Timer und Counter, Teil 2
  • Teil IV: Weiterführende Komponenten
  • Peripheral DMA Controller (PDC)
  • PWM – Pulsweitenmodulation
  • Analoge und digitale Größen
  • Teil V: Serielle Kommunikation
  • Serielle Schnittstellen I
  • Serielle Schnittstellen II
  • 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
  • Ressourcen
  • B.1 Hardware
  • B.2 Software
  • Literatur
  • C.1 Literatur (Buchversion)
  • C.2 Literatur (Online-Version)
  • C.3 Weitere allgemeine Quellen
  • Erfahrungen
  • D.1 Wechsel der Toolchain
  • D.2 GNU Tools for ARM Embedded Processors
  • D.3 Nochmals: Verwendung der Nano-Libs
  • D.4 Updates von Eclipse und dem CDT
  • D.5 Andere Probleme mit Eclipse und dem CDT
  • D.6 Debugger
  • D.7 Versionsverwaltung
  • Stichwortverzeichnis

Otros documentos de esta serie

    Títulos relacionados

      Otros títulos del mismo autor