# Embedded Systems Design

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Prof. Anupam Basu
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105159)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105159)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 1: Introduction](https://invisiblenetwork.ai/learn/nptel/106105159/0da8fb4ffc8c) (Video)
2. [Lecture 2: Processors](https://invisiblenetwork.ai/learn/nptel/106105159/b34e9f0e5bec) (Video)
3. [Lecture 3: General Purpose and ASIPs Processor](https://invisiblenetwork.ai/learn/nptel/106105159/31eb493a7fce) (Video)
4. [Lecture 4: Designing a Single Purpose Processor](https://invisiblenetwork.ai/learn/nptel/106105159/9565632ed785) (Video)
5. [Lecture 5: Optimization Issues](https://invisiblenetwork.ai/learn/nptel/106105159/1ce2ff0fd9b7) (Video)
6. [Lecture 6: Introduction to FPFA](https://invisiblenetwork.ai/learn/nptel/106105159/3ac8d6b8245e) (Video)
7. [Lecture 7: FPGA Contd.](https://invisiblenetwork.ai/learn/nptel/106105159/b7235afda9be) (Video)
8. [Lecture 8: Behaviour Synthesis on FPGA using VHDL](https://invisiblenetwork.ai/learn/nptel/106105159/89f22054a505) (Video)
9. [Lecture 9: Tutorial - I](https://invisiblenetwork.ai/learn/nptel/106105159/308905805635) (Video)
10. [Lecture 10 : Tutorial - II](https://invisiblenetwork.ai/learn/nptel/106105159/4823b338b455) (Video)
11. [Lecture 11: Tutorial - III](https://invisiblenetwork.ai/learn/nptel/106105159/b25f4d6203d6) (Video)
12. [Lecture 12: Tutorial - IV](https://invisiblenetwork.ai/learn/nptel/106105159/783336f397bc) (Video)
13. [Lecture 13: Sensors and Signals](https://invisiblenetwork.ai/learn/nptel/106105159/aa62392e8e63) (Video)
14. [Lecture 14: Discretization of Signals and A/D Converter](https://invisiblenetwork.ai/learn/nptel/106105159/15aab2f91766) (Video)
15. [Lecture 15: Quantization Noise, SNR and D/A Converter](https://invisiblenetwork.ai/learn/nptel/106105159/82923f0ed062) (Video)
16. [Lecture 16: Arduino Uno](https://invisiblenetwork.ai/learn/nptel/106105159/2eef65383211) (Video)
17. [Lecture 17: Arduino Uno (Contd.), Serial Communication and Timer](https://invisiblenetwork.ai/learn/nptel/106105159/fa730cac49d3) (Video)
18. [Lecture 18: Controller Design using Arduino](https://invisiblenetwork.ai/learn/nptel/106105159/3e9ce2c04f83) (Video)
19. [Lecture 19: Tutorial - V](https://invisiblenetwork.ai/learn/nptel/106105159/9a0d5bb92a7c) (Video)
20. [Lecture 20:Power Aware Embedded System - I](https://invisiblenetwork.ai/learn/nptel/106105159/d9b59862eef5) (Video)
21. [Lecture 21: Power Aware Embedded System - II](https://invisiblenetwork.ai/learn/nptel/106105159/9f51f7c5edd6) (Video)
22. [Lecture 22: SD and DD Algorithm](https://invisiblenetwork.ai/learn/nptel/106105159/03f5f8c4b0bf) (Video)
23. [Lecture 23: Parallel Operations and VLIW](https://invisiblenetwork.ai/learn/nptel/106105159/609facd2840a) (Video)
24. [Lecture 24: Code Efficiency](https://invisiblenetwork.ai/learn/nptel/106105159/d7bce9b63182) (Video)
25. [Lecture 25: DSP Application and Address Generation Unit](https://invisiblenetwork.ai/learn/nptel/106105159/b064a6866ae5) (Video)
26. [Lecture 26: Real Time O.S - I](https://invisiblenetwork.ai/learn/nptel/106105159/a60815e4bcc0) (Video)
27. [Lecture 27: Real Time O.S - II](https://invisiblenetwork.ai/learn/nptel/106105159/22a9b56e47f4) (Video)
28. [Lecture 28: RMS Algorithm](https://invisiblenetwork.ai/learn/nptel/106105159/9f014811a97d) (Video)
29. [Lecture 29 : EDF Algorithm and Resource Constraint Issue](https://invisiblenetwork.ai/learn/nptel/106105159/072772cb581e) (Video)
30. [Lecture 30 : Priority Inversion and Priority Inheritance Protocol](https://invisiblenetwork.ai/learn/nptel/106105159/ecda8ea03fdd) (Video)
31. [Lecture 31 : Modeling and Specification - I](https://invisiblenetwork.ai/learn/nptel/106105159/f5fc71538604) (Video)
32. [Lecture 32 : Modeling and Specification - II](https://invisiblenetwork.ai/learn/nptel/106105159/632c025f84d8) (Video)
33. [Lecture 33 : FSM and Statechart](https://invisiblenetwork.ai/learn/nptel/106105159/9b6c30d96af8) (Video)
34. [Lecture 34 : Statechart and Statemate Semantics](https://invisiblenetwork.ai/learn/nptel/106105159/7c2d1dd213c0) (Video)
35. [Lecture 35 : Statecharts (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105159/ea6ceb6f72ad) (Video)
36. [Lecture 36 : Program State Machines](https://invisiblenetwork.ai/learn/nptel/106105159/a3005d1a974c) (Video)
37. [Lecture 37 : SDL](https://invisiblenetwork.ai/learn/nptel/106105159/71917dbc0373) (Video)
38. [Lecture 38 : Data Flow Model - I](https://invisiblenetwork.ai/learn/nptel/106105159/7b5c4270426c) (Video)
39. [Lecture 39 : Data Flow Model - II](https://invisiblenetwork.ai/learn/nptel/106105159/83f847c0995b) (Video)
40. [Lecture 40 : Hardware Synthesis - I](https://invisiblenetwork.ai/learn/nptel/106105159/edaa6b576237) (Video)
41. [Lecture 41 : Hardware Synthesis - II](https://invisiblenetwork.ai/learn/nptel/106105159/00257ffb7eaf) (Video)
42. [Lecture 42 : Scheduling](https://invisiblenetwork.ai/learn/nptel/106105159/6450d4737eef) (Video)
43. [Lecture 43 : Digital Camera Design](https://invisiblenetwork.ai/learn/nptel/106105159/3beab6f200b2) (Video)
44. [Lecture 44 : Digital Camera - Iterative Design](https://invisiblenetwork.ai/learn/nptel/106105159/c8c6cde61d1c) (Video)
45. [Lecture 45 : HW-SW Partitioning](https://invisiblenetwork.ai/learn/nptel/106105159/43f66a4f8aa8) (Video)
46. [Lecture 46 : Optimization - I](https://invisiblenetwork.ai/learn/nptel/106105159/15e28fb2f64e) (Video)
47. [Lecture 47 : Optimization - II](https://invisiblenetwork.ai/learn/nptel/106105159/078c5b3abde2) (Video)
48. [Lecture 48 : Simulation](https://invisiblenetwork.ai/learn/nptel/106105159/80e1af0eee21) (Video)
49. [Lecture 49 : Formal Verification](https://invisiblenetwork.ai/learn/nptel/106105159/bf4318de9c2c) (Video)
