Cargando…

Embedded Systems mit RISC-V und ESP32-C3 Eine praktische Einführung in Architektur, Peripherie und eingebettete Programmierung /

Embedded Systems mit RISC-V und ESP32-C3 vermittelt grundlegende Konzepte und Funktionsweisen von Mikrocontrollern und erlũtert dabei den Einsatz von RISC-V, eine auf freier Technologie basierende Befehlssatzarchitektur. Die praktischen Übungen des Buchs kn̲nen Sie auf dem kostengünstigen Mikroco...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ritschel, Patrick (Autor)
Formato: Electrónico eBook
Idioma:Alemán
Publicado: Heidelberg : dpunkt.verlag, 2023.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Inhaltsverzeichnis
  • I Mikrocontrollergrundlagen
  • Einleitung
  • Ziel des Buchs
  • Struktur des Buches
  • Zielpublikum
  • Gebrauchsanweisung
  • Konventionen
  • Hallo, Welt!
  • Wahl der Programmiersprache
  • Benötigte Komponenten für die Applikationsentwicklung
  • Development Board
  • Software für die Entwicklung
  • Die erste Applikation
  • Der Mikroprozessor
  • Prozessorarchitektur
  • Eine kleine Aufgabe
  • Die Registerbank
  • Die Arithmetic Logic Unit (ALU)
  • Datenspeicher
  • Befehlsspeicher
  • Steuerwerk
  • Weitere Einheiten
  • Der Prozessor
  • Pipeline
  • Instruction Set Architecture
  • RISC-V
  • sum_up_n in Assembler
  • sum_up_n-Maschinensprache
  • Performance
  • Control and Status Registers
  • Funktionsaufruf
  • Optimierung des Codes
  • Änderung des Verfahrens
  • Der Mikrocontroller
  • Aufbau eines Mikrocontrollers
  • Test des Zufallszahlengenerators
  • Das Bussystem
  • ESP32-C3 Memory Map
  • Speicher
  • Speichertechnologien
  • Speicherzugriffe in Software
  • Cache
  • Linker
  • Peripheriemodule
  • Peripheriezugriff
  • Durchführung des Zufallszahlentests
  • Informationen der Hersteller
  • Speicherlayout der Peripherie
  • Bits als Schalter
  • Bitmaskierung
  • Klassische Aussagenlogik
  • Bitweise Operatoren in C
  • Bitmaskierung
  • Zusammenfassung
  • II Peripheriemodule
  • Digitale Ein-/Ausgabe
  • Peripherie
  • Projekt Pulsoximeter
  • Elektrotechnische Grundlagen
  • Strom und Spannung
  • Widerstand und Ohm'sches Gesetz
  • Halbleiter und Diode
  • Schaltungsaufbau "LED an Batterie"
  • LED schalten
  • Transistor
  • Logische Funktionen mit CMOS
  • GPIO-Modul
  • Schaltungsaufbau ESP32-C3 mit LEDs
  • Pin-Multiplexing
  • Set-/Reset-Register
  • Bitfeld und Union in C
  • Gesamtes Modul kapseln
  • API des Herstellers
  • Oszilloskop als Hilfsmittel
  • Kondensator
  • Leistung, Arbeit, Batterielebensdauer
  • Taster anschließen
  • GPIO Eingangssignalpfad
  • Interrupts und Exceptions
  • Exceptions und Interrupts
  • RISC-V-Ausnahmebehandlung
  • Aktivierung des Interrupts
  • Exception Handler
  • Schichtenarchitektur und Callback
  • Schichtenarchitektur
  • Callbacks
  • Interrupt bei Tastendruck
  • Sourcecodeverwaltung
  • Module in Unterverzeichnissen
  • Komponentenmodell des ESP-IDF
  • Versionsverwaltung
  • Externe Komponenten digital anschließen
  • Display ansteuern
  • Konfiguration im ESP-IDF
  • I2C-Protokoll
  • SMBus
  • SPI-Schnittstelle
  • Bit-Banging
  • DMA: Direct Memory Access
  • Dateispeicherung auf SD-Karten
  • WS2812B
  • Weitere Kommunikationsschnittstellen
  • Serielle Schnittstelle, RS-232
  • I2S
  • CAN
  • Funkschnittstellen
  • Analoge Werte verarbeiten
  • Die Welt ist analog
  • Abtastung (Sampling)
  • Analog-Digital-Wandlung
  • Messen am Spannungsteiler
  • Werte filtern
  • Filterimplementierung
  • Den Herzschlag erkennen
  • Diskrete Fourier-Transformation
  • Die Zeit messen
  • Taktgeber
  • Das Timer-Modul
  • Timer des ESP32-C3
  • Systemzeit und Kalenderzeit
  • Zeitsynchronisierung