Topic: Designing Reliable Code Using MISRA C/C++
Presenter: Greg Davis, Director of Engineering
Date: Wednesday, October 26, 3:30pm - 4:20pm
Location: 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.
Topic: Understanding Shared Memory in C/C++11
Presenter: Greg Davis, Director of Engineering
Date: Wednesday, October 26, 4:30pm - 5:20pm
Location: 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.
About Green Hills Software
Founded in 1982, Green Hills Software is the largest independent software vendor for the Internet of Things (IoT). In 2008, the Green Hills INTEGRITY-178 RTOS was the first and only operating system to be certified by NIAP (National Information Assurance Partnership comprised of NSA & NIST) to EAL 6+, High Robustness, the highest level of security ever achieved for any software product. Our open architecture integrated development solutions address deeply embedded, absolute security and high-reliability applications for the military/avionics, medical, industrial, automotive, networking, consumer and other markets that demand industry-certified solutions. Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. Visit Green Hills Software at www.ghs.com.
Green Hills, the Green Hills logo, MULTI, INTEGRITY and INTEGRITY Multivisor are trademarks or registered trademarks of Green Hills Software in the U.S. and/or internationally. All other trademarks are the property of their respective owners.
Logo - http://photos.prnewswire.com/prnh/20160916/408863LOGO
To view the original version on PR Newswire, visit:http://www.prnewswire.com/news-releases/green-hills-software-to-present-and-exhibit-at-arm-techcon-2016-in-santa-clara-ca-300346058.html
SOURCE Green Hills Software