Jump to content

BeRTOS

From Wikipedia, the free encyclopedia
BeRTOS
DeveloperDeveler s.r.l.and BeRTOS community
Written inANSI C
OS familyReal-time operating system
Working stateDiscontinued
Source modelOpen source
Initial releaseJune 3, 2004;20 years ago(2004-06-03)
Final release2.7.99 / August 2011;13 years ago(2011-08)
Marketing targetEmbedded systems
Available inEnglish
Update methodCompile fromsource code
PlatformsARM Cortex-M3,ARM ARM7TDMI,Atmel AVR,x86,x86-64
KerneltypeMicrokernel
LicenseGPLv2or later, with exception[1][2]
Official websitegithub.com/develersrl/bertos

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]
  1. ^ab"BeRTOS: License".Archived fromthe originalon 2014-04-06.Retrieved2021-06-18.
  2. ^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.
  3. ^"BeRTOS: Free Embedded RTOS".SlideShare.Scribd. 2009-10-16.
[edit]