ADVANCED P.G. DIPLOMA IN EMBEDDED SYSTEM
Introduction: Embedded systems are combination of computer hardware and software, and perhaps additional mechanical or other parts, designed to perform a dedicated function.
Duration: 3 Months
Programming Concepts
Review of C and OOPs C++ Programming.
Data Structures.
Software Life Cycle Models.
Embedded System Design,
Implementation And Testing.
Project Management.
Real-Time Operating System
Introduction to OS.
Process Management & Inter Process Communication.
Memory Management.
I/O Subsystem.
Introduction To Real-Time/ Embedded Operating System
Real-Time Scheduling
Performance Metrics of RTOS
Linux & RT Linux Internals
Programming in Linux & RT Linux
Configuring & Compiling RT Linux Internals
Overview of other RTOS/EOS
Embedded System Programming
ARM/THUMB Programming Model
ARM/THUMB Instruction Set
ARM Exception Handling
ARM/THUMB Assembly & C Programming (GNU Tool)
ARM/THUMB Interworking
Embedded Communication System
Overview of Packet Switching & Networking Concepts
OSI Reference Model & TCP/IP Protocol Suite
Serial Communication Programming
HDLC, X.25, Frame Really, ATM, DSL ADSL
LAN Protocol Suite
Application Layer Protocols
Embedded Network Protocols: Issues & Application
Embedded Internet Appliances
Wireless Protocol (802.11, Bluetooth)
Security Issues In Embedded System
Video & Audio Standards & Technology Trends
Embedded System Design Issues
Challenges & Trends In Embedded System
Assembler, Compiler, Linker, Loaders, Debuggers
Profile & Test Coverage Tools
Utilities like Make, Ranlib, Objcopy & Objdump
Configuring & Building GNU Cross-Tool Chain\
Building RTOS/EOS Image For Target Hardware
Porting RTOS & Embedded Operating System
Writing Time & Space Sensitive Programs And Device Driver
8/16/32 Microcontrollers And Interfacing
RISC/CISC And Harvard/Princeton Architectures.
Types Of Memories.
Introduction To 8-bit Microcontrollers.
Timers/Counter Modes 12C, CAN.
Timers/Counter UART, SPI,PWM, WDT, Input Capture.
Interfacing LED, Switches, ADC, DAC, LCD, RTC.
Emerging Bus Standards(USB ,Compact PCI)
Programming & Assembly and C (GNU Tool)
Introduction to 16/32-bit processors
ARM Architecture & Organization
Hardware Fundamentals …
(8086, ARM, PowerPC) Architecture
Vx Works and Device Driver Designing