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.
- 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
Brought to you in cooperation with our partners at Arm, NXP, Texas Instruments, INTEGRITY Security Services, Vector, Infineon, Altia, SmartEye, Cetitec and others.
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.
- 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
- 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
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.
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.
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.
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.
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.
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.