The speed with which Google's Android platform has captured the imagination of embedded systems developers has been a boon for all things open source. Not only is a Linux operating system distribution at the core of the mobile development platform, but a wide range of open source tools, including the GNU tool chain and the Eclipse IDE , are used and promoted as preferred methods of software development.
No matter how wedded you are to the security that proprietary tools and RTOSes provide in terms of reliable operation and long-term support, the fact that Android is so widely used in mobile designs and is moving into a number of non-hard real-time embedded apps is a good reason to familiarize yourself with the variety of open source tools and building blocks available.
Collected in this issue of the Embedded Tech Focus is a repository of open source related design articles, product news stories, white papers and webinars that you can use as resources. Of these, my Editor's Top Picks are:
“Understanding Android's strengths and weaknesses , ” where Juan Gonzales, Darren Etheridge, and Niclas Anderberg discuss a number of other less-used open source tools such as X11/KDE, Qt/Embedded, Packet Video OpenCore, Google Starbright, and OpenMax.
“Do it yourself embedded Linux development tools , ” in which Alexander Sirokin provides a good breakdown of all of the open source resources available for use when doing Linux development, with a particular focus on the smaller, less well-known but useful tools such as BusyBox, Wine, VirtualBox, Emacs, Cscope, Insight and OProfile.
Nick Lethaby and Denys Dmytriyenko of Texas Instruments provide an overview of the key elements of the Open Embedded Linux (OE) build environment and show how to use them to build and customize Linux distributions.
Here is the latest on how embedded developers can have their Linux operating system and real time deterministic operation too, through the use of various resources now available on line from the embedded systems design and Linux/open source communities.
The GNU compiler, gcc, is capable of producing high-quality code for embedded systems of all types. Here the author discusses the gcc features that are most useful from embedded engineers.
With few exceptions, most embedded software and hardware tool vendors have standardized on the open source Eclipse IDE as a common industry-wide development enviornment.
Mike McCullough reviews briefly on the history of the Eclipse framework and provides details and perspective on new additions to the Web-based IDE, such as Eclipse Plugin Central (EPIC), Callisto, BIRT, and CDT
Robert Day of LynxWorks provides an overview of the Eclipse open-source IDE framework that is integral to many embedded systems development tools, roll-your-own, open source, and proprietary.
Embedded Linux as an operating system for modern ARM processors? Maybe not such a bad idea? Linux is a multitasking operating system and therefore, each process must be assigned its own process address space. However, this partitioning greatly complicates the debugging of processors and inter-process functionality. So what can be done to tackle this? This article illustrates some possibilities how you can successfully achieve your goal.
In this first part in an on-going series of ten articles, Miro Samek of Quantum Leaps details developing apps on the ARM processor using QNU, complete with source code in C and C++. First up, laying the ground work
In this series Dominic Sweetman, author of “See MIPS run Linux” gets down to the basics on how to implement Linux on the MIPS 32k/64k architecture. In Part 1: GNU/Linux from eight miles high
In a five part series this week, Matthew Scarpino, author of “Programming the Cell Processor,” describes how to use open source GCC tools, Linux and the Eclipse IDE to develop multicore apps. Up first: Introducing the Cell Processor.
Colin Walls of Mentor Graphics provides a quicky look at the Android Mobile OS and Linux and their use in a wide range of embedded applications, its architecture, how apps are developed and the deployment of Android on a variety of multicore based devices.
Here are techniques for exploiting Android's strengths and managing its limitations, especially in hard real-time, mission-critical systems.
Call for Abstracts, ESC Silicon Valley
Click here for Call for Abstracts.
Calling all embedded systems engineers! Teach other engineers about embedded systems design techniques at the Embedded Systems Conference, Silicon Valley 2012. Click here to see the ESC SV 2012 tracks . September 30th is the submission deadline.
Sourcery CodeBench from Mentor Graphics Corporation is a next-generation integrated development environment (IDE) based on the open source GNU toolchain.
Fujitsu Limited is using Wind River Framework for Automated Software Testing (FAST) to test its next-generation Android smartphones for software quality, performance, and compliance.
Wind River Linux 4, Update Pack 2 is the first commercial embedded Linux to provide a fully integrated graphics software stack, from the board to the user interface framework level, for the latest Intel and Texas Instruments processors.
ARM Development Studio 5 (DS-5) v5.3 has been released and the DS-5 Linux Edition is also commercially available. DS-5 supports boot code, kernel, driver and application development for ARM Linux-based products
The latest version of mpDemon, a high-speed debugging tool built proprietary on-chip debug technology, includes the company's applications programming interfaces and the standard GNU Debugger remote protocol.
Enea has released a major upgrade to the Linux development environment that it offers for NetLogic Microsystems' multicore, multi-threaded processors. The key addition to the offering is Timesys LinuxLink as the configuration and build engine of the platform.
Unison is an ultra tiny Linux compatible OS for use with Actel SmartFusion devices. It consists of a set of modular software components, which, like Linux, are either free or commercially licensed.
Agilent Technologies
Buy the Best. Get Rewarded. Receive a complimentary Agilent 3000 X-Series oscilloscope. For a limited time, you will receive a complimentary InfiniiVision DSOX3034A 4-channel, 350-MHz oscilloscope when you buy any Agilent Infiniium Series oscilloscope, any PXA signal analyzer, or any PNA-X Series network analyzer. Click here to learn more.
You must verify your email address before signing in. Check your email for your verification email, or enter your email address in the form below to resend the email.
Please confirm the information below before signing in.
{* #socialRegistrationForm *}
{* firstName *}
{* lastName *}
{* displayName *}
{* emailAddress *}
By clicking "Sign In", you confirm that you accept our terms of service and have read and understand privacy policy.
{* /socialRegistrationForm *}
Almost Done
Please confirm the information below before signing in. Already have an account? Sign In.