Beschreibung
Der Kurs vermittelt Kenntnisse der Hardware-Funktionen der Steuerung ESX.3cs und die Programmierung in C unter Berücksichtigung der STW-spezifischen Software, Compiler und Tools.
Der Kurs richtet sich an Entwickler, die eigene Applikationen auf der ESX.3cs programmieren.
Lernziele
Der Kursteilnehmer
- Kennt die Hard- und Software Voraussetzungen für die Programmierung der ESX.3cs
- Kennt die STW-Dokumentation und kann zielgerichtet Informationen nachschlagen
- Kann mit C und dem STW Softwarepaket eigene Applikationen programmieren
- Kennt die Debugger-Lösung
- Kann mit STW Tools die Software auf die ESX.3cs laden, parametrieren und überwachen
Voraussetzungen
Grundlagenkenntnisse der Programmierung von elektronischen Steuerungen.
Programmierkenntnisse in der Hochsprache „C“.
Kursinhalt
- Einführung in die Hardware der ESX.3cs - Starter Kit
- Mainboard, Versorgung, Sicherheits-Relais, GND Konzept, Steckerbelegung
- Ein-/Ausgänge, NAMUR und SENT Schnittstelle
- Ethernet Schnittstelle, CAN-Bus, RS232, LIN
 
- Software Entwicklungsumgebung - Installation der Software
- Einrichten der Software
- Compiler
 
- Funktionen der STW-API
- CAN Bus - Einführung
- Initialisierung, Einlesen und Bearbeitung der CAN-Objekte
- Application Layer: SAE J1939 und CANopen
 
- STW-Tools - Einführung in openSYDE
- Flashen, parametrieren, überwachen, visualisieren
- Code Generierung, Datenverwaltung auf dem Laptop und auf der Steuerung
 
- Debugger - Vorstellung der Hardware-Lösung
- Demonstration des Lauterbach Hardware-Debuggers
 
- Programmierpraxis
