Bueno pues puedes programarlo en ensamblador.... o en C.
Me decanto más por el C (más bien C++), sobre todo si quieres hacer tratamiento de imágenes, si buscas bien seguro que encuentras rutinas en C para estos DSPs que puedan serte de utilidad.
¿El compilador?, pues si no me equivoco para C era el CodeComposer y para ensamblador era SDI24xASM, pero ese era para el DSP TSM320F24X que yo usaba...
En cuanto a qué hardware necesitas... pues depende de cómo quieras cargar la imagen, directamente desde una cámara o mediante un bus de datos, mediante el puerto serie/paralelo, mediante TCP/IP...
Vamos, que depende de lo que quieras hacer.
Un saludo.