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
15.00 hours Self-study - Programming of Embedded Systems
20.00 hours Examination preparation - Programming of Embedded Systems
30.00 hours Course preparation - Programming of Embedded Systems
15.00 hours Vorbereitung Praktikum - Programming of Embedded Systems
10.00 hours Recherchearbeit - Programming of Embedded Systems

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

  

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

  

Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
keine Angabe
Literature

Wird in der Lehrveranstaltung bekannt gegeben.

  

Notes
No information
Assignment to curriculum
No information