| Introduction to Embeded System: |
| |
|
|
- Features, Current trends and Challenges
- Product live Cycle, Processor, Tool Chain, Hardware Design Issues
- System memory Layouts
|
- Realtime Systems, Hard and Soft
- Predictable and Deterministic kernel, Scheduler
- RMA and RMS
|
|
|
|
| Programming Concepts: |
| |
|
|
- Review of C-Programming
- Data Structures
- C++, EC++
|
- OOAD
- Introduction to UML
- Real time UML with Rhapsody
|
- Software Life Cycle Models
- Embedded Systems Design, Implementation and Testing
- Project Management
|
|
|
| Real-Time Operating System: |
| |
|
|
- Introduction to OS and EOS
- Process Management & Inter Process Communication
- Memory management
- I/O subsystem
|
- File System Organization
- Introduction to Real-Time /Embedded Operating Systems
- Real Time Scheduling
- Performance Metrics of RTOS
|
- Linux & RTLinux Internals
- Programming in Linux & RTLinux
- Configuring & Compiling RTLinux
- Overview of other RTOS/EOS
|
|
|
| Embeded System Programming: |
| |
|
|
- Embedded System Design Issues
- Challenges & Trends in Embedded Systems
- Assemblers, Compilers, Linkers, Loaders, Debuggers
- Profilers & Test Coverage Tools
|
- Utilities like make, ranlib, objcopy & objdump
- Configuring & Building GNU Cross-Toolchain
- Building RTOS/EOS Image for Target Hardware.
|
- Porting RTOS & Embedded Operating Systems
- Writing Time & Space Sensitive Programs
- Writing Device Drivers
|
|
|
| 8/16/32 Microcontrollers Interfacing: |
| |
|
|
- RISC/CISC and Harvard/Princeton Architectures
- Types of Memories
- Introduction to 8-bit Micro controllers
- Simulators, In circuit Debuggers, Emulators, Cross compilers Keil, IAR, RD 51
- Timers/Counters, UART, PWM, WDT, Input Capture, Output Compare Modes, I2C, CAN
|
- Interfacing LED, Switches, ADC, DAC, LCD, RTC
- Emerging Bus Standards (USB, Compact PCI)
- Programming in Assembly and C (GNU Tools)
- Introduction to 16/32-bit Processors
- ARM Architecture & Organization
|
- ARM/THUMB Programming Model
- ARM/THUMB Instruction Set
- ARM Exception Handling
- ARM/THUMB Assembly & C Programming (GNU Tools)
- ARM/THUMB Interworking
- Design Patterns with ARM7TDM
|
|
|
| VX Works: |
| |
|
|
- Introduction to VxWorks and Tornado
- Host and Target Architecture
- Task Management & Task Scheduling
- Debugging through Crosswind
- Using Browser and Windsh
- Inter Task Communication
|
- WDT, Message logging
- Signal and Hardware Interrupt Handling
- Memory management
- Ring Buffer and Linked Lists Implementation
- I/O subsystem
- File Systems such as DOSFS, RAWFS, RT11FS
|
- File Systems on Ram disk
- Building VxWorks Image
- Networking in VxWorks
- Accessing remote files using FTP,TFTP,RSH and NFS
- Configuring VxWorks as FTP,TFTP and NFS Server and Client
- Designing memory based Device Drivers
|
|
|
| Embedded Communication System: |
| |
|
|
- Overview of Networking and Packet Switching Concepts
- OSI Reference Model and TCP/IP protocol Suite
- Serial Communications Programming
- SPI, I2C, SMBus
|
- CAN, Device Net, CAN Open
- LAN Protocol Suite
- Application Layer Protocols
- Embedded Network Protocols: Issues and Applications
|
- Embedded Internet Appliances with wiz net
- Wireless Protocols (802.11, Bluetooth)
- Security Issues in Embedded Systems
- Video and Audio Standards and Technology Trends
|
|
|