Date & Time :
Call us : +91-9871-091-666, +91 9871-102-666

 vlsi design, embedded course, greater noidaEmbedded systems are involved in almost every facet of modern life including cell phones, pagers, answering machines, microwave ovens, televisions, CD and DVD players, video game consoles, remote controls, fax machines, and digital cameras. Modern automobiles may contain as many as 65 embedded microprocessors, controlling such tasks as antilock breaking, climate control, engine control, audio system control, and airbag deployment. Embedded processor sales far outweigh any other type of microprocessor.

This tremendous growth in embedded computing has given rise to demand for engineers with experience in designing and implementing embedded systems.

This course is aimed at practicing embedded software engineers as well as those engineers planning to enter the embedded field. The course presents practical lessons and techniques for use in designing, implementing, integrating, and testing software for modern embedded systems. The course will describe what an embedded system is, what makes them different, and what embedded systems designers need to know to develop embedded systems. The course will provide the student with a life cycle view for designing multi-objective, multi-discipline embedded systems

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