GOAL - Generic Open Abstraction Layer

Product finder »
GOAL - Generic Open Abstraction Layer

GOAL – the building block middleware – it solves the challenges of IoT and Industrie 4.0 industrial communication

Customer benefit:

an Communication Middleware for Industrial Networking

more than a HAL / connector to IoT / Industrie 4.0 application

powerful socket for protocols like PROFINET, EtherNet/IP, EtherCAT, CANopen

powerful services around networking, Timer, Memory Management, Flash, ….

GOAL Structure


GOAL is configured in it‘s Building Blocks to address:

  • MCU/CPU capabilities (PN IRT / RT)
  • Switch Management vs. Single Port
  • Protocols as needed §Information / Data / Variables Management
  • Connecting to upper Layers via
    • IP
    • OPC-UA and many more

Basic Package

The GOAL Basic Package contains:

  • GOAL – Management
  • GOAL – Multi-Protocol Solutions
  • Engineering - Tools  

GOAL- Managemt

Network Management

Access and List Management, Threads

Configuration Mangement


  • PHY Management
  • Ethernet frame sending/receiving
  • Switch Management Interface Mangement
  • IP Address Management (if supported by underlying OS/TCP/IP stack)
  • HTTP Server
  • Command line interface



  • Locks
  • Mutex
  • Binary and counting semaphore
  • Linked Lists
  • Thread creation and control


  • Central management of configuration variables
  • Variables identified by module and id
  • Callbacks for value validation and when values change
  • Loading/saving of variables
  • Variables can be marked as temporary and locked
  • Customer storage systems can be integrated

GOAL - Multiprotocol - Solutions

  • EtherNetIP
  • Modbus TCP
  • EtherCAT
  • CANopen Master / Slave

GOAL Engineering Tools

  • CANopen: CANopen Design Tool
  • EtherCAT: EtherCAT Design Tool
  • Powerlink: Powerlink Design Tool
  • PROFINET: PROFINET Design Tool (end of 2017)
  • PROFINET Configuration Tool
  • PROFINET Command Line Tool

Extensions & Options





Hardware - Platforms

  • STMicro STM32F4
  • STMicro STM32F7
  • other on Request

Future Options

  • OPC – UA
  • Cloud
  • TSN
  • MRP
  • Safety – Stack
  • Security Stack
  • and many more

Documents for download

Knowledge Base

You need more information and documentation - then please have a look here:




Ähnliche Produkte

Driver for RENESAS RX Series
Driver for RENESAS...
Driver for STM32 Family
Driver for STM32 Fa...
Driver for INFINEON XMC4500 Series
Driver for INFINEON...
Driver for MB9BF520 Family
Driver for MB9BF520...
Driver Sitara™ ARM® Cortex™-A8-CPUs AM335x
Driver Sitara™ AR...
Driver for Microchip dsPIC30/dsPIC33 Family
Driver for Microchi...
GOAL - Generic Open Abstraction Layer
GOAL - Generic Open...