2

Предлагается ОС с исходниками. Источник: http://lg-rtos.narod.ru/

LG.RTOS это ОС реального времени для микроконтроллеров Atmel. Используется в качестве встроенной ОС для автоматических телефонных станций в городах: Одесса, Николаев, Полтава, Ровно, Кировогра, Комсомольск и других.

LG.RTOS это мобильное ядро, на языке C. ОС обеспечивает полиморфный доступ к системным ресурсам и имеет расширяемый интерфейс. Платформо-зависимая часть системы сфокусирована в мини-ядре. Таким образом, портирование ОС на железо — это адаптация мини-ядра. LG.RTOS включает следующие подсистемы:

1. Динамическое распределение памяти: Куча, Страница, Стек. Для: RAM, FRAM, EERPOM.
2. Планировщик. Приоритетная и корпоративная многозадачность и примитивы синхронизации.
3. Файловая система. Тип: FAT16. Устройство: MMC/SD.
4. Менеджер данных. Функции файловой системы и позволяет делить контроллер на конфигурации.
5. Менеджер очереди. Библиотека доступа и работы с очередями.
6. Менеджер времени. Манипуляция с датой и временем.
7. Обработчик исключений. Обработка сбоев и ошибок безопасным (и идентичным) способ.
8. Подсистема IO. Доступ к среде передачи. Шины: UART USART, SPI, TWI, I2C и т.д.
9. Драйвера. Управление работой периферии: LCD, Keyboard, RTC, Ползунки, ADExxx, MTxxxx, и т.д.
10. Сеть. Oбьединяет микроконтроллеры в сеть. Протоколы: TCP/IP, MODBUS, XMODEM-CRC, и т.д.
11. Bосстановлениe. Проверка и восстановление данных и возобновление работы после рестарта.
12. Разное. Функции общего назначения, тесты и отладка.

 ▤  Круче не бывает. ТТХ Авианосца Шторм
 ▤  Картошечка «Бистро-Бистро»
 ▤  Огромный сигарообразный НЛО рядом с МКС
 ▤  В Северодвинске спустили на воду АПЛ проекта Ясень-М