Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

ECE4003 Embedded-System-Design ETH 1 AC40

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

ECE4003 Embedded System Design L T P J C

2 0 2 4 4
Version : 1.00
Pre-requisite: ECE3003 Microcontroller and its Applications
Course Objectives:
 Ability to understand comprehensively the technologies and techniques underlying
in building an embedded solution to a wearable, m ]obile and portable system.
Expected Outcomes:
The student will be able to
 Define an embedded system and compare with general purpos e system.
 Appreciate the methods adapted for the development of a typical embedded
system.
 Get introduced to RTOS and related mechanis ms.
Student Learning Outcomes (SLO): 1,2,5,13,14

Module:1 Embedded system product development: 4 hours SLO:


1,2
Characteristics of embedded systems, general purpose, customized, application specific processors,
Embedded product development cycle.
Module:2 System design using general purpose 4 hours SLO:
processor: 1,2,5
Microcontroller architectures ( RISC, CISC), Embedded Memory, Strategic selection of processor and
memory.
Module:3 Programming the peripherals of 4 hours SLO:
microcontrollers 1,2,5
Programming ADC, DAC, switches, keyboards, Timers / Counters, PWM generation, LED, LCD.
Module:4 Emerging bus standards and communication 4 hours SLO:
1,2,5
USB, PCI,UART, SPI, I2C, CAN, Bluetooth, Zigbee

Module:5 Modeling embedded systems 4 hours SLO:


1,2,5
Unified model language, examples, Petrinet model.

Module:6 Embedded Operating Systems: 4 hours SLO:


1,2,5
Process Management and Inter Process Communication, Memory Management, I/O sub- system &
Embedded File Systems, POSIX Thread Programming, POSIX Semaphores, Mutexes, Message Queues,
Debugging and Testing of Multi-Threaded Applications.

Module:7 Introduction to Real-Time Concepts: 4 hours SLO:


1,2,5
RTOS Internals & Real Time Scheduling, Performance Metrics of RTOS, Task Specifications,
Schedulability Analysis, Application Programming on RTOS.
Module:8 Contemporary issues 2 hours SLO:
2
Total Lecture: 30 hours

Text Books:
1. Wayne Wolf, “Computers as components: Principles of Embedded Computing System Design”, The
Morgan Kaufmann Series in Computer Architecture and Design, 2013.
Reference Books:
1. Raj Kamal, “Embedded systems Architecture, Programming and Design”, Second Edition, 2008.
2. Steve Heath, “Embedded Systems Design”, EDN Series, 2003
3. Jane W. S. Liu, “Real time systems”, Pearson Education, 2000
Sample Experiments: 30 hours SLO:
14
Task 1: Device Control via Bluetooth
 Sub Task 1: Interfacing devices with microcontroller via driver circuits.
 Sub Task 2: Interfacing Bluetooth with microcontroller for data transfer.
 Sub Task 3: Creating Android APK for controlling devices.

Task 2: Parameter Monitoring via CAN protocol


 Sub Task 1 : Interfacing sensors with Microcontroller.
 Sub Task 2: Interfacing display unit/actuators with microcontroller. (can be implemented by I2C
protocol)
 Sub Task 3: CAN Bus communication between controller.

Task 3: RTOS Based Parameter Monitoring and Controlling System.


 Sub Task 1: collecting the data from sensor interfaced with microcontroller.
 Sub Task 2: interfacing display devices/actuators with microcontroller.
 Sub Task 3: inter task/process communication between task / process.

Task 4: RTOS Based Data transfer between microcontrollers using Communication Protocol.
 Sub Task 1: Creating tasks for interfacing sensors with Microcontroller.
 Sub Task 2: Creating tasks for interfacing display unit/actuators with microcontroller. (can be
implemented by I2C protocol)
Sub Task3: CAN Bus communication between controller.
Typical Projects: SLO:
13
1. IOT Based Smart public systems.(parking, street lighting, noise pollution, eco system, transport
management)
2. Home automation.
3. Real time implementation of Biometric systems (finger print, face, speech).
4. System control using gesture recognition.
5. Development of Voice controlled devices.
6. RTOS based intelligent wearable devices. (watch , cap).
7. Design and development of natural language processing system for humanoids.
8. Embedded assistive system for elderly people and children.
9. RTOS Based cognitive systems.
10. Automated Pet assistance system (feeder, locating, health monitor)
11. Study and implementation of Ethernet to replace CAN in automotive application.
12. Realization of in-vehicle communication systems
13. Vehicle to vehicle communication systems using Wifi.
14. Hands free system for automotive infotainment.
15. Voice based telephone query system for rural agriculture professionals.
16. Implementation of real time body area network.
17. IOT enabled high power industry appliances.
18. Simulation and implementation of new scheduling algorithms
19. Implementation of standard embedded modules using FPGA.
20. Design and Development embedded computer vision system using openCV.

Date of Approval by the Academic Council 18.03.16

You might also like