Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Цифровой сигнальный процессор - Программирование ЦСП22 января 2011Оглавление: 1. Цифровой сигнальный процессор 2. Области применения 3. Основные параметры ЦСП 4. Устройство 5. Классификация ЦСП по архитектуре 6. ЦСП с архитектурой VLIW 7. Суперскалярные ЦСП 8. Гибридные ЦСП 9. Программирование ЦСП Для программирования ЦСП обычно используют один из двух языков ассемблер и C. Основные особенности ассемблеров ЦСП совпадают с аналогичными языками обычных микропроцессоров и, в целом, могут быть описаны как:
С другой стороны, при использовании языков высокого уровня, в частности, C, можно заметно упростить и ускорить создание программ, но при этом ресурсы системы будут использоваться менее эффективно, по сравнению с программой, целиком написанной на ассемблере. В реальности обычно используются подход, совмещающий достоинства как языков высокого уровня, так и эффективности программ на ассемблере. Выражается это в том, что стандартные библиотеки обычно создаются на ассемблере, как и критичные ко времени исполнения и объёму памяти части кода. В то же время вспомогательные модули могут создаваться на языке высокого уровня, ускоряя и упрощая разработку программной системы в целом. Особенности ассемблеров ЦСПК интересным особенностям ассемблеров ЦСП можно отнести следующее:
Совместимость внутри семейств ЦСПОбычно ЦСП выпускаются семействами, и изделия внутри семейств имеют аналогичные языки ассемблера, или даже совместимы на уровне машинных кодов. Также внутри семейства обычно используются одинаковые наборы библиотек подпрограмм. Как и в обычных микропроцессорах, зачастую старшие модели ЦСП могут исполнять машинный код младших моделей, либо их ассемблер включает все команды младших моделей как подмножество собственного набора команд. Отладка программОбычно, отладка программ, написанных для ЦСП, производится с помощью специальных средств, включающих программные имитаторы и эмуляторы. В их состав также часто входят средства профилирования. Просмотров: 12387
|