uc-sdk
|
uC-sdk is a very lightweight, embedded sdk to help working with microcontrollers. Its current architecture is comprised of:
This is basically a code drop of the FreeRTOS project (http://www.freertos.org/) It enables you to create very precise tasks, with all of the basic multithreading tools.
The arch directory contains the drivers and board-specific code to handle your hardware.
The os directory handles booting the CPU, setting up the environment, starting your software, and then provides a shutdown sequence.
A super-minimal, yet useful libc is provided.
In case you actually need to do some math, Sun's fdlibm is in the libm directory.
The acorn directory contains various pieces of code to handle abstraction of hardware.
Please consult the section Quick Start to get an overview on how to use this code, as well as the needed tools.
For deeper understanding of the usage of the code, please read the section API.
If you are interested in adding support for a new board or CPU, the section newboard is what you need.