Embedded System Design Development Curriculum

OS & UNIX / Linux Internals
-> Introduction to Operating System
-> Different types of systems
-> Concepts of OS I
-> Concepts of OS II
-> Introduction to UNIX
-> Introduction to UNIX Kernel
-> Components of UNIX Kernel
-> Usage of Shell
-> Introduction to shell script
-> Constructs in a shell script
-> Buffer management
-> Introduction to files
-> System call interface
-> Different file related system calls
-> VI editor
-> Introduction to process
-> Process control
-> Process control system calls
-> Signals & pipe
-> FIFO & message queue
-> Shared memory & Semaphore
-> Memory Management
-> Posix threads
-> GDB Tool
-> Network Socket Programming

Linux & Device Drivers
-> Introduction to Linux Device Drivers.
-> Introduction to Module Programming.
-> Module compilation, loading, unloading
-> Character drivers
-> Kernel Debugging
-> Kernel Time Management.
-> Memory allocating techniques.
-> Communication with hardware.
-> Interrupt handling
-> Block Drivers
-> Network Drivers

RTOS Concepts & VxWorks
-> Introduction to Tornado IDE.
-> Features of RTOS
-> Booting & Cross Development.
-> Debugger, Browser & Shell.
-> Downloadable and Bootable Project.
-> Multitasking System & Inter-task Communication.
-> Wind View
-> Semaphores
-> Exception , Interrupts , & Timers
-> Task scheduling and synchronization.
-> Memory Layout
-> I/O Systems
-> Local File Systems
-> Reconfiguring Vx works
-> Introduction to BSP
Micro Controller
-> Micro Controller Concepts.
-> Architecture and Introduction Set.
-> Interfacing – LCD Module.
-> RPC, serial port, Relay, Sensors
-> Interrupts and Timers.
-> UART Interface.
-> Introduction to Cross Compiler KEIL.
-> Assembler
-> PIC Microcontrollers.
-> AVR Microcontrollers
-> CAN controllers
-> ARM Microcontrollers
-> ARM Core architecture and Instruction Set and
-> Programming
-> Phillips LPC 210x series ARM Microcontrollers
 
aaaaaaaaaaaaiii