From a6e69a827cb0eddd569df4670f32a93159be3c35 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Mon, 8 Dec 2014 17:53:35 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7563 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- doc/nil/src/main.dox | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 doc/nil/src/main.dox (limited to 'doc/nil/src') diff --git a/doc/nil/src/main.dox b/doc/nil/src/main.dox new file mode 100644 index 000000000..02e51ccc3 --- /dev/null +++ b/doc/nil/src/main.dox @@ -0,0 +1,43 @@ +/* + ChibiOS - Copyright (C) 2006,2007,2008,2009,2010, + 2011,2012,2013,2014 Giovanni Di Sirio. + + This file is part of ChibiOS + + ChibiOS is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + ChibiOS/RT is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +/** + * @mainpage Introdution + * @author Giovanni Di Sirio (gdisirio@users.sourceforge.net). + * + *

Why Nil?

+ * I wrote Nil because I wanted to experiment with an idea I had + * regarding a minimal RTOS. Basically I wanted to verify how small + * could be an RTOS while retaining useful features. + * + *

Features

+ * - Free software, GPL3 licensed. Stable releases include a exception clause + * to the GPL. + * - Designed for realtime applications. + * - Easily portable. + * - Preemptive scheduling. + * - Each thread has its own priority level. + * - Offers tasks, task queues, semaphores, event flags, timeouts. + * - Fully static. + * - Minimal system requirements: about 700 bytes ROM with all options enabled. + * - Almost totally written in C with little ASM code required for ports. + * - Compatible with ChibiOS/HAL. + * . + */ -- cgit v1.2.3