Anna University Tiruchirappalli - 620 024
Regulations 2007 Sylllabus
M.E. COMPUTER SCIENCE AND ENGINEERING
ELECTIVES CS5010 – EMBEDDED SYSTEMS
UNIT I FUNDAMENTALS TO EMBEDDED SYSTEMS 9
Definition and Classification – Overview of Processors and Hardware Units in an Embedded System – Software Embedded into the System – Exemplary Embedded Systems – Embedded Systems on a Chip (SoC) and the Use of VLSI Designed Circuits.
Definition and Classification – Overview of Processors and Hardware Units in an Embedded System – Software Embedded into the System – Exemplary Embedded Systems – Embedded Systems on a Chip (SoC) and the Use of VLSI Designed Circuits.
UNIT II DEVICES AND BUSES FOR DEVICES NETWORK 9
I/O Devices – Device I/O Types and Examples – Synchronous – ISO–synchronous and Asynchronous Communications from Serial Devices – Examples of Internal Serial–Communication Devices – UART and HDLC – Parallel Port Devices – Sophisticated interfacing features in Devices/Ports – Timer and Counting Devices – ‘12C’– ‘USB’– ‘CAN’ and Advanced I/O SerialHigh Speed Buses – ISA – PCI – PCI – X – CPCI and Advanced buses.
I/O Devices – Device I/O Types and Examples – Synchronous – ISO–synchronous and Asynchronous Communications from Serial Devices – Examples of Internal Serial–Communication Devices – UART and HDLC – Parallel Port Devices – Sophisticated interfacing features in Devices/Ports – Timer and Counting Devices – ‘12C’– ‘USB’– ‘CAN’ and Advanced I/O SerialHigh Speed Buses – ISA – PCI – PCI – X – CPCI and Advanced buses.
UNIT III EMBEDDED PROGRAMMING 9
Programming in Assembly Llanguage (ALP) vs. High Level Language – C Program Elements – Macros and Functions – Use of Pointers – NULL Pointers – Use of Function Calls – Multiple Function Calls in a Cyclic Order in the Main Function Pointers – Function Queues and Interrupt
Service Routines Queues Pointers – Concepts of EMBEDDED PROGRAMMING in C++ – Objected Oriented Programming – Embedded Programming in C++ – ‘C’ Program compilers –
Cross compiler – Optimization of Memory Codes.
Service Routines Queues Pointers – Concepts of EMBEDDED PROGRAMMING in C++ – Objected Oriented Programming – Embedded Programming in C++ – ‘C’ Program compilers –
Cross compiler – Optimization of Memory Codes.
UNIT IV REAL TIME OPERATING SYSTEMS – PART – 1 9
OS Services – Interrupt Routines Handling – Task Scheduling Models – Handling of Task Scheduling and Latency and Deadlines as Performance Metrics – Inter Process Communication and Synchronization – Shared Data Problem – Use of Semaphore(s) – Priority Inversion Problem and Deadlock Situations – Inter Process Communications using Signals – Semaphore Flag or Mutex as Resource key – Message Queues – Mailboxes – Pipes – Virtual (Logical) Sockets – RPCs.
OS Services – Interrupt Routines Handling – Task Scheduling Models – Handling of Task Scheduling and Latency and Deadlines as Performance Metrics – Inter Process Communication and Synchronization – Shared Data Problem – Use of Semaphore(s) – Priority Inversion Problem and Deadlock Situations – Inter Process Communications using Signals – Semaphore Flag or Mutex as Resource key – Message Queues – Mailboxes – Pipes – Virtual (Logical) Sockets – RPCs.
UNIT V REAL TIME OPERATING SYSTEMS – PART – 2 9
Study of RTOS– VxWorks – Basic Features – Task Management Library at the System – Library Header File – VxWorks System Functions and System Tasks – Inter Process (Task) Communication Functions – Case Study of Coding for Sending Application Layer Byte Streams on a TCP/IP Network Using RTOS Vxworks.
Total: 45Study of RTOS– VxWorks – Basic Features – Task Management Library at the System – Library Header File – VxWorks System Functions and System Tasks – Inter Process (Task) Communication Functions – Case Study of Coding for Sending Application Layer Byte Streams on a TCP/IP Network Using RTOS Vxworks.
TEXT BOOK
1. Rajkamal, “Embedded Systems Architecture, Programming and Design”, Tata McGraw Hill,
First reprint, 2003.
REFERENCE
1. David E. Simon, “An Embedded Software Primer”, Pearson Education Asia, First Indian
Reprint, 2000.
0 comments :
Post a Comment