Отвечаю... >>Принесли мне устройство(У), в котором стоят
>>ADSP2185, AT90S8515, AT45DB021(флешка)
Довольно распространенный вариант. У меня тоже примерно так во многих устройствах было - только контроллер был 51 и флешка параллельная (чаще программа ADSP умещалась вместе с программой 51 в его внутренней памяти - например www.aalechin.newmail.ru)
Теперь по вопросам:
1. С Visual DSP не успел начать работать (только пробовал старые версии) - когда я работал с сигнальниками их еще не было, а когда они появились - у меня не было задач под ADSP. Насчет поддержки - насколько я понимаю вся поддержка - это возможность закачки программы в KIT непосредственно из среды, а не с помощью отдельной программы. Другого просто сам KIT не позволяет.
2. Отлаживать в симуляторе Visual. А потом - грузить в сигнальник и смотреть. Без эмулятора другого пути нет. Да и с эмулятором тоже не разгуляешся. ICE у меня есть, железка за 3 штуки баксов, практически бесполезная (ее угробищная постоянно сбоящая оболочка практически ничего и сделать то не позволяет). Пользовался им я очень редко. Все равно сложные вещи сделать он не позволяет.
3. С Visual почти не работал, сейчас сказать не могу. Но там все немного по-другому, чем в использованных мною компиляторах командной строки: там был ассемблер, линковщик (как обычно), и затем сплиттер, который делал из выходного файла линковщика файл прошивки. Тут вопрос в другом: если програ грузится из флеша через хост процессор, то варианты хранения программы могут быть абсолютно разные - ведь ее грузит хост, а он может делать все, что угодно. Я писал утилиты, перекодирующие выходной файл линекера в таблицы, расположенные во флеш, которые читал 51 и грузил в ADSP.
4. А какое описание регистров то? Там не регистровая архитектура, а, скажем так модульная. Есть АЛУ с двумя банками регистрами операндов и результата (AX, AY, AF, AR), есть умножитель со своими и т.п. Регистров общего назначения в понимании микроконтроллерщиков там нет. А периферия зеркалируется на память данных. В общем была такая толстая книжка по ADSP (она-же была где-то на сайте Девайсов).
В общем не будем засорять конфу - пиши мне на почту, если есть вопросы (на ADSP-218x я сделал десяток проектов, от хост + 2 ADSP и так далее), в меру сил и времени подскажу.