This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages) (Learn how and when to remove this message)
|
| BeRTOS | |
|---|---|
| Developer | Develer s.r.l. and BeRTOS community |
| Written in | ANSI C |
| OS family | Real-time operating system |
| Working state | Discontinued |
| Source model | Open source |
| Initial release | June 3, 2004; 21 years ago (2004-06-03) |
| Final release | 2.7.99 / August 2011; 14 years ago (2011-08) |
| Marketing target | Embedded systems |
| Available in | English |
| Update method | Compile fromsource code |
| Supported platforms | ARM Cortex-M3,ARM ARM7TDMI,Atmel AVR,x86,x86-64 |
| Kernel type | Microkernel |
| License | GPLv2 or later, with exception[1][2] |
| Official website | github |
BeRTOS is areal-time operating system designed forembedded systems.[3]
It isfree and open-source software released under theGNU General Public License, version 2 (GPLv2) or later, with a special exception granting proprietary applications the right to keep their source code closed while keeping the base BeRTOS code open.[1][2]
It has a very modular design, that allows running it on different architectures, ranging from tiny8-bitmicrocontrollers such as AtmelAVR microcontrollers up to the32-bitARM architecture, and on hosted environments such asLinux andMicrosoft Windows. BeRTOS is written inANSI C, and supported by popular embedded Secure Sockets Layer (SSL) and successorTransport Layer Security (TLS)libraries such aswolfSSL.
BeRTOSpreemptive multitaskingkernel implements manyinter-process communication (IPC) primitives, including:signals,semaphores, andmessages.
In addition to the kernel, BeRTOS provides ahardware abstraction layer (HAL) that includes many peripheraldevice drivers (timer, serial,analog-to-digital converter (ADC), motors,liquid-crystal display (LCD), NTC sensors, keyboard, buzzer, memories), algorithms (hash table,cyclic redundancy check (CRC),MD2,entropy pool,run-length encoding (RLE)), communication protocols, and a graphic windowing subsystem for smalldisplay devices.
... either version 2 of the License, or (at your option) any later version.
Thisoperating-system-related article is astub. You can help Wikipedia byexpanding it. |