Green Hills Software, the largest independent software vendor for the Internet of Things (IoT), will exhibit and deliver technology presentations at ARM TechCon 2016, October 25 – 27, 2016 in Santa Clara, CA. The conference and exhibition will take place at the Santa Clara Convention Center. Green Hills will be in booth #313 and provide executive meetings and product demonstrations.
Green Hills Software Presentations
Designing Reliable Code Using MISRA C/C++
Who: Greg Davis, Director of Engineering, Compilers
When: Wednesday, October 26, 3:30pm – 4:20pm
Where: Ballroom H
Synopsis: C and C++ are powerful, yet compact programming languages, but they permit programming practices that are not well suited for high reliability systems. MISRA C/C++ is a collection of rules that define a subset of the languages that is less error-prone and more suitable for critical systems, such as in avionics, medical systems, and defense. This session will provide an introduction to MISRA C/C++, when it should be used, and when it should not. It will also provide an introduction to the most important rules of MISRA and how they help ensure a reliable system.
Understanding Shared Memory in C/C++11
Who: Greg Davis, Director of Engineering, Compilers
When: Wednesday, October 26, 4:30pm – 5:20pm
Where: Ballroom E
Synopsis: For many years, threading was a subject that was ignored by the standards, but starting in 2011, the new editions of C and C++ described a portable thread model. The biggest addition was not with threading itself, but with the details of shared memory. Different architectures handle shared memory very differently, so an old approach that worked fine on the Intel Architecture may fall flat on ARMv8 or QorIQ.
Fortunately, the new standards added a portable programming API for doing shared memory and inter-thread synchronization that works regardless of the underlying hardware or operating system. Learn how to use the new standards to write portable, efficient, and reliable algorithms using shared memory, and understand how the atomic primitives in the language map to the ARM Architecture.
Green Hills Software Demonstrations in Booth #313
Professional MULTI Debugger for Linux
This demonstration shows how developers in the embedded Linux world can dramatically improve debugging productivity by using the powerful MULTI® IDE and Green Hills Probe for source-level debugging of the Linux kernel, boot loaders, applications and device drivers. Flexible modes of debugging include JTAG stop-mode debugging and run-mode debugging.
Securing IoT Devices through Separation and Isolation
This demonstration highlights the INTEGRITY Multivisor™ virtualization platform that secures Linux and Android-based IoT devices from malware used in successful credit card breaches. Based on the trusted INTEGRITY® real-time operating system, INTEGRITY Multivisor is a flexible software architecture that protects safety- and security-critical functions in systems running consumer operating systems like Linux, Android or Windows.
Safety Instrument Clusters
Green Hills Software will demonstrate the INTEGRITY RTOS and Multivisor platform for the Renesas R-Car H3, featuring fully accelerated 3D graphics utilizing the PowerVR™ GX6650 3D graphics processing unit (GPU) for an INTEGRITY-based digital instrument cluster. The instrument cluster receives prioritized access to the GPU to achieve 60 frames per second, while simultaneously sharing access to the GPU for applications running on a virtualized Linux guest operating system.
High Performance Embedded Graphics
Widespread support for the INTEGRITY RTOS from the industry’s leading graphics suppliers gives designers a rich selection of choices when creating next-generation automotive, medical, IoT, industrial and avionics systems on the industry’s leading embedded processors. The combination of high performance OpenGL and OpenVG stacks with the safe, secure and real-time INTEGRITY separation kernel allows creation of robust GUI-based devices.
For more detail, go to the Green Hills website at http://www.ghs.com/events/ARM_2016.html.