existe algum projeto de um rtos que funcione no arduino?
existe algum projeto de um rtos que funcione no arduino?
Respostas:
Aqui está um bom resumo das ofertas atuais - o favorito se parece com o DuinOS
Considere também Aiko
o link para baixar o DuinOS mudou para este:
http://robotgroup.com.ar/duinos/wiki
Lá você encontrará (na seção de downloads) as versões v0.1 e v0.2.
Atenciosamente, Julián http://robotgroup.com.ar
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.
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.