COURSE OUTLINE: This course on Embedded systems will first the students to the fundamental requirements of embedded systems and the interaction between hardware and software in such systems. Next, the course will discuss some basic steps of hardware design, introduce the students to ASIPs, ASICs and FPGAs. Next, the students will be exposed to the very important issue of designing for less power consumption and introduce them to the techniques that are adopted to this end. Since many of the embedded systems will have real time constraints, basic issues of real time operating systems will be discussed. This will be followed by formal specification models and languages, mapping the specification to hardware and software components along with decisions on design tradeoffs and hardware software partitioning. Next, the synthesis of hardware and software along with a few of the optimization techniques will be presented. The course will end with a brief overview of design verification methods that are adopted for embedded system design.
Embedded Systems Design
NPTEL and Indian Institute of Technology, Kharagpur via YouTube
-
441
-
- Write review
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Get 20% off all career paths from fullstack to AI
Overview
Syllabus
Introduction.
Processors.
General Purpose and ASIPs Processor.
Designing a Single Purpose Processor.
Optimization Issues.
Introduction to FPFA.
FPGA Contd..
Behaviour Synthesis on FPGA using VHDL.
Tutorial - I.
Tutorial - II.
Tutorial - III.
Tutorial - IV.
Sensors and Signals.
Discretization of Signals and A/D Converter.
Quantization Noise, SNR and D/A Converter.
Arduino Uno.
Arduino Uno (Contd.), Serial Communication and Timer.
Controller Design using Arduino.
Tutorial - V.
Power Aware Embedded System - I.
Power Aware Embedded System - II.
SD and DD Algorithm.
Parallel Operations and VLIW.
Code Efficiency.
DSP Application and Address Generation Unit.
Real Time O.S - I.
Real Time O.S - II.
RMS Algorithm.
EDF Algorithm and Resource Constraint Issue.
Priority Inversion and Priority Inheritance Protocol.
Modeling and Specification - I.
Modeling and Specification - II.
FSM and Statechart.
Statechart and Statemate Semantics.
Statecharts (Contd.).
PROGRAM STATE MACHINES.
SDL.
Data Flow Model - I.
Data Flow Model - II.
Hardware Synthesis - I.
Hardware Synthesis - II.
Scheduling.
Digital Camera Design.
Digital Camera - Iterative Design.
HW-SW Partitioning.
Optimization - I.
Optimization - II.
Simulation.
Formal Verification.
Taught by
Embedded Systems Design
Tags
Reviews
4.5 rating, based on 23 Class Central reviews
-
greate courseThis Embedded Systems course is one of the most comprehensive and engaging learning experiences I’ve taken. From the very beginning, it provides a strong foundation in understanding how hardware and software work together to create inte…
-
The *Embedded Systems Design* course by NPTEL available on YouTube is highly informative and well-structured for beginners and intermediate learners. It clearly explains core concepts such as microcontrollers, interfacing, and real-time systems with practical examples. The lectures are easy to follow, and the step-by-step approach helps in building a strong foundation. The instructor’s teaching style is clear and engaging, making complex topics understandable. This course is especially useful for engineering students interested in IoT and hardware development. Overall, it is a valuable free resource for gaining both theoretical knowledge and practical insights into embedded systems design.
-
I found this course to be highly valuable for my professional development. The instructor explained complex concepts in an easy-to-understand manner, and the practical assignments allowed me to apply what I learned immediately. The quizzes were challenging but fair, which truly helped in reinforcing the core concepts. I would highly recommend this to anyone looking to start in this field.
-
I have to Learn more things in this course. Explanation is very important depth then examples for real time application
-
This embedded systems course provides a solid foundation in both hardware and software integration. It introduces microcontrollers, real-time operating systems, and peripheral interfacing, while emphasizing practical applications through hands-on la…
-
It is a best course ever, Good understanding and well delivered,this will help me to gain knowledge in detail about Embeded system.
-
It is very helpful for gaining knowlege in embedded system design.The Embedded Design course provided a clear understanding of microcontrollers, embedded hardware, and programming concepts. The practical examples and explanations helped me strengthen my basics and improved my confidence in working on real-time embedded system applications.
-
I need the course certificate.The course was well-structured and informative. The content was clearly explained, and the practical examples helped me understand the concepts better. I appreciate the effort put into designing such a valuable learning experience.
-
The embedded systems course provided a strong foundation in both theoretical concepts and practical applications. It covered key topics such as microcontrollers, real-time operating systems, and interfacing with peripheral devices, all of which were well-structured and clearly explained. Hands-on lab sessions enhanced my understanding by allowing me to implement real-world solutions using embedded C and development boards like Arduino and ARM. The course also emphasized debugging and system optimization, which are crucial skills in embedded development. Overall, it was an engaging and insightful experience that significantly improved my technical confidence and problem-solving abilities in the field of embedded systems.
-
very good and easily understandable teaching right from the basics onwards to the hardware level . i learnt everything from basic concepts to advanced ver easily and understanding level
-
I am Nikhil from Andhra .You are teaching very good classes and useful to students,keep it up. Increase from video technology and making good information to all the students
-
Thank you for sharing all the fundamentals of embedded system. I have learnt all the topics of embedded system.
-
This course is an excellent starting point for anyone interested in embedded systems. Whether you're preparing for industry roles or academic projects, Embedded Systems Design by NPTEL delivers strong conceptual grounding with the flexibility of self-paced learning.
-
So good nice but I don't have idea about certification so nice good enough for learning if ur real interested
-
It was a wonderful session that I have learned about the embedded systems very clearly.And the cource explanation is so good that every one who are willing to study can be learned very cleany
-
Good deep explanation with real time examples . Helps us to move career towards embedded systems in the effective manner
-
It is very good course I have learnt alot from this it is useful for my career too and if you want to take hardware it is very important to take embedded systems
-
It was a great experience for me that I have explored new technology and the teach is also good.i have experience a real a good information about the embedded system
-
Understand and well said by lecturer according to me it is very useful for future who studies embedded systems and it also useful in making some projects efficiently
-
It was a very helpful class.understood so much from the class. I am very thankful to the team. Who upload this much good luctures and i also thank the teacher for saying everything in a very well manner.