Embedded Systems

An embedded system is a combination of software and hardware with dedicated functions as part of a larger electrical or mechanical system. They are usually constrained by real-time computing constraints. Some of the major factors that separate embedded systems from general-purpose computers are their relatively low processing speeds, low power consumption, and smaller size.

This course on embedded systems will enlighten students about the hardware used in embedded systems and then proceed to teach students how to write appropriate software using development environments like Atmel Studio or the Code Composer Studio. Possible locations for embedded systems include mobile devices, industrial machines, automobiles, cameras and household appliances.

The course content for Embedded Systems includes the following:

  • Introduction to Embedded systems
  • Architecture of Microcontrollers
  • Embedded Application Development
  • Linux kernel
  • Advanced C Programming
  • Embedded Linux system development
  • RTOS