Beaglebone Black en tiempo real?

Para poder evitar problemas relacionados con tener un control de vuelo corriendo sobre un sistema operativo he decidido investigar para lograr alcanzar tener programas corriendo sobre el BBB en tiempo real sin necesidad de correrlos por el sistema operativo.

 

Existen varios sistemas operativos y métodos de obtener este cometido, entre los cuales podemos encontrar:

  • QNX RTOS
  • StarterWare de TI
  • Usar de las PRU del Core AM3358 que tiene el Beaglebone Black como MPU

Todos tienen ventajas y desventajas:

Ventajas

  • tiempo real
  • aprovechamiento de memoria
  • Uso de multiplexado de pines

Desventajas

  • QNX RTOS no es gratuito tiene un periodo de prueba
  • StarterWare es gratuito pero no es tan intuitivo en cuanto a su documentación
  • PRU no es tan intuitivo el aprendizaje de su uso y no hay mucha documentación para programarlos en C

Por el momento estaré viendo entre los PRU y StarterWare de TI para poder solucionar este problema. Los mantendré informados del resultado de mis pruebas.

Leave a Reply

Your email address will not be published. Required fields are marked *

Optimization WordPress Plugins & Solutions by W3 EDGE