Embedded Software Engineering

Audience

Developers and architects who need a deeper knowledge and understanding of embedded software systems


Goal

Understand the construction methods and fundamental qualities of embedded systems and the essential steps in the software development process


Content

  • Software Development Steps
  • - Requirements analysis – problem and solution
  • - Software architecture and design – system-wide and local aspects
  • - Implementation
  • - Testing
  • - Maintenance
  • Embedded System Properties Like:
  • - Interaction with the environment
  • - Real-time execution and control
  • - Transient effects and debouncing
  • - Concurrency, race conditions und synchronization
  • Microcontroller-Specific Topics
  • - Interrupts und interrupt handler routines
  • - Timers and watchdogs
  • - Input ports, debouncing, analog-digital conversion
  • - Output ports and pulse width modulation
  • - Synchronization

The above topics are taught in lessons with practical relevance: qualities and solutions are explained independent of a certain microprocessor architecture and are deepened by suitable exercises on a particular microcontroller.


Event Type and Duration

1, 2, or 3 Day Seminar – Basic seminar with optional more in-depth follow-up after a few weeks.


Interested? Please let us hear from you.