X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=README;h=11e207bf4aace502c7453d59eb6d98b2dcb7d312;hb=96f8c49fdf97d48ddbacb1d8d94fd5a735051e2d;hp=25a848b795a1de1c417b7167cc805393afd54b01;hpb=ca0dfb083920cf47cd5ca91bda4e31eeb09f68dd;p=bertos.git diff --git a/README b/README index 25a848b7..11e207bf 100755 --- a/README +++ b/README @@ -34,6 +34,28 @@ dependant on others to avoid code duplication, but most of the times you can configure out features you don't need. +\section structure Directory Structure + +The modules are sorted in subdirectories by their category: + + - kern/ - Simple multitasking kernel implementation; + - drv/ - Hardware drivers; + - mware/ - Algorithms, containers and other standalone code; + - io/ - Infrastructure of I/O-related modules for hosted applications; + - os/ - OS-abstraction layers for hosted environments; + +The top-level directory contains a few support headers that are meant +to be usable by any C or C++, embedded or hosted application. The +top-level directory also contains a few example templates for files +that are meant to be customized on a per-application basis. These +files are hw.h, config.h, verstag.h and arch_config.h. + +To achieve the highest possible reusability, most DevLib components +are designed for fine-grained modularity and minimal external +dependencies. Most non-essential features can be configured out for +applications with small memory footprint requirements. + + \section redist Redistribution DevLib is a collection of independent works originally written by