Цитата(moonrock @ Nov 24 2005, 11:24)

Цитата
Чего обрабатывать то хотим?
Софт-модем, только очень специфический. Посмотрел документ с сайта АРМ. В принципе не так все страшно, должно получиться, но с маленьким запасом. Меня теперь больше латентность прерываний беспокоит, так как на входе в прерывание можно много тактов потерять. Поэтому хочу узнать, какие компиляторы позволяют осуществлять тонкие настройки, например не использовать длинные команды, такие как LDM и ограничить количество регистров сохраняемых в стек.
Немного не в тему. С АРМ7 работаю не слишком давно, однако, по моему мнению, для реализации более-менее сложного модема (кстати, каковы его параметры?), его вычислительных ресурсов недостаточно. Главная беда - тормознутость именно архитектуры самого ядра. Использование АРМ7 может быть оправдано долько для симплексных и полудуплексных модемов с одномерной модуляцией и невысокой скоростью передачи данных. Для реализации же более продвинутых методов передачи/приема лучше, все-таки, использовать недорогой DSP, или ARM9. К примеру, для реализации специфического (фреймового) модема с QPSK, полный дуплекс, заняло примерно половину выч. ресурса процессора ADSP-2181, 33 МГц, причем вся прога была написана на асме.