Software developed for embedded applications is often distinct from its desktop and cloud cousins due to the constraints of embedded hardware and the integration of non-mainstream devices. But problem-solving technologies developed in other places tend to migrate to embedded systems once the hardware catches up. Containers are one of these – and they’re not just […]
Whitepapers & Published Articles Get the RSS Feed
CMake for Qt Basics on using CMake for Qt applications
The build system for Qt 6 is moving to CMake. Should you use it yourself? What are the benefits of CMake, and how can it help transform your build system? Here are the basic facts you need to know to take advantage of CMake for building Qt applications.
The Future of Embedded Software Are we ready?
There are many big challenges that face software development today, such as developing for cybersecurity, creating a code of professional ethics, and maintaining data privacy. In this downloadable magazine, we hear from pundits with honest insights into these deep questions about the direction the industry is heading.
Modernizing SCADA HMIs How SCADA tools can take advantage of Qt
Supervisory control and data acquisition (SCADA) systems have been around since the 1950s, far longer than most other types of computer applications. Their rock-solid performance has been responsible for the streamlining of any industry that needs precise and consistent controls: building automation, energy management, part machining, printing and packaging, robotic assembly, ship building, water treatment, […]
C++ Modernization Brochure
New releases of the C++ language maintain incredibly strong backwards compatibility, making it easy to keep older C++ code working properly as standards march forward. C++11, C++14, and C++17 have transformed the C++ language in ways that make it as programmer-friendly as more recent languages but with many essential benefits that continue to make it […]
Intro to Qt What to look at when considering Qt as a new development framework
This paper outlines everything you need to take into account when considering Qt as a new framework, so you can decide for yourself if this cross-platform tool is the right choice. It covers: learning curves and initial configurations where to find experts and mentors, or source compatible components which platforms are targeted support for embedded ability […]
Modernizing Legacy Systems A 10 Step Guide to Software Migration
Software migration is a lengthy process that sees hundreds of modules move from an obsolete framework to a much more preferable one. However, there are a number of pitfalls in a large porting effort that can significantly increase time, cost, and complexity, leading to risk of project derailment. Regardless of what your current system was […]
KDAB and Migrations
An existing code base can be a great asset, but it can also be a liability. Technical debt tends to build up over time, eventually reaching the point where something needs to be done. KDAB has unique experience in migrations as well as specialized tools and in-depth knowledge from migration projects in different industries with millions […]
Safety critical drawing with OpenGL SC The main sticking points when migrating OpenGL ES software to functionally safe OpenGL SC
Bringing software into a safety critical environment can be tricky, especially when using the complex APIs needed for modern 3D graphics. That’s what makes OpenGL SC (Safety Critical) so important: it bridges the gap between beautiful displays and functional safety, while trying to remain as close to existing embedded standards that we all know and love. OpenGL SC will only […]
Writing Code That Won’t Kill A collection of reading material, white papers, and academic journals about functional safety
Functional Safety is the term used for systems designed to minimize risk to human health. But there’s a dilemma in today’s tech-driven world. We are more reliant than ever on software to control our planes, trains, cars, and boats, to operate our medical equipment, to process our food, to clean our water, and to power […]