RTOS para Arduino?


14

existe algum projeto de um rtos que funcione no arduino?


1
Existem projetos RTOS que serão executados em um ATMega , mas algo semelhante provavelmente não usará o ambiente do arduino.
Connor Lobo

Quero informar também que QP o famoso quadro de máquina de estado está agora disponível para arduino arduino.cc/playground/Code/QP
mba7

Respostas:





1

Se você precisar de multithreading simples em "bare-metal", recomendo Protothreads, que são bastante fáceis de usar e há sobrecarga muito pequena (apenas alguns bytes)!

Eu não testei o Protothreads no contexto da Biblioteca do Arduino, embora isso deva funcionar e, como posso ver, alguém já fez isso .

Os protothreads também fazem parte do Contiki OS, que é uma excelente solução para aplicativos de rede de sensores sem fio. Houve algum esforço em portar o Contiki para executar algumas placas populares do Arduino.

Um repositório git da porta original pode ser encontrado aqui , embora eu tenha tentado atualizar a versão mais recente do Contiki e ele esteja aqui . Este código funciona tanto quanto "Hello World!" exemplos estão em causa e será necessário algum trabalho extra para obter a rede (por exemplo, 6loWPAN / uIP), embora tenha cuidado que, se você não precisar de rede, não há muitos benefícios em usar o Contiki e se você tiver um Ethernet Shield, não precisará a rede como tal, porque isso é implementado.


0

Eu estive olhando atomthreads . Isso deve funcionar com avr's, mas não sei se você pode mesclar alguma das partes fw / sw do Arduino nele.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.