Better_Software_Header_MobileBetter_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

53 results

Building digital dashboards and cockpits with fluid animations and gesture-controlled touchscreens is a big challenge. KDAB has successfully helped customers with a range of vehicles from scooters to airplanes and everything in between to achieve their goals.

Discover how Braumeister partnered with KDAB to transform their home brewing systems through innovative software solutions. This case study details the development process, showcasing how KDAB's expertise in Qt and embedded systems enhanced product functionality and user experience.

Whether you are using Linux, Windows, MacOS, Android, iOS or real-time OS, KDAB helps you create performance optimized applications on your preferred platform.

Avoid costly software architecture mistakes. KDAB provides expert reviews, tuning, and design for embedded, cross-platform desktop, and secure software architectures. Get it right from the start with our experienced engineers.

Discover the benefits of using containers in embedded software to enhance productivity - with the developer’s guide to containers. Learn to move projects easily across machines.

Containerization is gradually making its way into embedded systems, though it's not yet widespread. Unlike desktop and cloud applications, embedded software faces unique challenges due to hardware constraints and the integration of specialized devices. This paper offers an overview of how containers can enhance embedded systems, drawing on our research and experience. Discover whether it's the right time to incorporate this transformative technology into your embedded toolkit and stay ahead in the evolving landscape!

The first module in a whitepaper series on designing your first embedded device; it covers the beginning and ending of the product development process. At the onset of a new project are a handful of critical choices that shape and constrain every other decision down the line. Similar “up front” decisions around your expected customer experience influence your ability to update or change your product after it’s already in the customer’s hands. These decisions frame the entire development process.

The most challenging decision you’ll make when creating your first embedded Linux device is about the hardware. While you can do a software upgrade mid-development without massive disruption, making changes in hardware development comes at a much higher cost. So, you must make some critical decisions upfront about which CPU, board, and peripherals you want to use in your embedded Linux device. This whitepaper examines the numerous planning considerations that go into choosing hardware to help you expedite your development process.

Deciding on the various software components in your stack is a crucial step when creating your first embedded Linux device. You want to build a stack that meets your objectives now and brings continued value in the future. However, there are so many tools you can combine to build and maintain a successful product it can be challenging to know where to start. This whitepaper examines your choices for the entire software stack, from the OS to the application, and gives you things to consider at every step.

Before creating your first embedded Linux device, you need to determine how you want to build your software. After all, the tools and development processes for embedded Linux may be quite different from what you’re used to with smaller microcontroller-based or bare-metal systems. If you want a well-designed, easy-to-maintain, and cost-effective solution, take the time to research your options and keep in mind the following key considerations.

Unlike a lot of modern development, embedded development is close to the hardware. It runs on specialized boards, uses custom testing harnesses, requires expensive debugging equipment, and has its own characteristic workflows. That hardware dependency makes embedded development.

Today’s system-on-chip processors have a huge array of resources to contribute to your solution: multiple cores and on-board DSPs, graphics engines and display controllers, peripheral support and connectivity interfaces, and more. A new hardware platform entails a costly investment. This is a guide to the many factors to take into account when choosing CPU hardware

As we move towards ubiquitous computing, embedded software is becoming integral to everything from airplanes to toasters. This paper addresses the implications of this rapid expansion, highlighting important issues that need discussion and resolution within the industry. Explore the future of embedded software and its pervasive role in our daily lives!