[dsp-l] DUDA
Gregory Randall
randall en fing.edu.uy
Mar Dic 10 05:30:44 GMT 2002
habria que buscar informacion al respecto en el deociumento sobre el
compilador, creo que hay un capitulo dedicado a la alocacion de memoria.
escribo desde paris...
gregory
On Mon, 9 Dec 2002, Ignacio Ramirez wrote:
> El malloc solo te va a asignar memoria en Y. Habría que definirse uno casero para poder utilizar la X. De hecho, una de las cosas pendientes que tengo es definir una biblioteca de alloc para el DSP especial, con alineación para buffers, uso de ambas memorias, etc.
>
> Incluso en Y, tenés que tener cuidado porque malloc utiliza el HEAP para asignar memoria dinámica, que es un bloque que empieza en el límite superior de la memoria y crece hacia abajo, por lo que depende del valor de dicho límite.
> Eso se puede definir con una constante especial que creo se llama TOP_OF_MEMORY o algo así, no me acuerdo bien, pero el que tenés por defecto NO SIRVE porque es $FFFFFF, y la memoria disponible esta por defecto entre $10000 a $18000 (con un agujero enorme entre $1000 y $10000). Todo depende de como configures la memoria externa...
>
> Espero que te sirva de algo esto,
>
> Nacho.-
>
> ----- Original Message -----
> From: Santiago Lafon
> To: DSP
> Sent: Monday, December 09, 2002 7:58 PM
> Subject: [dsp-l] DUDA
>
>
> He estado intentando entender como se hace asignación dinámica de memoria y me agarre un pedo barbaro. Hacer malloc desde C funciona bien, pero no tengo ningún dominio sobre la memoria en la que aloca. Yo querría poder controlar esto para poder poner ciertas cosas en memoria X y otras en memoria Y. Si quiero asignar memoria en forma no dinámica, creo que lo sabría hacer en assembler (algo así como la tabla del seno del FIR), pero hacer asignación dinámica ni idea.
> Agradezco cualquier sugerencia
>
> Santiago
>
--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
Más información sobre la lista de distribución dsp-l