Studierende können
- die von C bereitgestellten allgemeinen Datentypen und Kontrollstrukturen zur Implementierung von Programmen mit Schwerpunkt auf Low-Level-Operationen und der Interaktion mit den in eingebetteten Systemen verwendeten Hardwarekomponenten nutzen (K5, K6).
- Echtzeit-Programmiertechniken, einschließlich der Priorisierung von Aufgaben, Zeitplanung und Ressourcenmanagement, um ein effizientes und vorhersehbares Systemverhalten in zeitkritischen eingebetteten Anwendungen zu gewährleisten, implementieren und verwalten (K4, K5).
- gängige Kommunikationsprotokolle wie I2C, SPI, UART und Ethernet für die Gerätekommunikation in vernetzten eingebetteten Systemen konfigurieren und anwenden (K3).
- Kommunikationsprotokolle zum Entwurf und zur Entwicklung vernetzter Systeme mit stabiler Kommunikation zwischen den Geräten integrieren (K5).
|
- Anwendung der C-Programmierung zur Erstellung eingebetteter Anwendungen mit Schwerpunkt auf Low-Level-Operationen, Hardware-Interaktion und Code-Optimierung für ressourceneffiziente Lösungen.
- Konfiguration und Nutzung von Peripheriegeräten wie Timern und ADCs zur Interaktion mit Sensoren und Aktoren, um das Verständnis durch reale Anwendungen zu vertiefen.
- Anwendung von Techniken der Echtzeit-Programmierung, einschließlich Priorisierung, Planung und Ressourcenmanagement, um ein vorhersehbares Systemverhalten in zeitkritischen Anwendungen zu erreichen.
- Einrichtung und Fehlersuche bei Kommunikationsprotokollen (I2C, SPI, UART, Ethernet), um eine stabile und effiziente Kommunikation zwischen Geräten in vernetzten Systemen zu gewährleisten.
- Kombination mehrerer Kommunikationsprotokolle zur Entwicklung vernetzter Systeme, die eine zuverlässige Kommunikation zwischen Geräten unterstützen.
|