- Introduction
- bootloader
- OS
- EmbeddedLinux
- FreeRTOS
- XMK
- What OS
- colbri
- Control system
- Sensor network platform
- Mantis
- Server part
- Adaptive Communication Environment
- Compilers
- other links
- Protol stacks
- lwIP - A Lightweight TCP/IP Stack
- The uIP TCP/IP Stack for Embedded Microcontrollers
- ARM assembly
Introduction
bootloader
http://sourceforge.net/projects/u-boot/
u-boot¸¦ gcc 3.4¿¡¼ »ç¿ë½Ã arm¿¡¼ short-load-bytes ¿É¼ÇÀÌ ¾ø´Ù°í ³ª¿À´Âµ¥ ¿É¼Ç À̸§ÀÌ ¹Ù²î¾î¼ ±×·¸´Ù. alignment-traps·Î ¹Ù²Ù¾î¾ß ÇÔ.
http://sources.redhat.com/ml/crossgcc/2004-05/msg00125.html
OS
open source, mini Real Time Kernel
Homepage's description : 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.
BSD license
Homepage's description : A portable embedded system development solution using Python, including a platform independent, finite-state machine (FSM) real-time operating system (RTOS) generator, graphical simulator, and automated testing. Good for 8-bit microcontrollers and up.
MIT license
Homepage's description : colibri is a free RTOS-subset released under a BSD-style license. The goal is to create a useful RTOS with support for a wide range of hardware platforms, from low-end microcontrollers to more advanced 32-bit processors. colibri is written in C and assembly.
a non-restrictive BSD-style license
But I think this project is not active this moment
Control system
Sensor network platform
Mantis
http://mantis.cs.colorado.edu/ The MANTIS (Multimodal Networks of In-situ Sensors) Operating System (MOS) is an integrated general-purpose system for research on sensor networks
Server part
Adaptive Communication Environment
http://www.cs.wustl.edu/~schmidt/ACE.htm l
open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE overview
Compilers
GNUARM GNU ARM toolchain for Cygwin, Linux and MacOS
pre-compiled binary distribution for the (hopefully) latest GNU ARM/Newlib toolchain for Cygwin, Linux and MacOS.
GNUARM ÅøüÀÎÀ» ÀÌ¿ëÇÏ¿© À©µµ¿ìÁî¿¡¼ armboot ºôµåÇϱâ
Corss gcc info
other links