Select Page

MicroConsult at the Embedded Software Engineering Congress 2022

MicroConsult was represented at the ESE Congress 2022 not only as an organizer, but also as an exhibitor and with the following contributions:

Dynamic versus static polymorphism with C++

Making the right decision
This presentation is aimed at embedded software architects and developers and covers the following topics:

  • Overview and summaries
  • Concept of polymorphism, meaning of dynamic and static
  • A consistent example: A non-thread-safe class can be made thread-safe using either a critical section or a mutex, and can later be extended with further protection mechanisms, such as semaphores.
  • UML model and C++ code for dynamic polymorphism
  • UML model and C++ code for static polymorphism
  • Comparison of both implementation variants regarding performance and memory consumption on an embedded target

After the presentation, participants will be able to decide whether dynamic or static polymorphism is the appropriate concept for their software architectures. They will understand polymorphism in software development and apply it. Furthermore, they will gain knowledge about its modeling with UML and its implementation in C++. More …

Speaker: Thomas Batt

These MicroConsult trainings cover the topic in detail >>

Latest news on the new Cortex-M85

The new flagship of the Armv8.1-M architecture

With the Cortex-M85, there is now a true successor to the previously most powerful M7. In addition to the M7's capabilities, the M85 also incorporates the machine learning capabilities of the M55, making it not only the fastest but also the most versatile new member of the Armv8.1-M family released in 2019.
Architectural extension.

Most of the Armv8-M innovations, such as TrustZone, improved MPU, and Stack Limits, are already widely known from the M23 and M33. However, with the introduction of the M85, many developers will likely encounter the over 150 additional instructions and new features of the Armv8.1-M architecture for the first time.

This presentation provides an overview of key innovations in the Armv8.1-M architectural extension of the M85.

More …

Rough agenda:
– Cortex-M architectures at a glance
– Cortex-M85 Building Blocks and Performance
– Brief overview of Armv8-M features (M23, M33, M55, M85)
– Trustzone, new MPU, StackLimits
– Machine learning with Helium M-Profile Vector Extension (MVE)
– Low overhead branch extension
– Pointer Authentication and Branch Target Identification
– Steps for migrating from Armv7 to Armv8.1 projects
– Outlook

Benefit:
Participants will learn the terminology and technical basics for updating a project from Cortex-M7 to Cortex-M85 or for restarting an M85 project.

Machine learning at the edge is a large growth segment that the M85 covers very well. Therefore, it makes sense to take a look at the M85 in good time.

Target audience: Developers, project managers

Speaker: Remo Markgraf

These MicroConsult trainings cover the topic in detail >>

 

MicroConsult, as the organizer, participates every year with an exhibition stand and numerous contributions at the
ESE Congress represented:

Overview: MicroConsult contributions ESE 2021

Overview: MicroConsult contributions ESE 2020

Overview: MicroConsult contributions ESE 2019

Overview: MicroConsult contributions ESE 2018

Overview: MicroConsult contributions ESE 2017

Overview: MicroConsult contributions ESE 2016

Overview: MicroConsult contributions ESE 2015