Friday, June 11, 2010

EMBEDDED SYSTEMS AND REAL-TIME APPLICATIONS

Course Objective: To give awareness about Embedded systems, microcontroller 8051 and its applications, Linux, Embedded Linux and other digital embedded applications

Syllabus:
Hardware
-Microprocessor basics. Terminology and principles. 8051 Microcontroller Architecture: Function and basic description of 8051components to include Special Function Registers (SFRs). Interfacing and address decoding techniques. Essential hardware for computer control, Interfacing, address decoding, analogue and digital input/output. input/output control A/D and D/A conversion, Interrupts, bus timing, serial and parallel communications. Bus timing, Interrupts Real-time systems.
Software
-Program creation, flow charting. Algorithms for embedded control. Structured programming, Data structures and types, Program classification. Computer control: Components of embedded control systems to include terminology and components. Discrete modelling for computer control. PID control in discrete form. Classification of programs, programs for sequential tasks, multitasking systems, real-time systems. Real World Interfacing – LCD, ADC, Sensors, Stepper motor, keyboard and DAC
LINUX
-Introduction to Linux operating Systems, Administering LINUX – root login, super user, administrative commands, configuring modules, working with file systems, Setting up and supporting users,  Automating System tasks, Computer security Issues, Setting up a LAN in Linux,
Embedded Linux
-Real Time Operating System, System Architecture, selection of platform, booting linux, debugging. Interfacing- Asynchronous serial communication interfacing, parallel port interfacing, USB interfacing, Memory interfacing, Synchronous serial communication interfacing, System Integration.
Case studies involving digital control in embedded systems. Computer Simulations                       (MATLAB/SIMULINK), Embedded System Coding (The Real-Time Workshop Embedded Coder in MATLAB)

Text Books:
  1. C and the 8051: programming for multitasking
         SHULTZ, T. W
         Prentice-Hall, 1993
  1. The 8051 Microcontrollers & Embedded Systems
         MAZIDI
         Pearson Education Asia
  1. Embedded LINUX
         CRAIG HOLLABAUGH
         Pearson Education Asia

References:
  1. The 8051 family of Microcontroller
         BARNETT R H
         Prentice-Hall, 1995
  1. The 8051 Microcontroller: architecture, programming, and applications
         AYALA K J
         West Publishing, 1991
  1. The 8051 Microcontroller: hardware, software and interfacing’
         STEWART J W.
         Regents/Prentice Hall, 1993
  1. Programming and interfacing the 8051 Microcontroller
         YERALAN S, AHLUWALIA A
         Addison-Wesley,1995
‘Matlab 6.1 - Reference Manual’

1 comment: