Programs To Be Executed On Some of The Embedded Boards Like Arduino, Raspberry Pi, Bolt, Etc
Programs To Be Executed On Some of The Embedded Boards Like Arduino, Raspberry Pi, Bolt, Etc
Computer Science
Course Code : CSC-243
Title of the Course : Embedded Systems
Number of Credits : 3 (1T+2P)
Effective from AY : 2024-25 (Revised version of 2023-24)
Pre-requisites Nil
for the Course:
1. To introduce the basic concepts of Embedded Systems.
2. To Identify various types of sensors, actuators and their use.
Course
3. To use various embedded software development tools.
Objectives:
4. To develop skills to build and demonstrate the real-life applications of
embedded systems.
No of
Hours
Introduction to Embedded Systems:
Definition; History; General-Purpose Computing System v/s
Embedded System; Classification of Embedded Systems; Application
Areas of Embedded Systems; Characteristics of Embedded Systems;
Microprocessors and Microcontrollers; Components of Embedded
system: 15
Microcontroller Unit (MCU); ASIC; FPGA; DSP processors; Various
forms of System Memory; RISC v/s CISC; System-on-chip (SoC);
Network-on-chip (NoC); Sensors, A/D-D/A Converters, Actuators;
Embedded Systems Design Metrics;
Real-Time Operating System (RTOS):
Definition and its types; Task and Task States;
Embedded Software Development Tools:
IDE, Code Editor, GUI, Compiler, Assembler, Builder, Disassembly,
Linker, Simulator, Emulator.
Practical Work
Note: Programs to be executed on some of the Embedded boards
Content: like Arduino, Raspberry Pi, Bolt, etc.
Week 1 & 2
Introduction to any IDE to demonstrate various Embedded
Software Development Tools. 08
1. Blinking a LED (Digital Output).
2. Blinking a LED using switch button (Digital Input-Digital Output).
Week 3 & 4
3. Fading a LED (Analog Output). 08
4. Fading a LED using 10k Preset (Analog Input- Analog Output).
Week 5 & 6
5. Traffic Light Simulation. 08
6. Interfacing LDR Sensor with LED.
Week 7, 8 & 9
7. Interfacing Ultrasonic Sensor.
12
8. Interfacing DHT Sensor.
9. Interfacing PIR Motion Sensor.
Week 10 & 11
10. Interfacing Piezo Buzzer with LED.
08
11. Generating Melodies (tones) using Piezo Buzzer.
12. Interfacing IR LED & Photo Diode.
Week 12 & 13
13. Interfacing Seven-Segment Display (Cathode and Anode). 08
14. Interfacing Liquid Crystal Display (LCD).
Week 14 & 15
15. Interfacing Servo Motor. 08
16. Interfacing DC Motor & Relay.
1. The lecture method need not be only a traditional lecture method, but
alternative effective teaching methods could be adopted to attain the
outcomes. You may use
2. Video/Animation to explain various concepts.
3. Collaborative, Peer, Flipped Learning, etc.
Pedagogy:
4. Adopt Problem Based Learning (PBL), which fosters students’ Analytical
skills, and develops design thinking skills such as the ability to design,
evaluate, generalize, and analyze information rather than simply recall it.
5. Test their understanding through quizzes, presentations, case studies, mini-
projects.
Main Reading:
1. Raj Kamal (2020). Embedded Systems: SoC, IoT, AI and Real-time Systems.
References/
McGraw Hill Education (India) Private Limited.
Readings:
Additional Reading:
2. Lyla B. Das (2013). Embedded Systems: An Integrated Approach. Pearson.
On completion of the course, students will be able to:
1. Remember the basic concepts & terminologies of embedded systems
Course
2. Identify various types of sensors, actuators and their uses.
Outcomes:
3. Apply various embedded software development tools.
4. Build and demonstrate the real-life applications of embedded systems.