Inhalt

[ 289SEECADSP20 ] PR Networked Embedded Systems

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B3 - Bachelor's programme 3. year (*)Informationselektronik Alois Zoitl 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Electronics and Information Technology 2025W
Learning Outcomes
Competences
Students have practical skills in implementing and applying networking and real-time concepts in embedded systems, focusing on C programming, microcontroller peripherals, and communication protocols.
Skills Knowledge
Students are able to

  • Use the common data types and control structures provided by C to implement programs, focusing on low-level operations and interaction with hardware components used in embedded systems (K5, K6).
  • Implement and manage real-time programming techniques, including task prioritization, scheduling, and resource management, ensuring efficient and predictable system behavior in time-sensitive embedded applications (K4, K5).
  • Configure and apply common communication protocols like I2C, SPI, UART, and Ethernet for device communication in networked embedded systems (K3).
  • Integrate multiple communication protocols to design and develop networked systems with stable inter-device communication (K5).
  • Programming in C: Applying C programming to create embedded applications with a focus on low-level operations, hardware interaction, and code optimization for resource efficiency.
  • Microcontroller Peripherals: Configuring and utilizing peripherals like timers and ADCs to interface with sensors and actuators, deepening understanding through real-world applications.
  • Real-Time Programming Implementation: Implementing real-time programming techniques, including task prioritization, scheduling, and resource management, to achieve predictable system behavior in time-sensitive applications.
  • Communication Protocols: Setting up and troubleshooting communication protocols (I2C, SPI, UART, Ethernet) to enable stable and efficient communication between devices in networked systems.

System Integration: Combining multiple communication protocols to design and develop cohesive, networked systems that support reliable inter-device communication.

Criteria for evaluation Preparation, in-class participation, practical exercises
Methods Practical application of the programming of networked embedded systems
Language English
Changing subject? No
On-site course
Maximum number of participants 20
Assignment procedure Assignment according to sequence