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.