Software Development for Embedded Systems (ILV)
BackCourse lecturer:
FH-Prof. Dipl.-Ing. (FH)
Christian Madritsch
Course number | M2.05280.10.051 |
Course code | SoftDevEmS |
Curriculum | 2023 |
Semester of degree program | Semester 1 |
Mode of delivery | Presencecourse |
Units per week | 3,0 |
ECTS credits | 5,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
Lecture and exercises
Integrated module examination
Immanent examination character: Active participation, presence, lab-report, homework, written exam, project-like exam