Blog
Embedded Software Redesign Guide Part 2: Identifying the Need
Sometimes simply extending old code isn't enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering. Customer dissatisfaction should be addressed today...
Embedded Software Redesign Guide Part 3: Requirements and Checklist
Sometimes simply extending old code isn't enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering. Workshop formats are suitable...
More design flexibility through Secure Exception Priority Boosting
The Armv8-M architecture brings fundamental security to Cortex-M devices, thus enabling greater protection for IoT systems. But how does the “Secure Exception Priority Boosting” feature perform in practice? Security problems in the Internet of Things (IoT) often stem from insufficient protection for...
Multicore Microcontrollers Part 1: How Project Resources Determine the Right Selection of the Multicore Microcontroller
The demands placed on microcontroller-controlled systems are increasing year by year. They are expected to offer greater convenience, expanded functionality, and enhanced security for the user. The processing cores that handle these expanded and new tasks require ever more computing power. These...
The ESE Congress will be digital
It's a first: Germany's leading conference for the embedded software industry is coming to your home or office – digitally, interactively, COVID-safe, and with its proven scope and in-depth expertise. The 13th Embedded Software Engineering Congress concludes a year we look back on...
Interface designs and their implementation
In his presentation at this year's virtual ESE Congress 2020, MicroConsult trainer Thomas Batt will introduce interface concepts and demonstrate implementation approaches in C and C++. Register now and secure your early-bird ticket! The use of software interfaces is a fundamental tool for...
A common language for cybersecurity
At this year's virtual ESE Congress 2020, Marcus Gößler will provide insights into the highly anticipated "ISO/SAE 21434 Road Vehicles — Cybersecurity Engineering" in his seminar. Register now and secure your early-bird ticket! What goals, requirements, and guidelines serve as...
Multicore microcontrollers Part 3: Are the available resources in the periphery sufficient?
After examining the project requirements regarding functional safety and data security, the final step focuses on the peripheral components. One pin, multiple peripheral functions: The sufficient number of pins is crucial, in addition to the available...