Thursday, October 22, 2015

ET7204 SOFTWARE FOR EMBEDDED SYSTEMS

ET7204    SOFTWARE FOR EMBEDDED SYSTEMS 
       
UNIT I        EMBEDDED PROGRAMMING         

C and Assembly - Programming Style - Declarations and Expressions - Arrays, Qualifiers and Reading Numbers - Decision and Control Statements - Programming Process - More Control Statements - Variable Scope and Functions - C Preprocessor - Advanced Types - Simple Pointers - Debugging and Optimization – In-line Assembly. 

UNIT II      C PROGRAMMING TOOLCHAIN IN LINUX

C preprocessor - Stages of Compilation - Introduction to GCC - Debugging with GDB - The Make utility - GNU Configure and Build System - GNU Binary utilities - Profiling - using gprof - Memory Leak Detection with valgrind - Introduction to GNU C Library 

UNIT III    EMBEDDED C AND EMBEDDED OS

Adding Structure to ‘C’ Code: Object oriented programming with C, Header files for Project and Port, Examples. Meeting Real-time constraints: Creating hardware delays - Need for timeout mechanism - Creating loop timeouts - Creating hardware timeouts.  Creating embedded operating system: Basis of a simple embedded OS, Introduction to sEOS, Using Timer 0 and Timer 1, Portability issue, Alternative system architecture, Important design considerations when using sEOS.   
UNIT IV   TIME-DRIVEN MULTI-STATE ARCHITECTURE AND HARDWARE

Multi-State systems and function sequences: Implementing multi-state (Timed) system - Implementing a Multi-state (Input/Timed) system.  Using the Serial Interface: RS232 - The Basic RS-232 Protocol - Asynchronous data transmission and baud rates - Flow control - Software architecture - Using on-chip UART for RS-232 communication - Memory requirements - The serial menu architecture - Examples. Case study: Intruder alarm system.
  
UNIT V EMBEDDED JAVA      

Introduction to Embedded Java and J2ME – Smart Card basics – Java card technology overview – Java card objects – Java card applets – working with APDUs – Web Technology for Embedded Systems.   

 REFERENCES 

1. Steve Oualline, ‘Practical C Programming 3rd Edition’, O’Reilly Media, Inc, 2006. 
2. Stephen Kochan, “Programming in C”, 3rd Edition, Sams Publishing, 2009. 
3. Michael J Pont, “Embedded C”, Pearson Education, 2007. 
4. Zhiqun Chen, ‘Java Card Technology for Smart Cards: Architecture and Programmer’s Guide’, Addison-Wesley Professional, 2000.   

Practical C Programming (English)

(Paperback)








No comments:

Post a Comment