Blog
The SOLID Principles – Five principles for better software
Software quality isn't ideal in all projects. Software engineering aims to improve the code in all its aspects. These five principles will help you achieve that goal. Because good code is motivating! You often hear statements like: "Why should I even bother with good code...".
Arm Dual-Core Cortex®-M33 To Go
Register now for the “Armv8-M Architecture Training with Security Extension” and receive a future-proof NXP multiboard with an Arm dual-core Cortex®-M33 free of charge! The Armv8-M architecture of the new Cortex®-M23 and M33 microcontrollers enables the development of complex...
Misunderstanding, the loyal project companion
Whatever we do in a project almost always involves communication. The famous saying "One cannot not communicate" by the renowned communication scientist Paul Watzlawick certainly applies to projects as well. Even if we put in a lot of effort, the misunderstanding...
Passing on embedded knowledge as a trainer
Knowledge and information are readily available anytime, anywhere via the internet. Managers and executives in companies often neglect the valuable resource of their own employees' knowledge. Experienced employees not only contribute to knowledge transfer between...
Saving development time with design patterns
The most important elements of design patterns that allow you to easily reuse standardized software structures. In object-oriented development of software architecture and software design, as well as object-oriented programming (OOP) of a structured...
Quality requirements for embedded software – Part 3: A data collection example
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...
Quality requirements for embedded software – Part 2: The measurement method
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...
Quality requirements for embedded software – Part 1: Requirements and myths
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...