BeRTOS
![]() | This article has multiple issues.Please helpimprove itor discuss these issues on thetalk page.(Learn how and when to remove these template messages)
|
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 |
Final release | 2.7.99 / August 2011 |
Marketing target | Embedded systems |
Available in | English |
Update method | Compile fromsource code |
Platforms | ARM Cortex-M3,ARM ARM7TDMI,Atmel AVR,x86,x86-64 |
Kerneltype | Microkernel |
License | GPLv2or later, with exception[1][2] |
Official website | github |
BeRTOSis areal-time operating systemdesigned forembedded systems.[3]
It isfree and open-source softwarereleased 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-bitmicrocontrollerssuch as AtmelAVR microcontrollersup to the32-bitARM architecture,and on hosted environments such asLinuxandMicrosoft Windows.BeRTOS is written inANSI C,and supported by popular embedded Secure Sockets Layer (SSL) and successorTransport Layer Security(TLS)librariessuch aswolfSSL.
BeRTOSpreemptive multitaskingkernelimplements 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.
References
[edit]- ^ab"BeRTOS: License".Archived fromthe originalon 2014-04-06.Retrieved2021-06-18.
- ^ab"verstag.c".GitHub.Archivedfrom the original on 2021-06-18.Retrieved2021-06-18.
... either version 2 of the License, or (at your option) any later version.
- ^"BeRTOS: Free Embedded RTOS".SlideShare.Scribd. 2009-10-16.