Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Artikel-Beschreibung

ARM-Microcontroller programmieren für Embedded Systems - Das umfassende Praxisbuch

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). Für die Programmierung wird die Sprache 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).

Die Programmierung dieser Komponenten zeigt 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 Buchs eine Bibliothek, deren Funktionen für eigene Projekte auf einfache Weise eingesetzt werden können.

Als Entwicklungsumgebung wird STM32CubeIDE von STM verwendet. Außerdem kommt das Evaluierungsboard NUCLEO-64 für den STM32F446 zum Einsatz. 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 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


Autor: 

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.

Artikel-Details
Anbieter:
Mitp-Verlag
Autor:
Ralf Jesse
Artikelnummer:
9783747504543
Veröffentlicht:
30.04.22
Seitenanzahl:
432

Noch mehr IT-Know-how:

Samba 4 (2. Auflg.)
Das Handbuch für Administratoren in aktualisierter 2. Auflage. Aktuell zu Samba 4.14.Dieses Buch gibt Ihnen eine umfangreiche Anleitung für die Einrichtung und den Betrieb einer Samba-4-Umgebung.Ein Schwerpunkt liegt auf der Verwendung von Samba 4 als Active Directory-Domaincontroller. Dabei werden alle Schritte zu deren Verwaltung beschrieben bis hin zur Behebung eines Ausfalls von Domaincontrollern.Ein weiterer Schwerpunkt ist die Verwaltung von Fileservern in einer Netzwerkumgebung, sei es als einzelner Server oder als Cluster. Bei der Einrichtung des Clusters wird dabei komplett auf Open-Source-Software gesetzt. Auch die Einbindung von Clients – von Windows, Linux und (neu) macOS – kommt nicht zu kurz. Zudem wird die neue Möglichkeit der GPOs für Linux-Clients erklärt. Die Einrichtung von zwei DHCP-Servern für die ausfallsichere DDNS-Umgebung wird mit allen Schritten und Skripten beschrieben.Gerade als Linux-Administrator ist man es gewohnt, alles möglichst über Skripte auf der Kommandozeile durchführen zu können. Deshalb gibt es zu diesem Bereich ein eigenes Kapitel.Auch die Durchführung der Migration von Samba 3 auf Samba 4 oder von einem Windows Active Directory auf ein Samba 4 Active Directory wird ausführlich erläutert. Das Buch ist somit eine gute Grundlage für Einsteiger und erfahrene Administratoren.Aus dem Inhalt:Installation aus verschiedenen Repositories und DistributionenEinrichten und Testen von DomaincontrollernBenutzerverwaltungGrundlagen zu GruppenrichtlinienEinrichtung servergespeicherter Profile und Ordnerumleitung via GPOsEinrichtung von RODC (Read Only Domain Controller)Ausfallsichere DDNS-InfrastrukturFileserver in der DomäneFreigaben einrichten und verwaltenEinrichtung des VirusfiltersClients in der DomäneCluster mit CTDB und GlusterFSSchemaerweiterungEinrichten von VertrauensstellungenMigrationSamba 4 als PrintserverHilfe zur FehlersucheInstallation mit Ansible Leseprobe (PDF-Link)
49,99 €*
Raspberry Pi - Das umfassende Handbuch (7. Auflg.)
Das Standardwerk in 7. Auflage, aktuell zum Raspberry Pi Pico. Bücher zum Raspberry Pi gibt es viele. Aber keines ist wie dieser Bestseller in neuer Auflage. Die RasPi-Experten Michael Kofler, Charly Kühnast und Christoph Scherbeck bieten Ihnen auf über 1.000 Seiten das komplette Wissen, damit Sie mit dem Raspberry Pi richtig durchstarten. Dieses Handbuch ist randvoll mit Grundlagen und Kniffen zu Linux, Hardware, Elektronik und Programmierung. Genau richtig für alle Maker und Tekkies, die den Minicomputer rundum kennenlernen wollen. Und Ihr neues Wissen vertiefen Sie in zahlreichen spannenden Bastelprojekten. Vorwissen? Nicht nötig, Ihr Erfindergeist reicht völlig aus. Legen Sie gleich los und lassen Sie Ihrer Kreativität freien Lauf! Aus dem Inhalt Den Raspberry Pi kennenlernen: Kauf und Inbetriebnahme, Betriebssysteme, SoftwareIhr Medien-Center: der Raspberry Pi mit Kodi, LibreELEC, als DLNA-Server und als NAS-Gerät (openmediavault)Hardware-Grundlagen: Elektrotechnik-Crashkurs, Werkzeuge, Zusatzgeräte u. v. m.Sensoren, Servo- und Schrittmotoren, LEDs, Bussysteme, DisplaysGertboard, PiFace, Raspberry-Pi-HATs, HiFiBerry-Audio-SystemProgrammierung: Python, bash, C, Java und PHP mit dem Raspberry PiProjekte: viele spannende Ideen für Einsteiger und FortgeschritteneServocam, Luftraumüberwachung, Smartlight-Steuerung, Heimautomation u. v. m.Fingersensor, OLED-Display, ePaper-Display, Feinstaubmessgerät, WassermelderLeseprobe (PDF-Link)
44,90 €*
C# und .NET 6 - Grundlagen, Profiwissen und Rezepte
Dieser komplett überarbeitete Klassiker der C#-/.NET-Programmierung bietet Ihnen Know-how und zahlreiche Rezepte, mit denen Sie häufig auftretende Probleme meistern. Einsteiger erhalten ein umfangreiches Tutorial zu den Grundlagen der C# 10-Programmierung mit Visual Studio 2022, dem Profi liefert es fortgeschrittene Programmiertechniken zu allen wesentlichen Einsatzgebieten der Programmierung mit .NET 6. Zum sofortigen Ausprobieren finden Sie am Ende eines jeden Kapitels hochwertige Lösungen für nahezu jedes Problem. Das Buch gliedert sich in einen Grundlagenteil zur Programmierung, eine Einführung in die Desktop-Programmierung (WPF, MAUI (Multi-platform App UI), einen Technologieteil zu fortgeschrittenen Themen sowie einen komplett neuen Teil zur Web-Programmierung (ASP.NET Core, MVC, Razor, Web-API, Blazor). Es ist der ideale Begleiter für Ihre tägliche Arbeit und zugleich – dank der erfrischenden und unterhaltsamen Darstellung – eine spannende Lektüre, die Lust macht, Projekte auch in der Freizeit umzusetzen.Aus dem Inhalt:Grundlagen der SpracheOOP-KonzepteArrays, Strings, FunktionenEinführung in LINQNeuerungen in C#Einführung in WPFWPF Controls, WPF-DatenbindungAsynchrone Programmierung & Task Parallel LibraryDebugging, Fehlersuche und -behandlungEntity Framework CoreWebanwendungen und APIs mit ASP.NET CoreSingle-Page Applications (SPAs mit BlazorAusblick auf .NET MAUI Leseprobe (PDF)Autoren: Jürgen Kotz arbeitet seit über 20 Jahren als freiberuflicher Trainer, Berater, Entwickler und Autor. Mit .NET beschäftigt er sich seit der ersten Beta-Version. Mit seiner Firma PrimeTime Software in München entwickelt er .NET-Projekte und führt Schulungen in diesem Umfeld durch. Seine Hauptthemen sind dabei die Entwicklung von REST- bzw. SOAP-basierten Services und der Datenzugriff mittels Entity Framework. Darüber hinaus hat er zahlreiche Fachbücher und -artikel geschrieben. Christian Wenz arbeitet als Berater, Trainer und Autor mit Schwerpunkt auf Webtechnologien und ist Autor oder Co-Autor von über 100 Computerbüchern. Er schreibt regelmäßig Beiträge für verschiedene IT-Magazine und hält Vorträge auf Konferenzen rund um den Globus. In seiner täglichen Arbeit ist er einer der Gründer der Webagentur Arrabiata Solutions mit Büros in München und London. 
49,99 €*
Make Kennenlern-Angebot Print & Digital
Make – Die Zeitschrift für Selbermacher. Die Zeitschrift Make veröffentlicht Bauberichte und Schritt-für-Schritt-Anleitungen für kreative Projekte. Egal ob Einsteiger oder Profi, für jeden ist etwas dabei. Zusätzlich bietet die Redaktion grundlegende Informationen zu Elektronik und Technik, die dem Leser auch bei eigenen Projekten weiterhelfen. Das Make-Magazin bringt 7 x pro Jahr Interviews mit genialen Makern und spannende Reports über FabLabs und mehr aus der DIY-Bewegung. Unabhängige Testberichte über Werkzeuge und Zubehör helfen bei der Zusammenstellung der eigenen Maker-Grundausstattung. Die Make-Redakteure sind Teil der Maker-Szene in Deutschland. Aus einer Kooperation mit der amerikanischen Maker Media Inc. mit der ehemaligen Zeitschrift c’t Hacks ist das deutsche Make-Magazin hervorgegangen mit dem Ziel, Maker aus ganz Deutschland miteinander zu vernetzen. Hat Sie das Do-It-Yourself-Fieber (DIY) gepackt und sind Sie auf der Suche nach Inspirationen zu einzigartigen Projekten mit Raspberry Pi, Arduino, 3D-Drucker, CNC-Fräse und Lötkolben? Dann ist Make genau das Richtige für Sie! Genießen Sie die Vorzüge eines Abonnements und sparen Sie gegenüber dem Einzelkauf.
19,90 €*