Friday, December 12, 2014
Today's uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.
uClinux - Embedded Linux Microcontroller Project
This is a picture of Rob Scott's Motorola M5206eLITE board.
The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU).
Pronounced "you-see-linux", the name uClinux comes from combining the greek letter "mu" and the english capital "C". "Mu" stands for "micro", and the "C" is for "controller". uClinux first ported to the Motorola MC68328: DragonBall Integrated Microprocessor.
The first target system to successfully boot is the PalmPilot using a TRG SuperPilot Board with a custom boot-loader created specifically for our Linux/PalmPilot port.
The module has been tested with a port of RTLinux 0.9J. A copy of an early oscilloscope tracing can be found on the uCsimm Real-time port page
Tuesday, August 07, 2012
When you look at the History of Operating Systems, you will see that that an OS that meant serious business was UNIX. It was the anvil for the creation of the C Language and AWK. Now we have Linux, the evolved Unix like OS, which is comfortable and versatile for Networking and Clustering.
- uClinux - Embedded Linux Microcontroller
- Embedded Linux Platform Specification
- Embedded Linux applications - IBM
- Timesys Embedded Linux
Gadgets and Appliances are become increasingly complex. More memory and CPU power for small devices are commonplace. Linux is one OS that can be muntzed to the smallest size. This helps developers make something like a super-firmware. Just what you need for that device, can be the OS.
Touchscreens for Home Appliances, wireless networking and web enabled consumer electronics make Linux an excellent escalation from "Firmware". For tiny systems a firmware is the OS. For complex devices today, Linux is user configured firmware.
- High-performance Digital Media System on Chip
- ARM926EJ-S core
- Video Processing Subsystem (VPSS)
Thursday, October 27, 2011
Combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc.
The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.
The board is delivered with kernel Linux and Busybox
- 32-bits ARM 9 CPU, clocked at 240MHz
- 32MB of SDRAM (64MB optional) at 120MHz (32-bits interfaced)
- 64MB of on board Flash memory
- 2 USB host interfaces (1 switchable to USB device)
- Video output for STN or TFT LCD screen
- Touch-screen interface
- Low power: 0.5W typical, 1W max; only a single 3.3Vdc 5% is required
- Very easy to add CAN bus and Ethernet ports
Friday, October 14, 2011
PeeWeeLinux is 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.
- Developed on a RedHat 6.2 platform
- Packages are customized to minimize memory footprint
- Ncurses driven graphical configuration and installation tools
- USB support
- PCMCIA support
Currently the loading of target devices directly attached to the development system are supported. These include floppy drives, IDE hard drives, scsi hard drives, M-Systems Disk-On-Chip and CompactFlash devices. CompactFlash has been successfully loaded using PCMCIA adapters and USB readers.
Monday, September 06, 2010
TinyOS's component library includes network protocols, distributed services, sensor drivers, and data acquisition tools. An open-source OS for the networked sensor regime.
TinyOS for Wireless Embedded Sensor Networks
TinyOS has been ported to over a dozen platforms and numerous sensor boards. A wide community uses it in simulation to develop and test various algorithms and protocols. - Official TinyOS Website
eXtreme Scale Mote
Design of a Wireless Sensor Network Platform for Detecting Rare, Random, and Ephemeral Events
The XSM platform integrates an Atmel ATmega128L microcontroller, a Chipcon CC1000 radio operating at 433MHz, a 4Mbit serial ﬂash memory, infrared, magnetic, acoustic, photo and temperature sensors, weatherproof packaging, a bootloader, and a “Golden Image” program that incorporates system management, network programming, and low-power listening.....
Tuesday, July 06, 2010
Nut/OS Modular Multithreading RTOS
- Coperative multithreading
- Deterministic interrupt response times
- Priority based event handling
Ethernut 3 - The first 32 bit version of the Ethernut Open Source Hardware Family is packed with features like 8 MBytes NAND Flash and 256kBytes full speed SRAM, MMC/SD-Card Socket, user programmable logic etc. 32-Bit AT91R40008 CPU (ARM7TDMI) running at 73.728MHz.
Monday, July 05, 2010
BeRTOS - Real Time Operating System
BeRTOS was born as a extremely modular, highly optimized and fine-tuned operating system for embedded programming. As a result, each module has its own scope and can be used alone or in cooperation with other modules. It's even possible to use most of the drivers without activating the kernel module.
New architectures are supported at every new release. Here are a few
- Arduino Duemilanove ATmega328P
- ARM7TDMI Atmel AT91SAM7 series, NXP LPC2XXX series
- ARM Cortex-M3 Luminary Stellaris (LM3S),ST Microelectronics STM32
This section includes real world examples of BeRTOS usage. These examples are full featured programs that you can download, compile and flash directly on your board.
DevelGPS - Stellaris
The purpose of this project is to implement a portable GPS locator / geocaching finder with the Cortex-M3 based Luminary Micro LM3S1968 evaluation board. The device proposes a user interface to configure the GPS coordinates of a target location and shows on the OLED display the direction and distance to reach the target.
Sunday, July 04, 2010
The Femto OS is a very concise portable real time - preemptive operating system (RTOS) for embedded microcontrollers with minimal ram and flash, say 2KB .. 16KB flash and 128 .. 1024 bytes ram. The main target is the Atmel AVR architecture, such as the ATtiny or smaller ATmega series.
Femto OS is specially made for small embedded devices. For example, the 'Smallest application' is the application called 'Bare' compiled for the ATmega8. It solely runs a 16 bit led counter on the idle task hook. It consumes 258 bytes of flash and 10 bytes of ram.
- Ruud Vlaming
Read More -
Thursday, April 08, 2010
"Wind River is the global leader in device software optimization (DSO).... Founded in 1981, Wind River is a publicly held company headquartered in Alameda, California."
- Platform for Industrial Devices
- Platform for Network Equipment
Industrial - Drivers and protocols for connected devices on the factory floor, wireless peripherals, and other devices within the network infrastructure.
Tuesday, January 12, 2010
FreeRTOS - Portable Open-Source Mini RT Kernel
Scaleable real time kernel designed specifically for small embedded systems. FreeRTOS is truly free, even for use in commercial applications. The FreeRTOS license does not pose any risk to your proprietary software.
STM32 Connectivity Line ARM Cortex-M3 demo Including a uIP Embedded Web Server Example.
- Free RTOS kernel - preemptive, cooperative and hybrid configuration options.
- The SafeRTOS derivative product provides a high level of confidence in the code integrity.
- Official support for 23 architectures (counting ARM7 and ARM Cortex M3 as one architecture each).
- FreeRTOS-MPU supports the Cortex M3 Memory Protection Unit (MPU).
- Designed to be small, simple and easy to use.
- Free development tools (Cortex-M3, ARM7, MSP430, H8/S, AMD, AVR, x86 and 8051 ports).
Microchip publish an application note showing how to integrate their libraries and stacks with FreeRTOS.
Wednesday, April 08, 2009
"..preserve and present information about the development and use of Linux in embedded systems."
BeagleBoard - TI's ARM based OMAP3 - Beagle Board
ELC will be held April 6th to April 8th in San Francisco, CA, USA. Conference Information (and registration)