БЕРТОС
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик | Develer srl и сообщество BeRTOS |
---|---|
Написано в | АНСИ С |
Семейство ОС | Операционная система реального времени |
Рабочее состояние | Снято с производства |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 3 июня 2004 г |
Финальный выпуск | 2.7.99 / август 2011 г |
Маркетинговая цель | Встроенные системы |
Доступно в | Английский |
Обновить метод | Скомпилировать из исходного кода |
Платформы | ARM Cortex-M3 , ARM ARM7TDMI , Atmel AVR , x86 , x86-64 |
ядра Тип | Микроядро |
Лицензия | GPLv2 или новее, за исключением [1] [2] |
Официальный сайт | github |
BeRTOS — операционная система реального времени, разработанная для встраиваемых систем . [3]
Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное под лицензией GNU General Public License версии 2 (GPLv2) или более поздней, за особым исключением, предоставляющим проприетарным приложениям право хранить свой исходный код закрытым, сохраняя при этом базовый код BeRTOS открытым. [1] [2]
Он имеет очень модульную конструкцию, что позволяет использовать его на различных архитектурах: от крошечных 8-битных микроконтроллеров, таких как микроконтроллеры Atmel AVR, до 32-битной архитектуры ARM , а также в таких хостинговых средах, как Linux и Microsoft Windows . BeRTOS написан на ANSI C и поддерживается популярными встроенными библиотеками Secure Sockets Layer (SSL) и последующими Transport Layer Security (TLS), библиотеками такими как wolfSSL .
BeRTOS вытесняющей многозадачности Ядро реализует множество примитивов межпроцессного взаимодействия (IPC), включая: сигналы , семафоры и сообщения .
В дополнение к ядру BeRTOS предоставляет уровень абстракции оборудования (HAL), который включает в себя множество драйверов периферийных устройств (таймер, последовательный порт, аналого-цифровой преобразователь (АЦП), двигатели, жидкокристаллический дисплей (ЖК-дисплей), датчики NTC, клавиатуру). , зуммер, память), алгоритмы ( хеш-таблица , контроль циклическим избыточным кодом (CRC), MD2 , энтропийный пул , кодирование длин серий (RLE)), протоколы связи и подсистема графической оконной обработки для небольших устройств отображения .
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «БЕРТОС: Лицензия» . Архивировано из оригинала 6 апреля 2014 г. Проверено 18 июня 2021 г.
- ^ Перейти обратно: а б "верстаг.с" . Гитхаб . Архивировано из оригинала 18 июня 2021 г. Проверено 18 июня 2021 г.
... либо версия 2 Лицензии, либо (по вашему выбору) любая более поздняя версия.
- ^ «BeRTOS: Бесплатная встроенная ОСРВ» . СлайдПоделиться . Скрибд. 16 октября 2009 г.