Caja de herramientas de MATLAB equivalente para el sistema integrado

7

Tenemos que desarrollar un software de control para ejecutar en un sistema integrado. El prototipo está hecho en Matlab (usando una caja de herramientas de red neuronal), y queremos trasladar el software a C o C ++. ¿Sabes qué bibliotecas o software podríamos usar para hacer esto? Matlab incrustado puede ser otra opción, pero, a partir de su información en el sitio web, parece que la caja de herramientas de red neuronal no es compatible. ¿Alguno de ustedes ha trabajado con esto antes?

    
pregunta joanlofe

2 respuestas

5

Primero vacíelo en C / C ++, instrucciones aquí y configure la aplicación en su computadora. Las redes neuronales pueden ser bastante intensivas en informática, por lo que necesita saber cuánta potencia de procesamiento y qué tipo de procesamiento necesita (¿entero, FP, punto fijo, SIMD, etc.)?

Si necesita que la red sea entrenable mientras se ejecuta en su dispositivo integrado, entonces está estancado desarrollando su propio sistema, ya que el código exportado por MatLab no incluye las partes de capacitación, tal vez basadas en algunas bibliotecas de redes neuronales externas. Todavía comenzaría con el perfil de lo que tienes para tener una idea de qué clase de dispositivo estás mirando.

Dicho todo esto, el beagleboard es probablemente una apuesta segura, a menos que lo que hagas sea muy intensivo en el cálculo, también te permita utilizar La mayoría de las librerías de linux. Usé la biblioteca de la FANN para un proyecto hace unos 5 años y fue bueno trabajar con él. No sé si se compilará para ARM fuera de la caja o si alguna otra biblioteca lo ha superado recientemente.

    
respondido por el Mark
1

De todos modos, si está planeando portar el software a C / C ++, puede ejecutarlo en casi cualquier sistema integrado con un sistema operativo. Puede comenzar con una placa de Linux incorporada, ya que tiene compiladores gratuitos de C y C ++.

En cuanto al hardware real, hay muchas opciones. Echa un vistazo a las respuestas a esta pregunta para algunas sugerencias. También puedes considerar el mbed , que es barato, tiene un compilador de C gratuito y es fácil comenzar si eres nuevo en cosas incrustadas .

    
respondido por el pingswept

Lea otras preguntas en las etiquetas