Discover

BeRTOS operating system offers the technology, tools and resources needed for a rapid introduction of the devices on the market.

We have developer BeRTOS following a set of definite source code guidelines: simplicity, beauty, reusability and security.

Simplicity
Every development on the BeRTOS system is implemented following the simplicity principle. This principle makes the system much more modular (it can work without kernel!) and more scalable in the requirements and performance.
Code Beauty
Every development on BeRTOS strictly follows the principles of code consistency and readability. The source code is completely commented to ease immediate understanding.
Reusability
Applying reusability principles to BeRTOS code allowed to improve parameters such as occupied physical space and lower resource requirements for system usage.
Security
BeRTOS allows a completely static memory allocation, implicitly making more secure your developments and your embedded applications.

Configuration Wizard

Thanks to the functionalities provided by the new configuration Wizard, such as auto-selection of modules based on dependencies, integration between IDE and toolchains, direct debug support on the target, project management will be much more simple and rapid for all embedded developers that choose BeRTOS as an embedded operating system.

bertos configuration wizard

Quickly create and modify your projects with the graphical wizard, with a step-by-step procedure:

  1. Select which BeRTOS version you want to use in your project;
  2. Choose Toolchain or microcontroller you want to use;
  3. Insert the modules needed by your application directly from the graphical interface;
  4. Generate a project ready for CodeLite o GNU Make!

Download

  • The configuration Wizard is included in every BeRTOS version and it's available on every platform (Win, MacOs, Linux) in the download page.

Features

BeRTOS was born as a extremely modular, highly optimized and fine-tuned operating system for embedded programming. As a result, each module has its own scope and can be used alone or in cooperation with other modules.

File System: FAT

The FAT file system is the de-facto standard for removable devices such as SD cards or Memory cards. BeRTOS supports read and write operations on all existing FAT file systems, ranging from FAT12 to FAT32, with support to long file names. This file system is light and fast and allows to easily exchange data through external memory devices.

File System: BattFS

BattFS (Batt File System), has been developed to solve problems specific to embedded systems; BattFS is a file system that can be used on any physical media and it's optimized to reduce RAM and ROM usage to meet the strict design guidelines we have used with all the others BeRTOS components.

Highlights:

  • Scalability. The definitive file system for your embedded projects. Size doesn't matter.
  • Data integrity. All data are protected with checksums and consistency is maintained in every operation.
  • Written in ANSI C... so it can be used on any CPU.

Ready-To-Use libraries

BeRTOS guarantees a short time to market, thanks to a feature rich library and development tools, which contribute to cut down project's realization time. 

Driver Algorithms
ADC Management Checksum and Hash
Flash memories XModem protocol
E2PROM RLE compression
Keyboard management Full Hash Table
Graphic display Command History
Stepper and DC motors Command parser
Triac Controllo Potenza Lists and FIFO
PWN/NTC and Thermostat Exception handling

The reduced necessity to develop custom solutions, given the amount of drivers and algorithms already included in the libraries, contribute to project's completion and to save development hours.

Graphics management

BeRTOS Graphics and display management is very advanced. The system includes a complete graphic subsystem that can manage displays with support for fonts, bitmaps, clipping, text formatting and interactive menus.

The system consist of some modules, ranging from simple graphic primitives to the more complex menu management functions.

Modules Status
Bitmaps manipulation Stable
Lines drawing Stable
Rectangles drawing Stable
Simple windowing system Stable
Proportional & fixed size fonts Stable
Text rendering Stable
Simple Charts Stable
Menus Stable

It's also available a console with command parser and command line history support similar to readline.

Focus on: