He estado usando microcontroladores como microcontroladores basados en ARM Cortex M4 de 32 bits. Ahora estoy pensando en avanzar hacia los DSP, pero realmente no sé cómo funcionan las cosas en los procesadores y DSP, quiero decir, en el caso de los microcontroladores, generalmente tiene RAM/Flash integrado en el mismo chip, simplemente usa un Programador/Depurador y desarrollar sus sistemas.
En el caso de los procesadores/DSP, no sé cómo integrar RAM y ROM/Flash y cómo y dónde cargar mi programa, supongo que sería el Flash/ROM que contendrá mi programa o el procesador también lo hará. ¿Necesita algún código de inicio para comenzar a obtener datos de la ROM?
Tomemos cualquier ejemplo, tengo un DSP de 32 bits de la serie TI C2000 Piccolo, 10 kB de RAM y 10 kB de ROM/Flash.
Ahora -
[Divulgación completa: soy un empleado de TI que trabaja en el grupo C2000.]
La serie Piccolo, como todos los productos C2000, son microcontroladores que utilizan un DSP C28x para su CPU. Aunque tiene características y arquitectura DSP , el C28x también hace todo lo que hace una CPU de propósito general. Usar una MCU C2000 es básicamente lo mismo que usar MSP430, TMS570 o cualquier otra MCU: escribe código en C, lo programa en la memoria flash usando herramientas provistas por TI o de terceros, y lo deja funcionar.
Para algo como la serie C55x, que no tiene flash incorporado, su código debe ir en una memoria externa. La ROM de arranque en chip tiene opciones para cargar código desde periféricos en serie o desde una interfaz de memoria externa. Eso es todo lo que puedo decirte allí; No sé mucho sobre C55x.
DigitalNinja