Placement Partners


Embedded Linux on ARM9 | Print |  Tell-a-friend
Overview A course of about one month which prepares you on the most recent and changing domain of computer industry the embedded systems. This course will tell you everything starting from basic things like cross compilers etc and will cover all the embedded OS development related things like making custom platform kernels, boot loaders creating file systems setting up development environment. and all the theoretical background needed for this.
Description The course is unique in terms that it combines your skills of Linux administration, Hardware knowledge, Linux as OS, C and computer programming expertise. This course is a complete course of Embedded OS and as of now no books are written on this complete flow and life cycle. Since the most of Embedded OS concept, Implementation and environment. is generic so once you are having good hands over here you will be confident in this independent of Hardware/OS.

Every class is backed by discussion and topic related assignments, demo by instructor and practice by you. Finally a project letting you apply most of the concepts learned throughout the course.

Objective
  • To be aware of various trends in Embedded OS
  • You will come to know about mostly used hardwares i.e Flashes, EEPROMS and developmental boards, Linux Porting, Cross development, Boot Loaders(Uboot) etc.
  • After completing this course you will be able to start developing on high end (embedded system with OS) embedded project involving Linux and ARM Processor
  • Be equipped to set up an ARM-based Platform
  • Understand the Linux Boot Process & Role of a Bootloader
  • Be able build your own toolchain for ARM platforms
  • Be able to make your own root filesystems for ARM-based Embedded Linux
  • Be able to install standard applications for Embedded Linux
  • Be able to configure & compile your own kernel for Linux on ARM
re-requisites BE/B Tech , C programming knowledge, familiarity with LINUX as an OS, Linux programming concepts, and little awareness of digital electronics.
Duration 1 Month class and lab
Platform ARM 9 (AT91RM9200), Emertxe ARM development board ExDev9A and ExDev9A SDK. Host platform may be either Linux / Windows.
Delivery method Instructor led, Assignments, Mini Project.
Course topics Evolution of high end Embedded Systems, Host and Target concepts, uboot, cross compiling, porting Linux kernel and Emertxe file system on the board, debugging methods, Real time OS.


Links to other module details:
Advanced C
Linux basics
Linux internals programming
Data Structures & Logic Analysis
Micro-controllers (8051 and PIC)
Linux device drivers
 

Advanced C

An assignment filled intense course, taking from Problem to Logic till Program, concluded by an apt Project. The Advanced C module combined with DataStructures gives you an excellent foundation for your entire career, whichever IT path you choose. Extensive focus is given to provide Embedded aspect

Micro controllers

A practical approach on Micro Controller programming with basic Hardware concepts and Embedded C programming . A complete course module dealing with how to write a embedded C program for a Hardware with any micro controller on it. Planning on the Software and Hardware optimization in application design for ease in development. Click here for more details...

Embedded Linux on ARM9

This course will tell you everything starting from basic things like cross compilers etc and will cover all the embedded OS development related things like making custom platform kernels, boot loaders creating file systems setting up development environment.

  • Be equipped to set up an ARM-based Platform
  • Understand the Linux Boot Process & Role of a Bootloader
  • Be able build your own toolchain for ARM platforms
  • Be able to make your own root filesystems for ARM-based Embedded Linux Click here to know more...

Data Structures & Logic Analysis

The Data Structure module covers the advanced programming using various ADTs. Starting with Linked lists, this module covers stacks, queues, heaps, hash tables and sorting techniques. The four Hallmarks of Good Programming are Proper Design, Clear Coding, Good Organization of Data, and Correct Algorithm Selection. Click here for more details...

Linux Internals and Basic OS

This module is intended to build a strong knowledge about operating systems. This guides the programmer to build high performance embedded applications using standard Linux APIs and interfaces. The objective of this course is