X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=README.bertos;h=7c7cfb122126f275737767c7cadcfa92ac188b79;hb=fb50d9a9ef1afffd6ababf97350b98dd5fb066ec;hp=f808148103168f4f95aea156e215441ac1b0bb7e;hpb=a1df76891fba8a8b5159794095dc87236494de3f;p=bertos.git diff --git a/README.bertos b/README.bertos index f8081481..7c7cfb12 100644 --- a/README.bertos +++ b/README.bertos @@ -35,8 +35,8 @@ memory footprint requirements. \section features Features - multitasking kernel with IPC, semaphores, priority levels; - - a comprehensive set of generic drivers for a wide range of devices, - which can be easily customized to the actual hardware: timer, serial, + - a comprehensive set of generic drivers for a wide range of devices, + which can be easily customized to the actual hardware: timer, serial, adc, ntc, pwm, stepper motors, dc motors, lcd, keyboards, buzzer, eeprom; - full graphic subsystem for simple displays, with font support, bitmaps, clipping, text formatting, interactive menus; @@ -53,26 +53,43 @@ memory footprint requirements. The modules are sorted in subdirectories by their category: - - algos/ : algorithms; - - app/ : demo application; - - cfg/ : configuration stuff; - - cxxutil/ : c++ libraries; - - doc/ : documentation; - - drv/ : hardware drivers; - - dt/ : ? - - emul/ : Qt-based emulator framework for embedded applications; - - fonts/ : fonts - - gfx/ : general purpose graphics routines; - - gui/ : widgets for simple displays; - - hw/ : hardware-specific declarations; - - icons/ : conversion tool from image TXT format to LCD bitmap; - - io/ : infrastructure of I/O-related modules for hosted applications; - - kern/ : multitasking kernel; - - mware/ : algorithms, containers and other standalone code; - - os/ : OS-abstraction layers for hosted environments; - - qtext : ? + - app/ : demo applications; + - bertos/algo/ : algorithms; + - bertos/cfg/ : configuration stuff; + - bertos/drv/ : hardware drivers; + - bertos/dt/ : experimental object oriented gui toolkit; + - bertos/emul/ : Qt-based emulator framework for embedded applications; + - bertos/fonts/ : fonts; + - bertos/fs/ : file system related stuff; + - bertos/gfx/ : general purpose graphics routines; + - bertos/gui/ : widgets for simple displays; + - bertos/hw/ : hardware-specific declarations; + - bertos/icons/ : conversion tool from image TXT format to LCD bitmap; + - bertos/kern/ : multitasking kernel; + - bertos/mware/ : algorithms, other standalone code; + - bertos/struct/ : containers and other data structures; + - bertos/os/ : OS-abstraction layers for hosted environments; + - doc/ : documentation; The top-level directory contains a few support headers that are meant to be usable by any C/C++ embedded or hosted application. +\section license License + +BeRTOS is provided under the term of the GNU General Public License +(see LICENSE.GPL) with following exception: + +\verbatim + +As a special exception, you may use this file as part of a free software +library without restriction. Specifically, if other files instantiate +templates or use macros or inline functions from this file, or you compile +this file and link it with other files to produce an executable, this +file does not by itself cause the resulting executable to be covered by +the GNU General Public License. This exception does not however +invalidate any other reasons why the executable file might be covered by +the GNU General Public License. + +\endverbatim + */