RTOS para Arduino?

Respuestas:

6

He estado usando FemtoOS en pocos proyectos y funciona muy bien.

sivu
fuente
1

Si necesita un subprocesamiento múltiple simple de "metal desnudo", entonces recomendaría Protothreads, que son bastante fáciles de usar y tienen una sobrecarga muy pequeña (solo unos pocos bytes).

No he probado Protothreads en el contexto de la Biblioteca Arduino, aunque esto debería funcionar y, como puedo ver, alguien ya lo ha hecho .

Los Protothreads también forman parte del sistema operativo Contiki, que es una excelente solución para aplicaciones de red de sensores inalámbricos. Hubo algún esfuerzo en portar a Contiki para ejecutar algunas placas Arduino populares.

Aquí se puede encontrar un repositorio git del puerto original , aunque he intentado actualizar su versión más reciente Contiki y está aquí . Este código funciona tan lejos como algunos "¡Hola Mundo!" los ejemplos están relacionados y requerirá un poco de trabajo adicional para obtener redes (es decir, 6loWPAN / uIP), aunque tenga en cuenta que si no necesita redes no hay muchos beneficios de usar Contiki y si tiene un Escudo Ethernet, no necesita la creación de redes como tal, porque eso se implementa.

desarrollador de errores
fuente
0

He estado mirando hilos de átomos . Eso debería ejecutarse en AVR, pero no sé si puede fusionar cualquiera de las partes fw / sw de Arduino en él.

XTL
fuente