|
楼主 |
发表于 2009-5-30 11:10:04
|
显示全部楼层
看起来好像不错。
点击此处下载 ourdev_449210.rar(文件大小:2.96M) (原文件名:ChibiOS_1.3.0.7z.rar)
http://chibios.sourceforge.net/
ChibiOS/RT
1.3.0
Author:
Giovanni Di Sirio (gdisirio@users.sourceforge.net).
Chibi ?
I didn't want a serious name for this project. It is the Japanese word for small as in small child. So ChibiOS/RT (ちびOS/RT) means small Real Time Operating System. Source Wikipedia.
Features
Free software, GPL3 licensed. Stable releases include a exception clause to the GPL.
Designed for realtime applications.
Easily portable.
Preemptive scheduling.
128 priority levels. Multiple threads at the same priority level allowed.
Round robin scheduling for threads at the same priority level.
Offers threads, virtual timers, semaphores, mutexes, condvars, event flags, messages, mailboxes, I/O queues.
No static setup at compile time, there is no need to configure a maximum number of all the above objects.
PC simulator target included, the development can be done on the PC using MinGW.
Timers, I/O channels and other HW resources are simulated in a Win32 process and the application code does not need to be aware of it. MinGW demo available.
No *need* for a memory allocator, all the kernel structures are static and declaratively allocated.
Optional, thread safe, Heap Allocator subsystem.
Optional, thread safe, Memory Pools Allocator subsystem.
Blocking and non blocking I/O channels with timeout and events generation capability.
Minimal system requirements: about 8KiB ROM with all options enabled and speed optimizations on. The size can shrink under 2KiB by disabling the the unused subsystems and optimizing for size.
Almost totally written in C with little ASM code required for ports.
Related pages
License and F.A.Q.
Project Goals
Concepts and Architecture
Articles
Test Suite |
|