VE4072 Real Time Embedded Systems Syllabus:

VE4072 Real Time Embedded Systems Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 To understand the basics of embedded system and ARM architecture
 To understand the RTOS concepts like scheduling and memory management related to the embedded system
 To learn about the programming aspects of RTOS
 To learn the different protocols of embedded wireless application
 To understand concepts involved in the design of hardware and software components for an embedded system

UNIT I INTRODUCTION

Real Time System – Embedded Systems – Architecture of Embedded System – Simple Programming for Embedded System – Process of Embedded System Development – Pervasive Computing – Information Access Devices – Smart Cards – Microcontrollers – ARM Processor -Real Time Microcontrollers.

UNIT II EMBEDDED/REAL TIME OPERATING SYSTEM

Operating System Concepts: Processes, Threads, Interrupts, Events – Real Time Scheduling Algorithms – Memory Management – Overview of Operating Systems for Embedded, Real Time Handheld Devices – Target Image Creation – Programming In Linux, Rtlinux, Vxworks, Microcontroller Operating System Overview.

UNIT III CONNECTIVITY

Wireless Connectivity – Bluetooth – Other Short Range Protocols – Wireless Application Environment – Service Discovery – Middleware.

UNIT IV REAL TIME UML

The Rapid Object-Oriented Process for Embedded Systems (ROPES) Process. MDA and Platform Independent Models- Scheduling Model-Based Projects- Model Organization Principles- Working with Model-Based Projects – Object Orientation with UML 2.0-Structural Aspects-Object Orientation with UML 2.0-Dynamic Aspects-UML Profile for Schedulability, Performance, and Time. Requirements Analysis – Object Identification Strategies – Object Behaviour – Real Time Design Patterns.

UNIT V SOFTWARE DEVELOPMENT AND APPLICATION

Concurrency – Exceptions – Tools – Debugging Techniques – Optimization –Interfacing Digital Camera With USB Port. Interfacing of Sensors and Actuators for a Real Time Industrial Application.

TOTAL: 45 PERIODS

PRACTICAL EXERCISES: 30 PERIODS

1. Read Input From Switch And Automatic Control/Flash LED for ARM Processor
2. Laboratory Exercises On Task Scheduling
3. Simple Program In Linux, Rtlinux And Vxworks
4. Develop a Real Time Security Monitoing System

TOTAL:45+30=75 PERIODS

COURSE OUTCOMES:

On successful completion of this course, students will be able to
CO1:Make a choice of suitable embedded processor for a given application
CO2:Design the hardware and software for the embedded system
CO3:Design and develop the real time kernel/operating system functions, task control block structure and analyze different task states
CO4:Implement different types of inter task communication and synchronization techniques
CO5:Know about the aspects embedded connectivity in real time systems

REFERENCES:

1. R.J.a.Buhr, D.L.Bailey, “An Introduction To Real-Time Systems”, Prentice-Hall International,1999.
2. David E-Simon, “An Embedded Software Primer”, Pearson Education, 2007.
3. C.M.Krishna, Kang G.Shin, “Real Time Systems”, Mc-Graw Hill, 2010.
4. B.P.Douglass, “Real Time Uml – Advances In the UML for Real-Time Systems, 3rd Edition Addison-Wesley, 2004.
5. K.V.K. Prasad, “Embedded/Real Time Systems: Concepts, Design And Programming”, Dream Tech Press, Black Book, 2005.
6. R.Barnett, L.O.Cull, S.Cox, “Embedded C Programming and the Microchip PIC ”, Thomason Learning, 2004.
7. Wayne Wolf, “Computers As Components – Principles of Embedded Computer System Design”, Mergen Kaufmann Publisher, 2006.
8. Sriram V Iyer, Pankaj Gupta, “Embedded Real Time Systems Programming”, Tata Mc-Graw Hill, 2004.