Introduction to Embedded System Design

By Prof. Dhananjay V. Gadre, Prof. Badri Subudhi   |   Netaji Subhas University of Technology, IIT Jammu
Learners enrolled: 37461
Embedded Systems surround us in the form of gadgets and devices that we use. There is no aspect of human lives, which is untouched by such devices at home or for health diagnostics, transportation, entertainment. Learning out Embedded Systems will give the skills to design and manufacture embedded system products of the future which will help participants towards better employability. This course teaches embedded system design using a building block approach, which allows one to visualize the requirement of an embedded system and then to design it efficiently. The course will teach embedded system design using a microcontroller, namely Texas Instruments MSP430 low power microcontroller. The course will introduce various interfacing techniques for popular input devices including sensors, output devices and communication protocols. It will teach power supply design for embedded applications. It will also teach effective embedded programming techniques in C and how to maintain code using GIT. It will have a significant practical component, which will be achieved through a MSP430 microcontroller kit, to be distributed for free, to selected participants.

INTENDED AUDIENCE : Undergraduate students in engineering and science.
PREREQUISITES Anyone with understanding of basic electronic components and circuits, digital electronics and C        programming.
INDUSTRIES  SUPPORT     : Supported by Texas Instruments.

Internships available - see announcement for more details
Course Status : Completed
Course Type : Core
Duration : 12 weeks
Start Date : 14 Sep 2020
End Date : 04 Dec 2020
Exam Date : 20 Dec 2020
Enrollment Ends : 25 Sep 2020
Category :
  • Electrical, Electronics and Communications Engineering
Level : Undergraduate/Postgraduate

Course layout

Week 1: Introduction to Embedded Systems and Computer Systems Terminology. Modular approach to Embedded System Design using Six-Box model: Input devices, output devices, embedded computer, communication block, host and storage elements and power supply. 
Week 2: Microcontroller Based Embedded System Design. Salient Features of Modern Microcontrollers. Elements of Microcontroller Ecosystem and their significance. 
Week 3: Design of Power Supply for Embedded Systems. Linear Regulator Topologies. Switching Power Supply Topologies. Power Supply Design Considerations for Embedded Systems. 
Week 4: Introduction to MSP430 Microcontroller. MSP430 CPU Architecture. Programming Methods for MSP430. Introduction to Lunchbox Platform. 
Week 5: Fundamentals of Physical Interfacing. Connecting Input Devices:Switches, Keyboard and Output devices: LEDs, Seven Segment Displays(SSD). Assignment: MCQ/MSQ
Week 6: Advanced Physical Interfacing: Driving load - high side, low side and H-bridge. Multiplexing displays including Charlieplexing. Shaft encoder. 
Week 7: Programming the MSP430. Basics of version control system - Git. Installing and using Code Composer Studio(CCS). Introduction to Embedded C. Interfacing LEDs and Switches with MSP430 using Digital Input and Output. 
Week 8: MSP430 Clock and Reset System. MSP430 Clock sources and distribution. Types of Reset sources. Handling  Interrupts in MSP430. Writing efficient Interrupt Service Routine (ISR). 
Week 9: Interfacing Seven Segment Displays and Liquid Crystal Displays  with MSP430. Low Power Modes in MSP430. Introduction to MSP430 Timer Module and it’s Modes of Operation. 
Week 10: Generating Pulse Width Modulation (PWM) using Timer Capture Mode. ADC operation in MSP430. Interfacing analog inputs. Generating random numbers using LFSR and other methods. Adding DAC to MSP430. Custom Waveform generation using MSP430.
Week 11: Timer Capture Modes. Measuring frequency and time period of external signals and events. Serial Communication Protocols: UART, SPI, I2C. Interfacing Universal Serial Communication Interface (USCI) Module of the MSP430 for UART Communication. Advanced Coding Exercises based on Interrupt driven Programming. Building an Electronics Project. 
Week 12: Circuit Prototyping techniques. Designing Single Purpose Computers using Finite State Machine with Datapath (FSMD) approach. MSP430 Based Project Design and Implementation. Recap of Course Coverage. 

Books and references

  • Designing Embedded Hardware, John Catsoulis. 2nd edition. Shroff Publishers and Distributors. ISBN-10: 9788184042597
  • Embedded System Design: A Unified Hardware / Software Introduction. Tony Givargis and Frank Vahid. Wiley. ISBN-10: 812650837X
  • MSP430 Microcontroller Basics. John H. Davies. Elsevier. ISBN-10: 9789380501857. Programming Embedded Systems in C and C++. Micheal Barr. Shroff Publishers and Distributors. ISBN-10: 817366076X

Instructor bio

Prof. Dhananjay V. Gadre

Netaji Subhas University of Technology
Dhananjay V. Gadre (New Delhi, India) completed his M.Engr. (Computer Engineering) from the University of Idaho, USA after his M.Sc. (Electronic Science) from the University of Delhi. 

Professor Gadre teaches at the Netaji Subhas University of Technology (formerly Netaji Subhas Institute of Technology) in the Division of Electronics and Communication Engineering, currently as an Associate Professor. At NSUT, he established two open access laboratories, namely Centre for Electronics Design and Technology (CEDT) and Texas Instruments Centre for Embedded Product Design (TI-CEPD). 

CEDT started functioning at NSUT (NSIT at the time) under his guidance in 2003 and till date it has trained more than 5000 students in various activities related to hands-on electronics and system design. TI-CEPD started as a result of an MOU between Texas Instruments India and NSIT in 2012, under his direction. At TI-CEPD, he has been organizing month long, hands-on “Internship Workshops on Embedded System Design” for undergraduate and postgraduate engineering and science students, PhD scholars and young faculty since June 2013 and till date 12 such events have been organized benefiting more than 500 participants. 

Activities in these two labs have resulted in many projects, products, and publications including books as well as mentoring of a few startups and providing help and guidance to science related NGOs. Since January 2018, he has been nominated as an editor of IETE Journal of Education. Also in 2018, he received an invitation to be an adjunct faculty at IIT Jammu.

Since 2016 he has been mentoring schools to acquire an ‘Atal Tinkering Laboratory’ under a Niti Aayog scheme of the Government of India and to help the selected schools run these laboratories efficiently.

In his professional career of more than 30 years, he taught at the SGTB Khalsa College, University of Delhi followed by a stint as a scientific officer at the Inter University Centre for Astronomy and Astrophysics (IUCAA), Pune, designing instrumentation for use in astronomy. He has lectured and demonstrated his work extensively across the length and breadth of India and five continents, including at the World Economic Forum at Davos in Switzerland on topics related to electronics and embedded systems.

Professor Gadre is the author of several professional articles and six books. One of his books has been translated into Chinese and another one into Greek. His recent book “TinyAVR Microcontroller Projects for the Evil Genius”, published by McGraw Hill International (New York) consists of more than 30 hands-on projects and has been translated into Chinese and Russian. His latest book on TIVA ARM Cortex M4 microcontrollers published by Springer Nature is just hot off the press!

His professional interests include scientific instrumentation, digital systems design and computer architecture, embedded systems and Internet of Things. He is a licensed radio amateur with a call sign VU2NOX since 1986 and hopes to design, build and launch an amateur radio satellite in the near future.

Prof. Badri Subudhi

IIT Jammu
Badri N Subudhi received M.Tech. in Electronics and System Communication from National Institute of Technology, Rourkela, India, in 2008-09. He worked for his PhD from Machine Intelligence Unit, Indian Statistical Institute, Kolkata, India in year 2014 (degree from Jadavpur University). Currently he is serving as an Assistant Professor at Indian Institute of Technology Jammu, India. Prior to this he was working as an Assistant Professor at NIT Goa from July 2014 to March 2017. He received CSIR senior research fellowship for the year 2011-2015. He was nominated as the Young Scientist Awardees by Indian Science Congress Association for the year 2012-2013. He was awarded with Young Scientist Travel grant award from DST, Government of India and Council of Scientific and Industrial Research, India in the year 2011. He is the receiptant of Bose-Ramagnosi Award for the year 2010 from DST, Government of India under India-Trento Programme for Advanced Research (ITPAR). He was a visiting scientist at University of Trento, Italy during Aug. 2010 to Feb 2011. His research interests include Video Processing, Image Processing, Medical Image Processing, Machine Learning, Pattern Recognition, and Remote Sensing Image Analysis. 

Course certificate

•The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
•The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 20 December 2020, Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
•Registration url: Announcements will be made when the registration form is open for registrations.
• The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
•Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.

• Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
• Exam score = 75% of the proctored certification exam score out of 100
•Final score = Average assignment score + Exam score

•If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
• Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Madras. It will be e-verifiable at nptel.ac.in/noc
•Only the e-certificate will be made available. Hard copies will not be dispatched.

MHRD logo Swayam logo


Goto google play store