Short-term Courses
Programming
C Programming
C++ Programming
C/C++ with Data structures
Objective C
Microcontroller
8051 Microcontroller
ARM
AVR
Pic
Device Drivers
Device Drivers For ARM9
Device Drivers For PC
Operting Sys / RTOS
Linux Internals
Embedded Linux
VxWorks
RT Linux
RTX51
Moblie Applications
Iphone
Android
Windows Mobile
Blackberry
VHDL
Verilog
System Verilog
Summer Training
Workshops

LINUX Basics

Introduction to linux operating system

  • operating system services
  • why linux

Different types operating systems

  • Monolithic
  • Micro etc

Basic linux user commands
Linux root file system structure.
Introduction to GNU Tool chain

  • GCC compiler
  • Make file
  • GDB

Study of ARM9

  • Difference between microcontroller and processor, Difference between native compiler and cross compiler
  • RISC vs CISC,Harvard and vonueman arch
  • ARM archetecture .
  • Requirements for Building and using the kernel, Retrieving the Kernel Source
  • Configuring and Building, Installing and Booting from a Kernel
  • Upgrading a kernel, Customizing a Kernel, Boot loader - Grub Loader, U-Boot .

Introduction to Embedded Linux

  • Generic Architecture of a Embedded Linux, System Start up, Types of Boot Configuration
  • Root File System Structure, Root file system setup
  • Setting up the boot loader
  • Emedded Storage (Memory Technology Devices)
  • Embedded File Systems

Porting Linux kernel and Root file system to ARM9 board

  • Embedded Storage - Sample MTD Driver
  • Operating Systems Porting Layer (Boot Loader, Kernel Image, Root File System)
  • Angstrom Operating system porting on ARM 9

Implementing application program on ARM9 board related to the project

  • Interaction between the User and Kernel Level With System calls
  • Explain Device driver application flowchart
  • Exaplain kernel Device driver and user device driver program
Apply Online