资 源 简 介
BRTOS - Brazilian Real-Time Operating System
Acrônimo: Basic Real-Time Operating System
Please see English version below.
Sistema operacional de tempo real para microcontroladores de pequeno porte.
Escalonamento: Preemptivo por prioridades. Cada tarefa deverá ser associada a uma prioridade. Número máximo de tarefas instaladas = 32.
Recursos de gerenciamento: Semáforos, mutex, caixas de mensagens e filas. O mutex utiliza o protocolo priority ceiling com o intuito de evitar deadlocks e inversões de prioridade.
O sistema é escrito em linguagem C, possuindo algumas chamadas em assembly no HAL (Hardware Abstraction Layer).
Ports oficiais: Freescale Kinetis (ARM Cortex-M4), Freescale Coldfire V1, Freescale HCS08, ST STM32F4xx (ARM Cortex-M4F), NXP LPC11xx (ARM Cortex-M0), NXP LPC176x (ARM Cortex-M3), Renesas RX600 (RX62N), Texa