STM32
Das umfassende Praxisbuch. ARM-Mikrocontroller programmieren für Embedded Systems.
Seiten
2021
|
1. Auflage
MITP (Verlag)
978-3-7475-0191-7 (ISBN)
MITP (Verlag)
978-3-7475-0191-7 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
Zu diesem Artikel existiert eine Nachauflage
- Programmierung der wichtigsten Peripherie-Komponenten
- Digitale und analoge I/O-Ports (GPIOs), Timer und Counter, serielle Schnittstellen (USARTs/UARTs, SPI und I2C), ADCs und DACs, Direct Memory Access (DMA)
- Zahlreiche praktische Anwendungsbeispiele
Mit diesem Buch erhalten Sie einen umfassenden Praxiseinstieg für die Softwareentwicklung für Embedded Systems mit der ARM-Mikrocontrollerfamilie STM32F4xx der Firma STMicroelectronics (STM), dafür wird die Programmiersprache C eingesetzt.
Der Autor behandelt die wichtigsten Peripherie-Komponenten, dazu gehören digitale und analoge I/O-Ports (GPIOs), Timer und Counter, serielle Schnittstellen (USARTs/UARTs, SPI und I2C), ADCs und DACs, RTC (Echtzeit-Uhr) sowie Direct Memory Access (DMA).
Den Einsatz dieser Komponenten beschreibt der Autor anhand einfacher praktischer Anwendungsbeispiele, wie z.B. die Abfrage von Uhrzeit und Datum von einer externen RTC (über I2C) sowie deren Anzeige über SPI auf einfachen Displays. Dabei entsteht im Verlauf des Buches eine Bibliothek, deren Funktionen für eigene Projekte auf einfache Weise eingesetzt werden können.
Dabei kommt das Evaluierungsboard NUCLEO-F446RE zum Einsatz, als Entwicklungsumgebung wird STM32CubeIDE von STM verwendet. Der Autor legt Wert darauf, alles „bare-metal“ zu programmieren und verzichtet darauf, die HAL-Bibliothek einzusetzen. Diese Vorgehensweise erleichtert Ihnen auch den Umstieg auf Mikrocontroller anderer Hersteller.
Grundlegende Kenntnisse der Programmiersprache C werden vorausgesetzt. Dennoch wird hier auf einige Aspekte eingegangen, die in der Bare-Metal-Programmierung von Mikrocontrollern möglicherweise wichtiger sind als in der Entwicklung herkömmlicher PC-basierter Software.
Aus dem Inhalt:
Typische GPIO-Anwendungen (Input/Output/Alternative Funktionen)
Timer: Systick/Basic/General Purpose/Advanced Control Timer
PWM: Dimmen von LEDs mit Timern
A/D- und D/A-Wandlung
Serielle Kommunikation mit UARTs/USARTs/I2C/SPI
Porterweiterung mit I2C (PCF8574)/ Ansteuerung von LC-Displays
7-Segment-Anzeigen über SPI (MAX7219)
Einsatz einer externen Echtzeituhr (RTC) DS3231 über I2C
Ralf Jesse ist Diplom-Ingenieur der Elektrotechnik mit mehr als 30 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.
Erscheinungsdatum | 01.03.2021 |
---|---|
Reihe/Serie | mitp Professional |
Verlagsort | Frechen |
Sprache | deutsch |
Maße | 170 x 240 mm |
Gewicht | 1 g |
Einbandart | kartoniert |
Themenwelt | Mathematik / Informatik ► Informatik ► Software Entwicklung |
Informatik ► Weitere Themen ► Hardware | |
Technik ► Elektrotechnik / Energietechnik | |
Schlagworte | ADC • Arm • Buch • DAC • Embedded Systeme • Embedded Systems • GPIO • I2C • Microcontroller • Mikrocontroller • mitp • Programmierung • Schnittstelle • Softwareentwicklung • SPI • STM32 • UART |
ISBN-10 | 3-7475-0191-5 / 3747501915 |
ISBN-13 | 978-3-7475-0191-7 / 9783747501917 |
Zustand | Neuware |
Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
Haben Sie eine Frage zum Produkt? |
Mehr entdecken
aus dem Bereich
aus dem Bereich
Schulbuch Klassen 7/8 (G9)
Buch | Hardcover (2015)
Klett (Verlag)
31,50 €
Buch | Softcover (2004)
Cornelsen Verlag
25,99 €