National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

Course Details

Subject {L-T-P / C} : EE6377 : Embedded Control Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Asim Kumar Naskar

Syllabus

Module 1 :

Implementing the Gauss-Seidel iterative method for solving systems of linear equations on Arduino, STM32, and C2000 boards

Module 2 :

Implementing Digital filters using an object-oriented approach on Arduino, STM32, and C2000 boards

Module 3 :

Implementing a PID control scheme using an object-oriented approach on Arduino, STM32, and C2000 boards

Module 4 :

Generating multiple phase-shifted PWM signals on Arduino, STM32, and C2000 boards

Module 5 :

Understanding the Interrupt System in Arduino, STM32, and C2000 boards

Module 6 :

Understanding UART communication protocol in Arduino, STM32, and C2000 boards

Module 7 :

Understanding I2C communication protocol in Arduino, STM32, and C2000 boards

Module 8 :

Understanding CAN bus communication protocol in Arduino, STM32, and C2000 boards

Module 9 :

Implementing a Software-In-Loop control for the inverted pendulum system

Course Objective

1 .

Students will be introduced to different microcontroller boards used in control and automation

2 .

Students will be introduced to programming on microcontroller boards

3 .

Students will be introduced to different communication protocols available in microcontroller boards used in control and automation

Course Outcome

1 .

Students will be able to write code in C on microcontroller boards

2 .

Students will be able to work with interrupts on microcontroller boards

3 .

Students will be able to use different communication protocols

Essential Reading

1 .

Warren Gay, Begining STM32: Developing with free RTOS, libopencm3 and GCC, Apress

Supplementary Reading

1 .

AAA, BBB, P

Journal and Conferences

1 .