Blog
Test ended well, all is well.
Black-box tests using white-box metrics do not result in gray-box tests. However, each of the three fulfills an important role in defining the test endpoint and minimizing the number of necessary software tests. The test endpoint is always a compromise between quality, cost, and time. Do we want to define a...
Design for Test and Design for Safety – Tailor-made software architecture
Our everyday lives are now naturally shaped by interconnected devices and systems. Whether you're using your smartphone to find the fastest route to your destination while out and about, reading the newspaper on your tablet while relaxing on the sofa, or controlling your smart heating system via a smartphone app, these...
Protecting project territories: From dogs, cats, project managers, and bosses
People claim visible and invisible territories for themselves. Those who violate these boundaries are perceived as unpleasant or even threatening. These – often unintentional – territorial violations repeatedly lead to serious conflicts or disruptive situations in project work...
Modern low-level driver programming
CMSIS, MCAL, and others – off-the-shelf low-level drivers. Embedded systems are found in many areas today. They are often a crucial factor for convenience, safety, sustainability, and innovation. The proportion of software in embedded systems continues to increase. And so does the hardware, whether...
Why textbook Scrum doesn't work in the embedded world
To successfully develop agile solutions in embedded environments, in addition to the fundamentals of Scrum, the specific characteristics of the complex interplay between hardware and software must be considered from planning to testing. MicroConsult ScrumBedded* promises success here as a tailor-made solution.
Requirements Engineering and Management Part 3: Managing, Tracking, and Linking Requirements
Capturing and managing requirements is a key to successful projects. Whether in a traditional or agile process environment, professional requirements engineering and management for embedded and real-time systems shortens your project durations and saves development time and resources.
From C to Embedded-C: The goal determines the path
Of course, Embedded-C is also C. However, switching from C to Embedded-C means that the programmer must adapt their programming to the requirements of the specific embedded application. These requirements include, for example, real-time capability, low memory footprint, and high operational reliability.
Larger and more universal: All about “Modern C++”
Six years ago, C++11 ushered in a new era for C++. MicroConsult sheds light on the intricacies of modern C++ standards and brings you up to speed with C++17 through a specially developed training course. When the standards organization ISO/IEC introduced C++11 in 2011...