Using LibreOffice draw as base for graphical programming of Embedded Control solutions
2024-10-11, 16:20–17:10 (Europe/Luxembourg), D.00.01 - 03

The graphical programming of embedded software is usually very closely tied to specific tools. Once you have chosen one tool, it is difficult to switch to another, and it is also difficult to exchange ideas with other people using a different tool, and it is also difficult to maintain software after many years. In contrast, you can use any text editor to edit source code programs, you just need to have the right compiler tools, which are often readily available.
To work in the same way for graphical programming, I have developed a translator and drawing functionality approach that uses LibreOffice draw. The tool reads the content.xml and translates it into a suitable target language (usually C/++).


There are also some concepts for combining function block programming approaches with UML aspects (using aggregations for referencing between FBlocks, Harel State Machines and more). An event concept is used for the execution flow. The representation of intermediate data is based as far as possible on the IEC61499 standard for programming automation systems.
An overview of these concepts will be presented. The presentation is more focused on how to work with LibreOffice draw for this approach.

Born in 1956, studied "Technical Cybernetics and Automation Technology" at the Technical University in Ilmenau 1974..78. Entry into microcomputer technology with concrete work in 1978 (basis Z80, construction of his own "Microcombi"). From 1994 to 2021 work for Siemens AG, programming high-performance electrical converters and also debugging tools for them. Experience in function block programming (Simulink and more) and also UML (Unified Modeling Language), experience in hardware and embedded control, and also in documentation. Working is Freelancer since 2021 (and also sometimes before). Own web page www.vishia.org

This speaker also appears in: