1. Embedded System Programming from Industry expert with 12 yrs of design & development Experience
- This course covers in detail main building blocks of an Embedded System - Operating System and Hardware platform along with practical aspects of development environment ,build and Make environment, version control etc.
- Student will learn OS components, threads, processes, synchronisation, memory management ,interrupt handling, system calls ,device drivers architecture ,block and character driver etc.
- Basic OS based and non OS based processor architecture
- Porting Embedded Linux on ARM
- Concepts of bootloader,network configuration and RootsFS
- 100% practical based sessions
- Prerequisite is C programming
2. Linux Device driver & Kernel Programming
Module 1: Operating System Concepts and Programming
Processe,threads,synchronisation with mutex and semaphores,IPC,Sockets,Signals
Module 2: Kernel Module Programming
o Compiling kernel, Static linking ,dynamic linking of modules, User space ,kernel space concepts, System calls , Writing simple modules, Writing Makefiles for moduleso Proc filesystem, Debugging modules
Module 3: Device driver Development
o Driver concepts , Kernel data structures, Memory allocation techniques, Writing character driver, Writing Block drivers
Module 4: Linux Kernel Internals
o Scheduling, Memory Management, Interrup Handling, Kernel Threads, Timers, Synchronisation , VFS
Module 5: Development environment
o Code management using CVS , Patches , RPM packages
Module 6: Storage ,Networking & FS programming Fundamentals
o TCP/IP stack
o Storage layers & APIs
o Building RAMFS
WE ALSO HAVE SHORT TERM WORKSHOPS FOR QUICK LEARNING.
Contact: ww.l2it.com for more details. Or Call us on 9552385229 |