Software Development for Embedded Systems (ILV)

Back

Course lecturer:

FH-Prof. Dipl.-Ing. (FH)

 Christian Madritsch

image
Course numberM2.05280.10.051
Course codeSoftDevEmS
Curriculum2023
Semester of degree program Semester 1
Mode of delivery Presencecourse
Units per week3,0
ECTS credits5,0
Language of instruction English

The students understand the relevance of embedded systems and can distinguish between different implementation variants.
They are able to plan and implement a software development process.
They know the relevant embedded systems design patterns and understand the structure and functionality of microcontroller systems.
They can apply the development tool chain and debugging in practical exercises and are able to use the on-chip peripheral modules.
The students are able to use a real-time operating system sensibly.

The module covers the following topics/contents:

  • Introduction to embedded systems
  • Introduction to software development
  • Embedded Systems Design Patterns
  • Real Time Operating System
  • Microcontroller architecture
  • On-chip peripherals
  • Development tool chain, debugging

  • E. White, Making Embedded Systems: Design Patterns for Great Software, O'Reilly, 2011
  • K. Qian, Embedded Software Development with C, Springer, 2009
  • K. Wang, Embedded and Real-Time Operating Systems, Springer, 2017
  • T. Martin, The Designer's Guide to the Cortex-M Processor Family: A Tutorial Approach, Newnes, 2016

Integrated module examination
Immanent examination character: Active participation, presence, lab-report, homework, written exam, project-like exam