Advanced Embedded System Application and IoT Programming Certification Course Syllabus
S.No: Day Forenoon Afternoon
1 DAY-1 Theory Theory & Excercise / Workout Theory & Excercise/Workout Theory & Practical (Lab Session)
Introduction to Embedded System: Basic Electronics,Programming using C and Embedded C Programming: Embedded C Programming:
[Teaching & Discussion] Architecture: [Teaching & Discussion] [Teaching & Discussion]
* Definition, History, Classification, [Teaching & Discussion] * Basic Structure of Embedded Program * Making, Loops, Functions,
Characteristics and quality attributes of * Introduction to Basic Electronics * Data Types,Varibles,Constant, Operators * Pointers, Bit Fields
Embedded System * Fundamentals of Physical Interfacing * Preprocessors
* Application Case study: Automobile * Features of embedded C as applicable to
industry. STM32.
* Difference between C and Embedded C
2 DAY-2 Theory & Practical (Lab Session) Theory & Practical (Lab Session) Theory & Practical (Lab Session) Theory & Practical (Lab Session)
Installation of IDE and Basic Working of Digital Output and LED: Digital Input: [Teaching, Digital Input - Switch:
Kit: [Teaching, Discussion & Lab] Discussion & Lab] [Teaching, Discussion & Lab]
[Teaching & Discussion] * *Concept related to Digital Output * Digital Input, * Introduction to different types of
* Development environment for * Configuration of Digital Output * Configuration of Digital Input Switches,
STM32ARM Architecture * Concept related to delay and * Basic concepts of Pullup and Pulldown * Different connection methods of Switch
* Introduction to IDE implementation of delay without delay resistor to kit
Lunch Break
* Introduction and Installation of IDE function. * To glow inbuilt LED using inbuilt switch *Task based on different conncection of
Break
Break
* Working with IDE * To blink the inbuilt 2 LED using various Switch
* Interfacing IDE and Kit delay Introduction to LED
* Different connection methods of LED.
* Task based on different conncection of LED
3 DAY-3 Theory & Practical (Lab Session) Theory & Practical (Lab Session) Theory & Practical (Lab Session) Theory & Practical (Lab Session)
Analog Signal :: Analog Output : Analog Signal :: Analog Input : Analog Signal :: Analog Input : Sensor Interfacing :: Analog Sensor :
[Teaching, Discussion & Lab] [Teaching & Discussion] [Teaching, Discussion & Lab] [Teaching, Discussion & Lab]
* Introduction to analog signal and * Introduction to ADC basics, * Using Internal and External Vref for Analog * Converting the Analog Input Value to
difference between analog and digital * Concept of Resolution and Vref Input voltage
*Introduction to DAC and to PWM * Configuring a pin as Analog Input. *Task on Using Internal and External Vref * Interfacing Concepts for Analog Sensors
signal.Duty cycle calculation * Connecting Pot to vary the input voltage * Interfacing Analog Sensors(Temperature
*Configuring a pin as Analog Output. * Task on Controlling a LED for various analog Sensor) to kit
*Task on variation of voltage using PWM input conditions * Task on Controlling a LED for various
and controlling the Led brightness/ motor sensor input conditions
speed.
S.No: Day Forenoon Afternoon
4 DAY-4 Theory & Excercise / Workout Theory & Excercise / Workout Theory & Excercise / Workout Theory & Excercise / Workout
Sensor Interfacing :: Digital Sensor : Timers & Interrrupt: Serial Communication: Multitasking and RTOS:
[Teaching, Discussion & Lab] [Teaching, Discussion & Lab] [Teaching, Discussion & Lab] [Teaching, Discussion & Lab]
* Concept of Digital Sensor. *Introduction to Timers:Classification of *Introduction to Serial and Parallel * Introduction to Multitasking and RTOS.
* Interfacing digital Sensor(PIR and timers,Watchdog Timer. * communication.
Ultrasonic Sensor) to Kit Introduction to interrupts and modes * Introduction to various Communication
* Task on Controlling a LED for various * Task to Implement interrupt process Protocols UART, SPI, I2C
sensor input conditions
5 DAY-5 Theory Theory & Excercise / Workout Practical (Lab Session) Practical (Lab Session)
IOT :: Introduction : IOT :: Using CC3200 Kit : HTTP : [Exercise & Lab] HTTP :
[Teaching, Discussion & Lab] [Teaching, Discussion & Lab] [Teaching, Discussion & Lab] [Teaching, Discussion & Lab]
* Definition and Characteristics of IoT * IoT overview and architecture. * Introduction to HTTP. * Task on creating HTTP based webpage
Lunch Break
* Things in IoT * Cloud of Things, Communication Models * Working with HTTP and Wifi and controlling device using the webpage
Break
Break
* IoT Protocols,Functional Blocks, * Introduction to CC3200 * Task on creating HTTP based webpage and in the kit.
* IPv6 over IPv4. Embedded Networking * SimpleLink Wi-Fi Module – Block Diagram, data uploading to webpage from the kit.
fundamentals. Features, applications.
* Challenges Associated with IoT
* Examples and case Study of IOT
6 DAY-6 Theory & Excercise / Workout Theory & Excercise / Workout Practical (Lab Session) Assessment & Feedback
HTTP :: Cloud : HTTP :: Cloud : Project Demo : Assessment & Feedback :
[Teaching, Discussion & Lab] [Teaching, Discussion & Lab] [Teaching, Discussion & Lab] * Assessment & Evaluation
*Introduction to HTTP based data * Task to Controlling device from cloud using * Project Demo and discussion
uploading to cloud . HTTP.
* Task to Uploading data to cloud using
HTTP.
** Note : Hardware Requirement: 1.STM32 kit. 2.CC3200 Launchpad kit. Software Requirement:1.Energia IDE /CCS/Arduino/STM32CUBE IDE