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