Select Page

MicroConsult at the Embedded Software Engineering Congress 2017

MicroConsult was present at the ESE Congress 2017 not only as an organizer, but also as an exhibitor and with the following contributions:
Presentations by MicroConsult

Requirements – a checklist for maturity

Requirements Engineering and Management – What can I do?
Thomas Batt, MicroConsult

This article presents a checklist with practical, experience-based points related to requirements engineering and management within a company, designed to optimize project workflows. Using these checklist points, participants can assess the current state of requirements engineering and management within their organization and identify areas for further development. Participants receive the checklist electronically, and it can be edited to suit their individual needs.

These MicroConsult trainings cover the topic in detail >>

Modern low-level driver programming

CMSIS, MCAL and Co. – Off-the-shelf low-level drivers
Renate Schultes, MicroConsult

The days of page-long header files with hundreds, or even thousands in the case of new, complex (multicore) microcontrollers – of #define instructions for mapping peripheral control, status, and working registers in software – are over. And with them, the days of manually programmed low-level drivers. Instead, structures, bitfield structures, and unions are used to represent the hardware components as reusable objects. And the low-level driver layer is not only supplied by the component manufacturer but, ideally, is also standardized. This greatly simplifies the reusability and extensibility of the software layer above. But how is the pre-defined driver layer adapted to the various requirements of the target system? How are the functions parameterized and called? What new challenges do programmers face as a result?

Learn about the use of CMSIS (Cortex Microcontroller Software Interface Standard) using a concrete implementation example for an Infineon microcontroller with a Cortex core. Discover the advantages, such as reusability and extensibility, as well as the disadvantages of using pre-built driver layers.

These MicroConsult trainings cover the topic in detail >>

Secure Design Patterns

Reduce vulnerabilities through a solid foundation
Marcus Gößler, MicroConsult

Adding security to existing embedded systems is not only costly but also methodologically flawed. Instead, security should be an integral part of the development process. The only question is which methods and concepts should be used to achieve security. Secure Design Patterns for software should demonstrate widely accepted and relevant solutions. Don't reinvent the wheel when it comes to security; instead, rely on established principles of design patterns.

These MicroConsult trainings cover the topic in detail >>

Conflicts are like mushrooms.

Tips for dealing with difficult project situations
Peter Siwon, MicroConsult

Who likes conflict? But if we take a realistic look at the world, or even just at our relationships with others, we realize that conflicts are a part of life and therefore, of course, of projects. They are a natural phenomenon of human coexistence and are based on the simple fact that people have different—sometimes very different—experiences, sensitivities, and needs. If we look closely, we find that the problem isn't the causes of the conflict, but rather how we deal with conflict situations. In extreme cases, people are either very argumentative or very conflict-averse. Both attitudes hinder a solution. In this presentation, I've compiled a few tips to help you develop solution-oriented conflict resolution skills.

After this presentation, participants will understand the difference between disagreement and relationship conflict, as well as the causes and effects of these types of conflict. They will be familiar with the essential elements and principles of effective conflict resolution and clarification in a project environment.

These MicroConsult training courses cover the topic in detail >>

Compact seminars from MicroConsult

Clean Code in Practice

Programming principles explained in an easy-to-understand way
Frank Listing, MicroConsult

This seminar explains selected programming principles using examples in C and C++. Furthermore, the advantages and disadvantages of applying these principles are discussed.

These MicroConsult trainings cover the topic in detail >>

Callback structures implemented in C++

Architecture, object-oriented, with and without OS
Thomas Batt, MicroConsult

This seminar demonstrates the application, benefits, possibilities, and implementation in C++ of callback structures in embedded software architectures. Using the presented tools and code templates, participants can directly apply their callback knowledge to their projects.

These MicroConsult trainings cover the topic in detail >>

Cortex®-M23, M33: Armv8-M architecture

What changes compared to the Cortex®-M0/M3/M4/M7?
Remo Markgraf, MicroConsult

Are you already familiar with the software programming model of the Arm Cortex-M0/M3/M4/M7 and want to know what changes with the new Cortex-M23 and M33 controllers based on the Armv8 architecture? Have you heard of TrustZone, but how does it work in the Cortex-M? Can I simply reuse my existing code? How do I access the new functions using CMSIS? The seminar will include practical exercises using Arm µVision and the simulator. You can download the software and exercises for free and practice on your own computer.

These MicroConsult trainings cover the topic in detail >>

New perspectives on project work

Application of systemic approaches in project work
Peter Siwon, MicroConsult

A systemic approach, principles, and methods create ideal conditions for meeting the demands placed on project managers in dynamic and complex environments. They enrich effective lateral and transformational leadership and foster self-reflection, thereby promoting the development of leaders. In this seminar, you will discover diverse and effective principles and methods of systemic project management and apply them to concrete case studies from project practice. You will expand your methodological expertise with valuable elements and be even better equipped to meet the demands of professional leadership in complex and agile projects.

These MicroConsult trainings cover the topic in detail >>

Multicore Microcontroller Essentials

Avoid mistakes, seize opportunities
Marcus Gößler, MicroConsult

This compact seminar will introduce you to the essential mechanisms and capabilities of multicore microcontrollers. New challenges will be presented using examples, along with potential solutions. This will enable you to make targeted selections for multicore microcontroller architectures and to estimate the effort and challenges involved in a software project. Problems can be identified in advance and addressed with appropriate solutions. All essential aspects of multicore microcontrollers will be covered. Participants will understand the fundamental concepts and operating principles of multicore controllers and their applications. New challenges in the use of this technology can be mastered without typical misapplications.

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 2016

Overview: MicroConsult contributions ESE 2015