Embedded system: Embedded Systems are also known as Integrated systems is a dedicated computer system developed for one or two specific functions. This is a part of a complete device system that includes hardware, like mechanical and electrical components which makes this an embedded system. An embedded system is designed to perform certain tasks only, unlike a general-purpose computer which is engineered to manage a wide variety of processing tasks. An Embedded Systems are developed such that design engineers may cost, size, power consumptions, reliability and performance. The most important advantage of Embedded Systems is that it only performs one task at a time which makes the performance very good. This makes Embedded Systems cost efficient as well, without compromising the quality and performance level. Therefore, there is a high requirement for Embedded Systems engineers in the ever-changing IT Industry.

Course Description:
Section 1 : Introduction to Embedded System
1.Brief history:
2.Diffrence b/w microcontroller and processor
Section 2 : Introduction to Microcontroller
3.Classification of microcontroller
4.Introduction to 32-bit ARM microcontroller
5.Basic Architecture Description of STM32Fxxx
6.Introduction to General Microcontroller Terms
7.Brief Introduction to internal Features
Section 3 : Detailed Description to Development Tools
8.Attolic True Studio
9.Dev c++ c compiler
10.Keil v5
Section 4 : Quick Review of C
11.Diffrence between c and embedded c
12.Embedded c introduction
Section 5 : Working With STM32Fxxx Microcontroller
13.Demonstration of LED program on STM32Fxxx kit
14.Description to GPIO of STM32Fxxx Microcontroller
15.PORT Description & General Mapping Techniques
16.Detailed description to STM32Fxxx Discovery kit
17.Introduction to Programming Environment of STM32Fxxx on True Studio IDE
Section 6 : Embedded C Programming of GPIO and Basic Internal Peripherals of STM32Fxxx Controller
18.LEDs
19.Linear Switches
20.Seven Segment Display(SSD)
21. Multi Seven Segment Display(MSSD)
22.Liquid Crystal Display(LCD)
23.Timers/Counters
Section 7 : Programming of Advanced Internal Peripherals of STM32Fxxx Controller
24.Analog to Digital Converter(ADC)
25.Digital to Analog Converter(DAC)
26.UART(universal Synchronous & Asynchronous Transreceiver)
27.Interrupts
Section 8 : Revision to Basic Electronics Components
28.Resistors, capacitors, Inductors, Diodes etc.
Section 9 : Project Discussion
29.Project discussion