Dividir el algoritmo en el código para TMS320LF24xx compositor

P

penrico

Guest
Hola chicos:

Estoy trabajando con un código TMS320LF2401A y compositor,
por lo que he encontrado que cuando la aplicación de una función de división de este modo:

int a, b, c;

.
.
.
c = a / b;

o como otros:

de largo a, b, c;
c = a / c;

La aplicación de estas en el Código Composer es muy lento y no eficaz en absoluto.Por lo tanto, ¿tiene un buen algoritmo que puede dividir el trabajo?

Causa de ello,
debo poner en práctica las rotaciones sólo a hacer lo mismo, pero sólo puede obtener 1 / 2, 1 / 4, o sólo el poder de 2 divitions.

int divide128 (int a)
(
si (a> 0) return (a>> 7);
regreso - (abs (a)>> 7);
)

Es último algoritmo es más eficiente, pero sólo puedo dividir el poder de 2

Gracias ....

 
Hola

Usted puede obtener idea de los códigos disponibles para este DSPs.Punto fijo de C2000 DSPs biblioteca contiene archivos de código fuente en C y el formato de reunión.reallly son ideales para este propósito.

hxxp: / / focus.ti.com/docs/toolsw/folders/print/sprc068.html

Recuerdos

 
Hola

Hace algún tiempo he desarrollado una biblioteca de matemáticas a la TMS320F240, pero debo escribir el código fuente en ensamblador.La biblioteca dispone de las siguientes operaciones matemáticas:
- Mul3232u - multiplicar 2 números (UQ32) * (UQ32) sin Regístrate
- Mul3232s - multiplicar 2 números (P32) * (P32) con Regístrate
- Div3216u - división 2 números (UQ32) * (UQ32) sin Regístrate
- Raiz - raíz cuadrada

enviarme un correo, y voy a ver qué puedo hacer por usted!Saludos cordiales
Pendragon

 
Usted puede encontrar información acerca de este tema en el ordenador "aritmética" de libros, puede descargar de gestor de archivos.

 
Hola Ash,

¿Puede proporcionar la ruta de acceso del libro ( "Computer Aritmética")?
No lo encuentro en MCU.

Recuerdos

 

Welcome to EDABoard.com

Sponsor

Back
Top