Skip to content

Repository for the code of the "Embedded Systems" lecture at the "Computer Engineering and Networks Laboratory" at ETH Zurich.

Notifications You must be signed in to change notification settings

kyomangold/ETH-EmbeddedSystems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded Systems

This is the repository for the code files of the Embedded Systems lecture at the TEC - Computer Engineering Group which is part of the Computer Engineering and Networks Laboratory at ETH Zurich taught by Prof. Dr. Lothar Thiele. The lecture covered the following topics:

  • Embedded system fundamentals: hardware-software combination for specific functions
  • Specific requirements and challenges in embedded system applications
  • Architectures and components of embedded systems
  • Hardware-software interfaces and memory architecture
  • Communication between system components
  • Embedded operating systems, specifically FreeRTOS
  • Real-time scheduling theory
  • Methods for managing shared resources
  • Low-power and low-energy design principles
  • Hardware architecture synthesis
  • Practical application using C programming
  • Design and development on a commercial embedded system platform
  • Laboratory sessions for hands-on experience

The repository contains a folder with the code to the labs, where all of the theoretical knowledge of the lecture had to be applied. The labs are based on the ARM-​based TI MSP432 Launchpad a state-​of-the-art embedded system development kit featuring a high-​performance low-​power microcontroller.

About

Repository for the code of the "Embedded Systems" lecture at the "Computer Engineering and Networks Laboratory" at ETH Zurich.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages