rtos

Торговые автоматы Инфотехника

Операционная система rtos16

Операционная система реального времени rtos16:
процессор RISC, Atmega16 (Atmel), 16К флэш память, 512 байт РЕПРОМ, 1К ОЗУ,
выводы портов 32
программа написана на ассемблере
внешних прерываний до 3 (демо - используется 1 : кнопка пуска)
таймеры 3
расчетное время реакции 1 мкс (прерывание) - расчетно
САА (HAL) слой аппаратных абстракций (демо - кнопка, дальномер HC-SR04, 8 свтодиодов)
аппаратная платформа: Atmega16 (например, STK500);
компмлятор внешний: Atmel avr Studio4 (или подобный)
загрузчик внешний: STK500 (или подобный)
Структура ПО ОС РВ: 4 модуля: m16def.inc - константы процессора, pmem.inc-распределение памяти, pmini.inc-инициализация, pm.asm-микроядро
Пользовательские приложения: отдельный модуль в файле app.inc
ОС: таймеры, прерывания (внешние, таймеров, обмена), планировщик заданий и управление процессами, управление пямятью, управление потоками, межпроцессный обмен
микроядро: планировщик, таймеры, прерывание, управление (пямятью, потоками, процессами), межпроцессные сообщения
планировщик ОС РВ: 18байт, FIFO
потоков: 1
демо: универсальная плата "ПМ5" собственной разработки, задйствовано 11 портом микроконтроллра: 1 кнопка, 2 дальномер HC-SR04, 8 свтодиодов - изменение СД при смене дальности, отсутствие мигания СД по кн.

Торговые автоматы Инфотехника