Embedded Software Programming Resources
lwIP - A Lightweight TCP/IP Stack
MicroController Pros Corporation - List of microcontroller resources.
Salvo - Salvo is a Real-Time Operating System (RTOS) designed expressly for very-low-cost embedded systems with severely limited ROM and RAM.
eCos - an open source, royalty-free, real-time operating system intended for embedded applications.
SnapGear Embedded Linux - SnapGear's embedded Linux distribution represents state-of-the-art embedded Linux technology for deeply embedded microprocessors with or without MMU (memory management unit), an important advantage in allowing developers more choice in selection of processors for producing vertical ranges of products. SnapGear embedded Linux is unique in providing commercial quality tool chains and processor support in a freely downloadable open source format.
uClinux - The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU).
uCdot - The place for all things uClinux and Embedded Linux.
Embedded Linux Hardware and Software Interfacing - Companion website for one of the first books available that teaches you development and implementation of interfacing applications on an embedded Linux platform.
Linux Devices - the embedded Linux portal. Provides a high concentration of quality information regarding the use of Linux in embedded applications. Features include news, articles, polls, discussion forums, event listings, job listings, product listings, resource listings, sponsors, and an extensive resource directory -- all exclusively focused on using Linux in embedded applications.
Embedded Linux Workshop - an open source project put together for the book "Embedded Linux" by John Lombardo. The workshop makes it easy to build embedded Linux applications quickly and easily.
PeeWeeLinux - an ongoing development effort to provide an environment that makes the configuration and installation of a Linux operating system on an embedded platform as easy and painless as possible.
The Comedi Project - open-source drivers, tools, and libraries for data acquisition.
RTAI - the Realtime Linux Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system.
emdebian - a project that makes Debian GNU/Linux a mainstream choice for embedded projects.
linAXE - an Open Source project to further develop "tiny" or embedded versions of Linux and Real Time Linux Operating Systems for use in Robots and Autonomous Machinery.
Linux on Embedded Systems at E.S.R.F. - Linux is quite widely used at E.S.R.F. and well on its way to be used on embedded and on dedicated systems. The work that we have done can be split in two:
Open Components for Embedded Real-time Applications - a European project that tries to provide Linux with the new real-time functionalities, permiting embedded system developers to access all these benefits.
Real-Time Linux driver for the serial port - an easy interface to the serial port hardware from real-time contexts. It provides all needed functionality to communicate with electronic equipment along standard serial lines
White Dwarf Linux - compiled to make development with JUMPtec's DIMM-PC and MOPS boards easier.