Innovation... driven by intelligence and logic

Embedded Linux using ARM and System Software

Abstract::

Embedded Linux is the use of Linux in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments. According to survey conducted by Venture Development Corporation, Linux was used by 18% of embedded engineers.

Linux is the version of Linux running on processors with a Memory Management Unit (MMU). Processors without MMU can run a modified version of Linux called uClinux. The uClinux tab provides pre-built uClinux images for specific ARM processors

Key benefits of Linux on ARM

  • Complete scalable operating system providing a reliable multi-tasking environment
  • Based on an open source model (GPL)
  • Leverage a wide range of UNIX and open source applications
  • Early availability on ARM processor-based platforms
  • Used in many ARM technology-based designs including networking and wireless space
  • Broad support through open discussion forums

Introduction:

The power, stability, reliability, flexibility, and scalability of Linux, combined with its support for a multitude of microprocessor architectures, hardware devices, graphics support, and communications protocols have established Linux as an increasingly popular software platform for a vast array of projects, devices  and products. Use of Linux spans the full spectrum of computing applications that are vastly scalable, from tiny Linux wrist watch, to hand-held devices like PDAs,  cell phones and consumer entertainment systems, to Internet appliances, thin clients, firewalls, robotics, telephony infrastructure equipment, and even to cluster-based supercomputers.

Despite the origins of Linux as a PC architecture operating system, It is now ported to numerous non-x86 CPUs, with and without memory management units, including PowerPC, ARM, MIPS, 68K, and even microcontrollers. And there's more coming, all the time!

Prospects:

It was hard to get people to pay attention to Linux, now Sony is putting Linux into almost everything. Linus Torvalds wanted Linux to be a desktop operating system but that he saw the embedded space as the big growth area.

Usage of Linux in embedded development projects crossed a threshold in the year 2008, with more than 50% of the professionals saying that they are currently using it. Usage of Linux has been growing year over year, but didn't cross the halfway mark until 2008. More than 61% believed their company would be using Linux within the next two years.

The ARM family of processors has continued its growth with 30% of the readers using it, while 25% are using x86 variants. ARM overtook x86 three years ago; that trend looks to be continuing with respondents seeing 31% ARM versus 23% x86 over the next two years. Kingman said that he thinks Intel is trying to reverse that trend because spending on consumer devices is predicted to "outstrip IT spending".

Training Objective:

This course is designed to ensure that students of Engineering College with academic capabilities will have the skill set needed to deal with the challenges involved in real-world embedded technologies to meet the needs of industries both today and in the future.
The course considers programming techniques which can help to ensure that single-processor embedded systems are reliable.
The course is taught mainly using the C programming language, with a ARM Board and PC emulated as an embedded device.

Pre-requisites:

A prior knowledge of a basic Linux commands, general understanding about operating system concepts is assumed.

Agenda:

  • The Duration of Training is:
    • 100 days or 14 Weeks
    • There would be 75 Classroom Sessions of 2 hrs each
    • There would be 75 lab sessions of 4 hrs each.

Training Topics in Brief:


Go to Top ^