Perguntas com a marcação «rtos»

57
RTOS para sistemas embarcados

Eu já vi muitos artigos que me dizem que eu deveria usar o RTOS para gerenciamento de tempo e gerenciamento de recursos. Meu tempo não permitiu minha própria pesquisa, por isso venho pedir conselhos à chiphacker. Eu uso microcontroladores de baixo recurso (MSP430, PIC) e estava procurando por...

24
Técnicas de delimitação / sincronização de protocolo serial

Como a comunicação serial assíncrona está amplamente difundida entre os dispositivos eletrônicos até hoje em dia, acredito que muitos de nós já encontramos essa pergunta periodicamente. Considere um dispositivo eletrônico De um computador PCconectado à linha serial (RS-232 ou similar) e necessário...

17
Multitarefa em microcontroladores PIC

Multitarefa é importante nos dias de hoje. Gostaria de saber como podemos alcançá-lo em microcontroladores e programação incorporada. Estou projetando um sistema baseado em um microcontrolador PIC. Eu projetei seu firmware no MplabX IDE usando C e depois criei um aplicativo para ele no Visual...

15
Alguém já avaliou o NuttX RTOS?

Ao ler o Linux User Journal hoje, me deparei com um pouco de publicidade sobre o NuttX RTOS. Eu verifiquei o site deles e fiquei bastante impressionado com o conjunto de recursos e com a capacidade de colocá-lo em um 8052! Acho interessante que ele suporte o POSIX, algo em que ajudei a trabalhar...

12
Substituição de filas no RTOS

Para comunicação entre tarefas ou para compartilhar dados entre duas tarefas do RTOS, usamos Filas. Mas o problema com as filas é que elas são lentas ... Elas copiam dados no buffer, depois no Mutex Handling e na transferência de dados. É irritantemente lento se você precisar transferir grandes...

8
Como os RTOSs são considerados determinísticos?

Em um PC (um SO, é claro), qualquer programa C se torna indeterminista em termos de tempo. Por exemplo, um loop leva entre 1,2 e 1,3 segundos, dependendo de "quão rápido estou movendo outra janela". Isso ocorre porque o sistema operacional faz com que os processos (ou threads) compartilhem o poder...