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:
Geplante Inhalte
PinIn
- Pin Konfiguration
- Pin Zustände einlesen
- Polling
- digitalRead()
PinIn - Interner Pull
- Pin Konfiguration
- Pin Zustände einlesen
- Polling
- digitalRead()
Analaog/Digital Conversion (ADC)
- Quantisierung
- Samplefrequienz
- Konfiguration
- Sensoren
PortOut (CMSIS)
- Port Ausgaben mit Registerzugriff
- Port Konfiguration
PortOut (CMSIS) - Arrays
- Port Ausgaben mit Registerzugriff
- Port Konfiguration
- Arbeiten mit Arrays
Externes Interrupt
- Funktionsweise
- Interrupt Service Routine
- Konfiguration von Interrupts
Timer
- HW Timer Funktionsweise und Anwendung
- Timer Klasse Arduino
- Interrupt Timer
- Polling Timer mit CMSIS
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