Leading the Embedded World
Green Hills Software at embedded world
Overview

Green Hills Software's embedded software technology thought-leaders will present technical sessions in the Exhibitor Forum, embedded world Conference and demonstrate optimised solutions on our stand (Hall 4, Stand 325). See compelling solution demonstrations that tackle real-world challenges. Experience the power of proven products and expertise with the support from our customers and partner ecosystem.

Click the button on the right below to register for your free-of-charge exhibition ticket in advance (saving of €25.00 on-site). A separate ticket must be purchased for the conference—see link below.

Featured Technologies
  • OTA updates and AWS Cloud
  • ASIL software development toolchain
  • High-performance graphical interfaces
  • Cloud-based CI/CD
  • System visualisation & timing analysis
  • Safety-certified real-time operating systems
  • Open environment for AUTOSAR, Linux, Android, FreeRTOS, ROS 2
  • Safe and secure virtualisation for microprocessors & microcontrollers
  • SOME/IP and CAN communication protocols
  • Low-overhead SoC event logging
  • Advanced Software Development Tools for Safety-Critical Embedded Devices
  • Secure Credential Management, Security Appliances, Supply Chain Security, Device Lifecycle Management
Our Partners

Brought to you in cooperation with our partners at Arm, NXP, Texas Instruments, INTEGRITY Security Services, Vector, Infineon, Altia, SmartEye, Cetitec and others.

Exhibitor Forum (Hall 5)

Green Hills Software is participating in embedded world's Hall 5 Exhibitor Forum, offering two sessions open to all attendees on the show floor in Hall 5-210.

How to Build Reliability into Software-Defined “Stuff”
Chuck Brokish, Director of Automotive Business Development
Tuesday, 11 March | 10:30 AM - 11:00 AM
  • Successfully apply separation for mixed criticality
  • Implications of soft vs. hard real-time
  • Tailoring a system architecture for safety & security
  • Different markets/applications—same requirements
Modern Methods & Tools to Become a Development & Debugging Hero
Chuck Brokish, Director of Automotive Business Development
Wednesday, 12 March | 10:30 AM - 11:00 AM
  • Avoid coding pitfalls, find remaining bugs faster
  • Understand any system through full in-system visibility
  • Easier debugging of multicore systems
  • Efficiently collaborate across distributed teams
Chuck Brokish
Conference Class
C++ and Modern C++ for Embedded Development
Dr. Carmelo Loiacono, Field Applications Engineer EMEA
Wednesday, 12 March | 9:30 AM - 1:00 PM | Class 5.2

Embedded systems are becoming more complex, requiring higher performance and more features, leading to an increased demand for modern programming languages such as C++. In this class, we will discuss the use of C++ and modern C++ (C++11,C++14, etc.) for embedded development, focusing on its benefits and challenges. Attendees will learn: C++ and Modern C++ benefits, challenges, best practices for embedded development, as well as Modern C++ constructs.

Dr. Carmelo Loiacono
Conference Sessions
Low-Latency Embedded Applications: Optimizing for Speed and Responsiveness
Ofra Bechor, Field Applications Engineer
Tuesday, 11 March | 4:00 PM - 4:30 PM | Session 5.3, Software Coding Paradigms

In the world of embedded systems, low-latency performance is crucial for ensuring speed, reliability, and responsiveness. This presentation delves into the core strategies for optimizing embedded applications to minimize latency, highlighting why low-latency is critical in sectors such as autonomous vehicles, industrial automation, and medical devices.

We explore the key factors contributing to latency at both the hardware and software levels, including processor limitations, communication bus delays, and task scheduling inefficiencies. Techniques to reduce latency are discussed, using low-level programming techniques, and adopting hardware-software co-design methodologies. Through real-world examples and case studies, the presentation demonstrates how these techniques can drastically enhance system performance and ensure real-time operations.

Ofra Bechor
Embedded Software Development for Complex System-on-Chip (SoC) Architectures
Marcus Nissamark, Field Applications Engineer EMEA
Wednesday, 12 March | 11:00 AM - 11:30 AM | Session 5.3, Robust Software ARchitectures

Modern System-on-Chip (SoC) architectures are characterized by the integration of multiple CPU cores, hardware accelerators, and peripheral controllers, all designed to deliver optimized performance for a wide range of applications. This level of integration introduces significant complexity in the development and management of embedded software, and engineers must navigate intricate dependencies, optimize resource utilisation, and ensure system reliability during development. This paper examines the critical obstacles posed by such architectures, focusing on the difficulty of managing hardware abstraction, synchronisation between software modules, and cross-platform compatibility. Additionally, it highlights key opportunities such as the use of middleware frameworks, hardware-agnostic development practices, and enhanced development tools that can streamline the software creation process. By addressing both the challenges and opportunities, this work aims to offer practical insights for embedded software engineers seeking to optimize their workflows and harness the full potential of complex SoC devices.

Marcus Nissemark
Developing Safety Systems with Agile Methods
Andre Schmitz, Senior Field Applications Engineer EMEA
Wednesday, 12 March | 3:00 PM - 3:30 PM | Session 3.6, Efficient Engineering of Safety/Security Projects 2

Agile methods are by definition in contradiction to the static development model of a typical software project that has to be certified according to functional safety standards. Safety standards, such as IEC 61508 or ISO 26262, require a development process based on a V-model. This also means, if the top-level requirements change, the entire V-model cycle must be completed before a new release can be created. This approach does not fit with the Agile Manifesto, which advocates, for example, flexible responses to changing requirements and regular releases. Nevertheless, there are ways to develop safety projects using agile methods. This contribution is a field report based on two safety projects in which agile methods were applied at specific parts of the process. It explains which aspects of agile development fit at which points in the V-model and which do not, and which lessons were learned when applying them.

Andre Schmitz
Comparing Debugging Strategies to Enhance System Reliability
Dr. Carmelo Loiacono, Field Applications Engineer
Wednesday, 12 March | 3:00 PM - 3:30 PM | Session 5.6, Debugging Software & Sstems

Continuous debugging is an essential aspect of ensuring software reliability, particularly in embedded systems where safety, security, and reliability are paramount. This approach integrates debugging efforts throughout the entire software development lifecycle, from early design phases through deployment, to ensure that faults are detected and resolved in a timely manner. The use of safety-qualified toolchains, adhering to standards such as ISO 26262, IEC 61508, or EN 50128, is critical to this process, ensuring the tools themselves are robust and capable of identifying both functional and non-functional issues.

Embedded systems present unique challenges, especially when real-time operating systems (RTOS) are involved. Timing constraints, deterministic behavior, and resource management issues require sophisticated debugging techniques such as tracing, real-time data analysis, and hardware-in-the-loop (HIL) simulations. This paper compares various debugging strategies within a qualified toolchain and RTOS environment, evaluating their effectiveness in terms of fault detection, system robustness, and regulatory compliance. The analysis provides insights into how continuous debugging practices can improve the overall reliability of embedded software.

Meet Us

Click the button "Register for Expo" button above to receive your free-of-charge exhibition ticket in advance (saving of €25.00 on-site; Note: A separate ticket is required to attend the conference).

Click on "Schedule a Meeting" to request a meeting with a Green Hills representative. Once you have submitted the form, we will contact you to confirm the meeting appointment.

For information on all the classes and sessions in the embedded world conference and to register, click here.