ESX.4cl: Programming of the controller with C

Seminar ID 107690
Identifier PRG4CLC
Course type Classroom Based Training
Duration 3 Days
Target audience Developers
Price 2070 €


The course explains the hardware functions of the ESX.4cl controller and the programming with C including the STW-specific software, compiler and tools.

The course is intended for developers, who will program own applications for the ESX. 4cl.


The participant

  • Knows hard- and software requirements for programming the ESX. 4cl
  • Knows the STW technical documentation and is able to use it for target-oriented research
  • Is able to program own applications with C and the STW software package
  • Knows the debugger solution
  • Is able to upload software on the ESX. 4cl, change parameters and monitor the controller


Basic knowledge of programming electronic controllers.

Programming skills in the programming language "C".

Course Content

  • Introduction to the hardware of the ESX. 4cl
    • Starter Kit
    • Mainboard, supplies, main switch, GND concept, pin assignment,
    • Multicore architecture
    • Inputs / Outputs
    • Coprocessor iMX 6
    • Ethernet interface, Ethernet switch, CAN-bus, RS232, LIN
  • Software development environment
    • Installation of the software
    • Setup of the software
    • Compiler
  • Functions of the STW-API
  • Communication interfaces
    • CAN bus: Initialize, read and process data of the CAN-objects
    • Application layer: SAE J1939 and CANopen
    • Ethernet: Programming with the LwIP library
  • STW-Tools
    • Introduction to openSYDE
    • Code generation, template, openSYDE library
    • Flashing, parametrizing, monitoring, visualizing
    • Data administration on laptop and controller
  • Debugger
    • Introduction of the hardware solution
    • Demonstration of the Lauterbach hardware debugger
  • Programming exercises

Individual Training

Interested in a special training?

Based on our standard courses and completed with the expertise our trainers and application engineers gained in many applications, we can offer courses tailored to your know-how and requirements. No matter if you are interested in digitalitalization, automation or electrification of your mobile machine or in holistic solutions - you are always welcome to discuss with us any support we might have to enable an early market entry for you and your new products.

Request a Quote