Uso de Beaglebone Black para crear prototipos de productos comerciales

Estoy diseñando un sistema y es seguro decir que estoy un poco fuera de mi alcance. Los requisitos del proyecto son los siguientes;

controlar la pantalla táctil WVGA de 7" y generar gráficos

Entrada de 4-20 mA

3 salidas de 4-20 mA

2 entradas analógicas

4 salidas digitales

2 entradas digitales

Autobús Spi (5 x CS)

I2C

PWM para controlador LED

eeprom para almacenamiento de datos

He diseñado la mayor parte del sistema con la impresión de que usaríamos BBB como el procesador principal del sistema, pero BBB ha sido cuestionado sobre su idoneidad para su uso en un proyecto comercial.

Estaba pensando en usar BBB para la primera iteración del diseño de la placa. Una vez que hayamos establecido un sistema de trabajo para luego rediseñar la placa con el Cortex-A8 y cualquier otro componente necesario del BBB. Dado que BBB es de código abierto, esto debería ser posible, ¿no?

¿Hay una solución mejor/más fácil para esto usando un microprocesador o algo así? La longevidad del producto se ha señalado como uno de los problemas del uso de BBB, ya que el producto debe tener una vida útil de 15 a 20 años.

También debo agregar que haré la mayor parte de la programación para el sistema y solo tengo una ligera experiencia con C ++, ¡cualquier ayuda / consejo sería apreciado!

Cuando dice de por vida, ¿quiere decir que el BBB debe estar disponible durante 15 a 20 años o debe sobrevivir de 15 a 20 años después de su construcción?
Ese BBB o más para ser más exactos supongo que el Cortex-A8.
¿Realmente necesitas un Cortex A8? ¿Cuánto procesamiento está pasando aquí?
Esto es lo que estoy preguntando, no demasiado, solo necesito tener una interfaz para ver los valores en la pantalla y luego solo procesar la señal.

Respuestas (1)

Creo que debe aprovechar sus conjuntos de habilidades para proporcionar un prototipo funcional y debe seleccionar un dispositivo que ya proporcione todos los elementos donde sus conjuntos de habilidades no están en su punto máximo. Asegúrese de que el dispositivo y los elementos de soporte proporcionen todos los componentes/módulos necesarios para que pueda concentrarse en desarrollar su objetivo/solución.

Una vez que lo logre y esté satisfecho con los resultados y haya tenido en cuenta todos los comentarios de uso necesarios y se sienta completamente cómodo con los resultados finales, entonces es hora de hacer una retrospectiva y precisar exactamente lo que necesita en el producto final, teniendo en cuenta lo que ha aprendido sobre los requisitos de potencia y voltaje, duración de la batería, seguridad, etc.

Lo más probable es que, sea lo que sea, será un poco diferente de su prototipo de dispositivo. Pero estará en una posición mucho mejor que para resolver lo que necesita obtener (o desempeñarse de alguna manera con las habilidades especializadas que adquiera o contrate).

No pienses demasiado en dónde estarás al final del proyecto. Concéntrese en llegar tan rápido y tan bien como pueda. Luego mire hacia atrás y vea el camino que siguió y examine lo que ha aprendido al recorrerlo. Entonces sabrás muy bien lo que quieres.

A veces, el camino dará como resultado una gran cantidad de producto de trabajo que no puede darse el lujo de desechar por completo, lo que un enfoque realmente limitado en el producto final le dice que realmente necesita.

Por ejemplo, es posible que realmente necesite algo mucho más pequeño, con tantas menos funciones y mucho mejor en la administración de la energía que si en realidad obtuviera una unidad con el tamaño y la disposición adecuados, tendría que usar herramientas de desarrollo completamente diferentes y quedarse con casi nada del trabajo original, excepto por todo el conocimiento mucho mejor que ahora tiene al respecto. Sucede. En ese caso, solo tiene que elegir y decidir si paralizará su producto y protegerá su trabajo anterior o si sacará un producto realmente competitivo y desechará un trabajo serio. (La gracia salvadora aquí es que al menos sabes exactamente lo que necesitas replicar, nuevamente).

No pienses demasiado, ahora mismo. (A menos que haya algo que no hayas mencionado todavía). Solo concéntrate en lograr las metas. Mire hacia atrás y vea lo que necesita cambiar y espere lo mejor en eso, pero esté abierto a un nuevo trabajo serio si eso es apropiado.


Si aún no lo ha descubierto, creo que ahora debería darse cuenta de que no puedo responder la pregunta, "¿hay una solución mejor/más fácil?" Solo usted tiene la información necesaria para siquiera intentar una respuesta a eso. Todo lo que puedo hacer es ofrecer algunos pensamientos para considerar en el camino.


A medida que adquiera más habilidades y tenga algo de experiencia, será mucho mejor para anticipar e identificar las incógnitas del proyecto y llevar sus soluciones al frente del ciclo del proyecto. Esto beneficiará en gran medida al ciclo al proporcionar una decisión PASA/NO PASA muy pronto, donde cuesta mucho menos tomarla, y también proporcionará mucha más información para usar cuando se tome la decisión de seguir adelante (el decisión de CONTINUAR). Usted utiliza ese tiempo rápida y sabiamente para producir toda la información necesaria para una decisión CONTINUAR/NO CONTINUAR, así como para establecer los pasos a seguir, cuando se le solicite.

Aquí, no importa tanto la selección inicial de un sistema de desarrollo. De hecho, puede seleccionar un sistema de desarrollo con pleno conocimiento de que nunca se utilizará en el producto final. En cambio, se elige para superar esas incógnitas de manera conveniente y adecuada y ni siquiera pierde un momento preocupándose por si se elegirá o no, si luego se toma la decisión de IR.

Pero también puede ser que en algún proyecto en particular, "anticipar e identificar las incógnitas del proyecto y empujar sus soluciones al frente del ciclo del proyecto" signifique identificar una gama bastante estrecha de opciones para el microcontrolador y el hardware relacionado porque esas incógnitas del proyecto se desarrollan. de estos límites del proyecto determinando el rango limitado. Por ejemplo, puede haber un requisito de energía extremadamente bajo con un "reposo hasta el funcionamiento completo" extremadamente rápido requerido y esto, a priori, limita sus opciones de procesador a exactamente uno: el MSP430. En ese caso, las incógnitas podrían ser más sobre si el resto de los objetivos se pueden lograr o no con dicho dispositivo. En ese caso, te IMPORTAsobre lo que usa al principio del ciclo del proyecto para descubrir y resolver incógnitas directamente relacionadas con esa suposición de que el procesador es su única opción. Es posible que deba retroceder, después de esta investigación inicial, un límite dado una vez que determine que el MSP430 no puede lograr algún otro objetivo requerido.

Así que no siempre es el caso que la base del prototipo no importe. A veces lo hace. Pero se necesita experiencia para saber si lo hace.