As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Fundamentos do RTOS kernel gratuito
O RTOS kernel Free é um sistema operacional em tempo real que suporta várias arquiteturas. Os fundamentos disso são ideais para a criação de aplicações de microcontroladores incorporados. Ele fornece:
-
Um programador multitarefa.
-
Várias opções de alocação de memória (inclusive a possibilidade de criar sistemas totalmente alocados estaticamente).
-
Primitivos de coordenação entre tarefas, inclusive notificações de tarefas, filas de mensagens, vários tipos de semáforos e buffers de fluxo e de mensagens.
-
Support para multiprocessamento simétrico (SMP) em microcontroladores de vários núcleos.
O RTOS kernel Free nunca executa operações não determinísticas, como percorrer uma lista vinculada, dentro de uma seção crítica ou interromper. O RTOS kernel Free inclui uma implementação eficiente de temporizador de software que não usa nenhum CPU momento, a menos que um cronômetro precise de manutenção. Tarefas bloqueadas não exigem manutenção periódica demorada. Direct-to-taskas notificações permitem a sinalização rápida de tarefas, praticamente sem RAM sobrecarga. Eles podem ser usados na maioria dos cenários de intertarefas e interrupt-to-task sinalização.
O RTOS kernel gratuito foi projetado para ser pequeno, simples e fácil de usar. Uma imagem binária típica RTOS do kernel está na faixa de 4000 a 9000 bytes.
Para obter a maior parte da up-to-date documentação sobre o RTOS kernel Free, consulte RTOSFree.org