This course firstly focuses on the general concepts of embedded systems, their elements and types. The real-time constraints and the role of operating systems open the next chapters. Afterwards, we get into the details of the most widely-used microprocessor architecture (ARM) and open-source OS, Embedded Linux. The students learn to use the well-known open hardware boards to develop various embedded applications with standard and proper interfaces. The main titles of the course can be summarized as follows:


·      Embedded Systems,

·      Real-Time Systems,

·      ARM Architecture,

·      Peripherals,

·      Open HW,

·      Linux,

·      Open Source Libraries and other Resources,

·      Embedded Applications