|
|
Embedded System Design
| Subject Code: |
ECP4196 |
| Aim of Subject: |
Introduction to embedded system and design concepts. |
| Learning Outcome of Subject: |
At the completion of the subject, students should be able to:
- Identify various embedded system requirement.
- Design the embedded system for various industrial applications.
- Write embedded programs for controlling devices.
- Troubleshoot and validate new embedded system.
- Develop and implement of embedded system design project life-cycle.
|
| Programme Outcomes: |
- Ability to acquire and apply fundamental principles of science and engineering(40%)
- Capability to communicate effectively(5%)
- Acquisition of technical competence in specialised areas of engineering disciplin(15%)
- Ability to identify, formulate and model problems and find engineering solutions based on a systems approach(10%)
- Ability to conduct investigation and research on engineering problems in a chosen field of study(5%)
- Understanding of the importance of sustainability and cost-effectiveness in design and development of engineering solutions(5%)
- Ability to work independently as well as with others in a team(10%)
- Ability to be a multi-skilled engineer with good technical knowledge, management, leadership and entrepreneurship skills(5%)
- Capability and enthusiasm for self-improvement through continuous professional development and life-long learning(5%)
|
| Assessment Scheme: |
- Lab Experiments - work in group,written report and oral assessment at the end of lab(15%)
- Tutorial / Assignment - group assignment,to enhance understanding of basic concepts in lecture(10%)
- Test/Quiz - written exam(15%)
- Final Exam - written exam(60%)
|
| Teaching and Learning Activities : |
54 hours (lectures,tutorials and laboratory experiments) |
| Credit Hours: |
3 |
| Pre-Requisite: |
ECP2036 Microprocessor System & Interfacing  or  ECP2216 Microcontroller & Microprocessor |
| References: |
- Peter Marwedel, “Embedded System Design”, Kluwer Academic Publishers, 2003(Text Book)
- Michael Barr, “Programming Embedded System in C & C++”, O’Reilly, 1999
- Muhammad Ali Mazidi et al., "The 8051 Microcontroller and Embedded Systems: Using Assembly and C", 2nd Edition, Prentice-Hall, U.S.A., 2006.
- Arnold Berger, “Embedded Systems Design: An Introduction to Processes, Tools and Techniques”, CMP Books, 2001
- Michael J.Pont, "Embedded C", Addison Wesley, 2002
|
Subject Contents
-
Overview of Embedded System
- Characteristics of embedded systems,application areas(Microprocessors in the auto industry,microprocessors in the air travel Industry,microprocessors in the games market).
-
Embedded System Hardware
-Processing units,input systems/devices,communication,execution environment,memories(memory organization include:system space,code space,data space,unpopulated memory space,I/O space),output systems/devices.
-
Embedded Programming, Operating Systems, and Middleware
-Embedded System Using C Language and Assembly Language(C Language
:Constructing simple embedded program;compiling, linking, and locating;downloading and debugging;optimizing C codes.Assembly Language(instruction sets;addressing modes;constructing simple embedded program with assembly language;assembling and linking;downloading),Real-Time Operating Systems(RTOS)=> Characteristics of RTOS,Middleware.
- Embedded System Design Life Cycle
-Introduction,product specifications(Models of computations,Statecharts,SDL,Petri nets,UML,VHDL,levels of hardware modeling,language comparison),hardware/software partitioning,iteration and implementation,hardware/software integration,product testing and release,human resources involved in testing,maintaining and upgrading existing products.
- Validation and testing
-Simulation,rapid prototyping and emulation,testing,fault simulation,fault injection,risk and dependability analysis,formal verification.
Laboratory
1. Controller for motors driving and synchronization
2. Temperature monitoring system with PC interface
3. Introduction to Intel IA 32-bit platform
|