•        54

'LightingBolt' is a fully-featured, preemptive, modular, real-time kernel developed for the ARM7/9 family of microcontroller.



Related Projects


'LightingBolt' is a fully-featured, preemptive, modular, real-time kernel developed for the STR9 (ARM9 family) microcontroller.

FreeRTOS Real Time Kernel (RTOS)

Market leading real time kernel for 32 microcontroller architectures

Linux-resident RTOS kernel emulators

A series of Linux-resident emulators for various legacy RTOS (Real-Time Operating System) kernels. These emulators are designed to ease the task of porting legacy RTOS code to an embedded Linux environment.

ChibiOS/RT free embedded RTOS

ChibiOS/RT is a free and efficient RTOS designed for deeply embedded applications. It offers a comprehensive set of kernel primitives and supports many architectures: ARM7, Cortex-M0, Cortex-M3, Cortex-M4, PowerPC e200z, STM8, AVR, MSP430, ColdFire, H8S, x86.

BACnet Protocol Stack

BACnet - Data Communication Protocol for Building Automation and Control Networks - see This BACnet library provides an application layer, network layer and MAC layer communications services for Win32, Linux, RTOS, or microcontroller.

uCLinux - Embedded Linux

The original uClinux (you-see-linux) was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. 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 is mostly used in Embedded and Gaming device.


SDL REFLEX is the micro kernel of a real time operating system for the AVR microcontroller family. The kernel is especially designed to implement systems described in SDL ? ?The Specification and Description Language? . Compiler GNU ANSI-C for AVR v.3.3

e(X)treme (M)inimal (K)ernel

XMK is a preemptive multitasking kernel for microcontrollers. Its goal is to provide a RTOS small enough (RAM+ROM) to run on 8bit microcontrollers. XMK provides additional/optional features when scaling up to 16bit and 32bit platforms.

uSmartX RTOS

uSmartx is a non-preemptive, multitasking, priority based kernel for use in embedded designs. Its major features are task and time control over system resources, inter task communication and simple memory management.


MONARTIS is a MONitoring Application for Real-Time Industrial Systems It allows the developper of realtime application to monitor major RTOS kernel events as well as user events. It is possible to perform post-processing simulation.


JTAG interface for ARM9 processors.


Free OS for the Microcontroller PIC 18fXXX. Full preemptive Kernel. Unix interface. TCP/IP stack


USB-IR-Boy is an LIRC compatible home brew USB Infrared (IR) receiver based on the Motorola (Freescale) MC68HC908 microcontroller. The project includes electronic schematics, MCU code, and a lircd compatible kernel module.


nxtOSEK is an RTOS for LEGO Mindstorms NXT. nxtOSEK consists of I/O driver part of LEJOS NXJ, TOPPERS/ATK1 RTOS, and glue code for them. You can write applications for NXT in ANSI-C/C++. Check nxtOSEK site:

Kubos - A real-time operating system targeting microcontrollers in space

KubOS is light weight flight RTOS and framework, brings unparalleled productivity and functionality to the flight critical MCUs of satellites.

QP Active Object (Actor) Frameworks

Event-driven, RTOS-like, active object frameworks for microcontrollers


SimpleAVROS is RTOS designed special for AVR microcontrollers. Supported Compiler - AVR Studio. Language - Assembly. This is RTOS consist of source code. Supported microcontrollers - ATmega48; In the future- ATmega88/168, ATmega164/324/644, AT90usb82/162


FreeOSEK is a scalable solution for embedded system. FreeOSEK OS is based on OSEK RTOS specification (OSEK-VDX). visit us in:

clar - What tests are made of.

Clar is a minimal C unit testing framework. It's been written to replace theold framework in [libgit2][libgit2], but it's both very versatile andstraightforward to use.Can you count to funk?- **Zero: Initialize test directory** ~~~~ sh $ mkdir tests $ cp -r $CLAR_ROOT/clar* tests $ cp $CLAR_ROOT/test/clar_test.h tests $ cp $CLAR_ROOT/test/main.c.sample tests/main.c ~~~~- **One: Write some tests** File: tests/adding.c: ~~~~ c /* adding.c for the "Adding" suite */


ecp is intended to be an extended version (`extended cp') of the GNU coreutils' cp. It currently supports ftp transfers, progress display (both per file and total copy progress), with http and ssl planned.