Befindet sich im Aufbau ................

STM32 Training C++ (Arduino Framework)

Voraussetzung: Grundlagen in C++ , Java, C# oder ähnliches sind von Vorteil

 

DEUTSCH

Einführung - Pinout - LCD-Display - SerialPrint

  • Installation VS-Code Portable mit PlatfomIO 
  • Einführung PlatformIO 
  • Arbeiten mit PlatformIO
  • Projekt anlegen 
  • Konfiguration der platfromio.ini
  • Pin-Konfiguration
  • Pin-Ausgaben
  • Blinkprojekt mit LCD-Displayausgabe
  • Ausgaben mit SerialPrint
  • Serial Plotter

Externe-Links:

Zur weiteren Einarbeitung:

MezMedia -sehr gute Seite von Oliver Mezger zum STM32 mit Arduino


Geplante Inhalte

PinIn 

  • Pin Konfiguration
  • Pin Zustände einlesen
  • Polling
  • digitalRead()

PinIn - Interner Pull

  • Pin Konfiguration
  • Pin Zustände einlesen
  • Polling
  • digitalRead()

Analog/Digital Conversion (ADC)

  • Quantisierung
  • Samplefrequenz
  • Konfiguration
  • Sensoren

Externe-Links:


PortOut  (CMSIS)

  • Port Ausgaben mit Registerzugriff
  • Port Konfiguration
  • Bitweise Operatoren

Externe-Links:


PortOut  (CMSIS) - Arrays

  • Port Ausgaben mit Registerzugriff
  • Port Konfiguration
  • Arbeiten mit Arrays

Multiplexing

  • Implementierung von gemultiplexten Anzeigen
  • Flimmerfrequenz
  • 2-stellige 7-Segment-Anzeige

  • 4-stellige 7-Segment-Anzeige

  • Gemultiplexte 8x8-LED-Matrix:


Externes Interrupt

  • Funktionsweise
  • Interrupt Service Routine
  • Konfiguration von Interrupts

Externe-Links:


Timer - STM32

  • HW Timer Funktionsweise und Anwendung
  • HW Timer Klasse Arduino Framework für STM32
  • Interrupt Timer

Externe-Links:


Matrix Keyboad

  • Funktionsweise
  • OpenDrain

PWM (Pulse Width Modulation)

  • Theorie
  • Steuerung DC- Motor
  • PWM mit RGB LED
  • Melodie mit Buzzer
  • PWM mit Servo Motor

Zustandsdiagramme (UML)

  • Implementationsmöglichkeit

Bussysteme - I²C

  • Funktionsweise
  • Seonsaoren und Aktoren

Bussysteme - SPI

  • implementationsmöglichkeit

Bussysteme - UART

  • implementationsmöglichkeit

SW meets HW

  • Einbeziehung des PCs unter Anwendung von Processing

Analyse mit dem Logicanalyzer

  • implementationsmöglichkeit

Addressierbare LEDs

  • APA102

Aufgaben zur Vertiefung


ENGLISCH

 

planned next year