ELT10160 – Programming of Embedded Systems

Module
Programming of Embedded Systems
Programming of Embedded Systems
Module number
ELT10160
Version: 1
Faculty
Electrical Engineering
Level
Master
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Course language(s)

English
in "Programming of Embedded Systems"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours

Pre-examination(s)
None
Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100% | wird in englischer Sprache abgenommen
in "Programming of Embedded Systems"

Media type
No information
Instruction content/structure
  • Introduction to Embedded Systems and Programming
  • Embedded Hardware Architecture
  • Real-Time Operating Systems (RTOS) in Embedded Systems
  • Embedded Programming Languages
  • Embedded Software Development Tools
  • Communication Protocols in Embedded Systems
  • Embedded System Security

keine Angabe

Qualification objectives
  • After successfully completing the module, the student should be able to:
    • Understanding of Embedded Systems: grasp of the characteristics and applications of embedded systems; ability to differentiate between embedded and general-purpose systems
    • Embedded Hardware Architecture: proficiency in understanding microcontroller architecture; skill in interfacing with sensors and actuators using various communication protocols
    • Real-Time Operating Systems (RTOS): knowledge of the importance and characteristics of real-time systems; competence in using RTOS kernels, scheduling tasks, and managing resources
    • Programming Languages for Embedded Systems: proficiency in low-level programming with assembly and C; familiarity with high-level languages such as Python and JavaScript in an embedded context
    • Embedded Software Development Tools: skill in using integrated development environments (IDEs) tailored for embedded systems; competence in debugging and profiling tools for optimizing embedded code
    • Communication Protocols: understanding of serial communication protocols like UART, SPI, and I2C; familiarity with wireless communication standards such as Bluetooth, Wi-Fi, and Zigbee
    • Embedded System Security: ability to identify security challenges in embedded systems; proficiency in implementing secure boot processes and firmware updates

keine Angabe

Special admission requirements

Praktikumstestat → zu klären

keine

Recommended prerequisites
No information
Continuation options
keine Angabe
Literature

keine

Notes
No information
Assignment to curriculum
No information