You are on page 1of 1

ECEXXX

Embedded C and LINUX

Version No. 1.00 Prerequisite: Objectives: To develop awareness of the Embedded C and Linux and the range of applications to which they are suited. Expected Outcome: Ability to write simple device drivers for embedding intelligence in Embedded systems.

L T P C 3 0 0 3

Unit I Embedded Systems 7 hours Introduction to Embedded System, Processors, programming language, operating systems, embedded Software. Unit II Introducing the 8051 microcontroller family 7 hours The external interface of the Standard 8051-Reset requirements- Clock frequency and performance-Memory issues- I/O pins-Timers-Interrupts-Serial interface-Power consumption. Unit III Programming Embedded Systems in C 7 hours Hello, embedded world-Reading switches-Adding Structure to the code object oriented programming with C-Meeting real time constraints-using the serial interface. Unit IV Embedded Operating System 8 hours Basics of simple Embedded OS-Introducing sEOS-multi state system and function sequences, Case studies. UNIT V Basics of Linux 8 hours Command prompt Navigating file system finding files working with folders reading files text editing in Linux Compression and archiving tools. UNIT VI Linux Programming Concepts 8 hours Shell programming - File Management I/O Handling File Locking Process Management Memory Management Message Queues Shared Memory Semaphores. Reference Books: 1. Michael J. Pont, Embedded C Pearson Education India, 2007. 2. Neil Mathew, Richard stones, Beginning Linux Programming 3rd Edition, Wrox Wiley Publishing. 3. Eric Foster Johnson, John C. Welch, Micah Anderson, Beginning shell scripting, Wrox Wiley Publishing. 4. "Linux & Unix Shell Programming" by David Tansley. Mode of Evaluation: CAT- I & II, Assignments/ Quiz, Term End Examination

Proceedings of the 29th Academic Council [26.4.2013]

391

You might also like