ATtiny: ¿no hay soporte para la multiplicación?

9

¿Es cierto que los AVR de ATtiny no tienen soporte de hardware para la multiplicación? Parece funcionar bien como hago la multiplicación en mi código. También he incluido math.h y tengo un par de cálculos de sin () y cos (). ¿Me estoy topando con una gran penalización de 800 ciclos para estos cálculos? ¿Alguien lo sabe?

    
pregunta David Högberg

1 respuesta

12

El ATtiny no tiene un multiplicador de hardware, pero la multiplicación de software no es tan costosa como implica. Consulte la nota de la aplicación AVR200 y código asociado para algunas rutinas de división y multiplicación optimizadas.

Los cálculos de seno y coseno pueden acelerarse usando tablas de búsqueda, cambiando efectivamente el espacio de memoria para los ciclos del procesador. Sin embargo, como @DaveTweed señaló correctamente, la aproximación algorítmica del seno y el coseno en el software empujará el conteo de ciclos más cerca del rango que temes.

    
respondido por el Scott Winder

Lea otras preguntas en las etiquetas