2010-04-19 18 views
5

Soy nuevo en el mundo del desarrollo integrado y estoy buscando obtener mi primera placa.Placa de desarrollo integrada

Después de algunas investigaciones, me doy cuenta de que no hay muchas opciones con las FPU. Esto es importante en mi proyecto ya que voy a hacer cálculos de punto flotante.

Encontré el Mini2440 que parece funcionar en el núcleo ARM920T. Esta unidad en particular es perfecta para mis necesidades (precio decente, todos los puertos de E/S correctos y una pantalla táctil para arrancar) pero parece que no tiene una FPU. No sé cuán grande sería la penalización que estaría pagando por la emulación FP, así que no estoy seguro de si apretar el gatillo en este caso.

Dicho esto:

  • Por favor alguien puede confirmar si este producto (MINI2440) tiene una FPU o no?
  • Mi proyecto hará captura y análisis de imágenes. ¿Alguien tiene alguna experiencia con ejecutar cosas como OpenMP en tales plataformas?
  • Por favor sugiera cualquier otro tablero similar en el rango de precio ≤ $ 200 que tenga una FPU.
  • Este mundo es nuevo para mí. Cualquier otro consejo o cosas que debería conocer es muy apreciado.

Respuesta

7

Las matemáticas de punto fijo pueden hacer casi todo lo que pueda hacer un punto flotante y los procesadores ARM con su punto fijo de amor de optimización de cambio. No he tenido una FPU en tanto tiempo que codificar Fixed Point es una segunda naturaleza para mí. Y aún mejor, las matemáticas fijas a menudo son más precisas.

En resumen, no anule una placa porque no tiene una FPU. :)

+0

Gracias por su respuesta. ¿Conoce algún recurso que pueda ayudarme con el desarrollo de incrustaciones y matemáticas de punto fijo? – ALF3130

+0

En desarrollo integrado, no realmente Soy un programador de juegos y he estado trabajando en sistemas limitados desde mi primer día. Mi mejor recurso sigue siendo mis compañeros de trabajo. La mejor página que encontré en una búsqueda breve no es wikipedia ni los otros 3 hallazgos principales, vaya figura http://wiki.nycresistor.co m/wiki/GB101: Fixed_point_math tiene un código que se parece bastante a lo que aprendí. Más tarde, puede poner muchos de los turnos dentro de las clases de plantillas y dejar que piense por usted. –

+0

Fantástico, muchas gracias Michael! – ALF3130

5

¿Miraste el BeagleBoard? Su CPU ARM tiene VFP para coma flotante y también NEON para SIMD floating point. El costo es de alrededor de $ 200.

+0

Parece una buena pieza de hardware, pero la falta de una pantalla táctil es un factor decisivo, ya que comprar uno por separado lo hace un poco caro. ¿Algún otro que conozca? – ALF3130

+2

Armkits.com tiene una placa similar, Devkit8000, con el mismo procesador y una pantalla táctil por alrededor de $ 300. –

2

No puedo darte una confirmación del 100%, pero estoy 99% seguro de que el procesador de la placa no tiene una FPU; en ese mercado objetivo, se mencionaría explícitamente en las hojas de datos del procesador si estuviese presente.

Como respuesta a una pregunta complementaria: Hace poco estuvimos haciendo una evaluación comparativa que terminó comparando el rendimiento con una FPU con el rendimiento con la emulación de coma flotante sin la FPU. Terminó con una diferencia de velocidad de aproximadamente 100x.

Por lo tanto, sí, funciona, pero no, no desea hacer eso para más que cómputos muy ocasionales. Como señala Michael, el uso de matemáticas de punto fijo es una opción mucho más atractiva para los cálculos en procesadores integrados que no tienen FPU.

+0

Gracias por darme una idea de lo mal que puede funcionar el rendimiento. Supongo que iré con el Mini2440 y aprenderé más sobre las matemáticas de punto fijo, entonces. – ALF3130

1

Sin pantalla táctil, no estoy seguro de por qué eso es importante, el puerto serie de beagleboards está mal pero todavía tienes un terminal, o un halcón basado en omap, la mitad del precio y diseñado un poco mejor, tiene ethernet para que puede ingresar y obtener una interfaz gráfica de usuario completa sin duplicar o triplicar el precio en una pantalla táctil lcd.

En lugar de ir con el brazo de coma flotante, use el chip on (omap) dsp para eso. El flotación de TI es superior a IEEE de muchas maneras.

0

Pruebe el Samsung S3C6410 con FPU. Y el Witech OK6410 board con Samsung S3C6410 cpu y 4.LCD de 3 ", $ 139 solo

Cuestiones relacionadas