Auto Innovation at Embedded World Nuremberg, Feb 26-28, 2019
In vehicle infotainment systems and instrument clusters are getting larger and more complex, requiring an exponentially growing base of software to drive them. Furthermore, KDAB finds that self-driving technology does not obviate the need for displays – in fact, autonomous technology seems to be accelerating the trend for larger and more capable graphics software.
To help meet this challenge, KDAB showcased a number of innovations at this week’s Embedded World 2019 in Nuremberg, Germany, where we focused on three key aspects of in-vehicle embedded displays: optimizing code, eliminating bugs, and adding 3D graphics.
Optimization is important in automotive systems since it allows for lower priced, lower powered processors to smoothly render complex graphics, giving automakers an edge in creating distinctive displays while still using cost effective parts. KDAB provides a number of tools that help developers optimize their code, such as the KDAB Gamma Ray inspector that allows visual debugging of Qt application structures, state machines and models, the KDAB Hotspot Profiler that gives programmers insights into the areas of their system that are consuming excess CPU cycles, and the Heaptrack Profiler that analyzes a program’s memory use and behaviour so that engineers can ensure the system consumes memory properly and won’t exhaust that precious resource.
Having bug-free code is important for all software but since few people appreciate rebooting their cars there is an especially high quality bar for automotive systems. To help with that, KDABian Sergio Martins created the open source tool Clazy, a static analysis tool that finds problems lurking in Qt source code. Not only does Clazy find all manner of Qt-related bugs, performance sinks, and unneeded memory usage, it also helps rewrite code to adopt improved constructs and newer syntax, and easily integrates into existing build systems.
The last item of interest to automotive developers – but certainly not the least – is KUESATM for Qt 3D, a designer/developer workflow solution that helps streamline the creation and deployment for 3D content in both embedded and desktop applications. Three-dimensional models are being increasingly used in cars for realistic looking digital instrument clusters, diagnostic car model displays, and sophisticated user interfaces. KUESA removes the barriers that traditionally exist between designers and developers, and allows each team to use best-in-breed tools of their choice. With KUESA for Qt 3D, designers and artists can create professional and attractive 3D assets that are easily imported and manipulated by software engineers for real-time rendering in a Qt 3D application – perfect for next generation in-vehicle displays.
If you weren’t able to make it to the KDAB booth at Embedded World, check out the rest of our website to learn more about all of these automotive-related items and much more.