Это каким глазом посмотреть
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено pin 14 декабря 2004 г. 14:54
В ответ на: VDSP++ 3.0 , я слышал в другой конфе, что на С много глюков и граблей, поэтому предпочитают писать на асме. Действительно так? Я начинающий. отправлено . 14 декабря 2004 г. 14:28

С одной стороны, умный компилятор способен использовать аппаратные циклы, циклические буфера, генераторы адреса и параллельные операции. Особенно, если ему помочь слегка. Посмотрев на дизассемблерный листинг и переписав некоторые конструкции и порядок вычислений. Полезно преписать и вызов прерываний под себя.

С другой стороны, есть опасность наличия багов в библиотеках и компиляторе. Который может упасть при компиляции или накомпилировать полную фигню, как по качеству кода (это я лично видел), так и по правильности (этого еще не видел).

Предпочитая ассемблер, можно получить полностью подконтрольные исходники, что хорошо. Все остальное - на совести программиста.

На мой взгляд, на Си лучше писать для 21xxx. Можно попробовать и для 21xx. Но на код посмотреть надо, хорош ли будет.

Глядя обоими глазами, можно предпочесть написание на Си более дешевых программ. Или написание на ассемблере очень дорогих и более качественных программ.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru