Resources Library
Home
Courses
Online Classes
Books
E.L.L.K.
Bookshelf
Consulting
Downloads
Resources
Contact Us

There is so much happening in the world of Open Source and embedded computing that it's hard to know where to begin. Here's a selection of resources that you might find useful.

Linux and Open Source
Linux Foundation

The Linux Foundation is a non-profit consortium dedicated to fostering the growth of Linux. Founded in 2000, The Linux Foundation sponsors the work of Linux creator Linus Torvalds and is supported by leading Linux and open source companies and developers from around the world.

kernel.org

This is the repository for the "upstream" linux kernel maintained by Linus and his colleagues. Every version of the kernel since the beginning is here.

sourceforge.net

“World’s largest Open Source development website”.  Provides free services to open source developers including project hosting and management, version control, bug and issue tracking, backups and archives, and communication and collaboration resources.

Yocto Project

The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. It's sponsored by the Linux Foundation.

Linaro

This collaborative effort is similar to Yocto, but is specifically focused on ARM processors. "Linaro’s mission is to bring together industry and the open source community to work on key projects, deliver great tools, reduce industry wide fragmentation and redundant effort, and provide common software foundations for all."

Android

It probably goes without saying that this is the 800 pounnd gorilla of the embedded Linux world. This is the place to get all the tools you need to develop Android apps.

Embedded Computing
embedded.com

This website is the successor to the very successful Embedded Systems Programming magazine, which is no longer published. The website maintains the same quality of articles that was the hallmark of the magazine.

eg3.com

This is an interesting and useful website with a mix of hardware and software links relevant to embedded developers.  eg3  is described as a leading portal for embedded systems, RTOS, DSP, boards and more.  Among other things, it has links related to computer busses, chip design & FPGAs, communications, and embedded software.

freertos.org

FreeRTOS is a popular real-time operating system kernel for embedded devices, that has been ported to 35 microcontrollers. It is distributed under the GPL with an optional exception. The exception permits users' proprietary code to remain closed source while maintaining the kernel itself as open source, thereby facilitating the use of FreeRTOS in proprietary applications.

Micrium, Inc., Home of uC/OS-III, The Real-time Kernel
 
uC/OS (Micro-Controller Operating System) is a portable, ROMable, scalable, preemptive realtime, multitasking kernel for microprocessors and microcontrollers. It is an excellent teaching tool (see Real-time Programming for Embedded Systems) as well as a practical tool for real world applications. Source code is available for download, but recognize that uC/OS is a commercial product, so if you use it in a product, you must by a license.

Copyright 2015 Douglas Abbott