[an error occurred while processing this directive]
однозначно асм :)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
argus98
09 августа 2005 г. 17:13
В ответ на:
Hi, ALL!! Интересно, а что же лучше IAR or GCC для AVR? Я понимаю вопрос туповатый, но все же.
отправлено haker_fox 09 августа 2005 г. 17:07
Составить ответ
|||
Конференция
|||
Архив
Ответы
Далеко от истины! Тот кто, например ЗНАЕТ на что способен тот же HI-TECH C for PIC , тот проиграет лишь 10-13% (соглашусь с Bill, ом) в High optimization/ Пресует он отлично код с ASM с ASM-вставками вместе взятыми. Но, вот, скорость в написании софта: Good by ASM! Hello C!!! : )
—
.Serg_Ant
(10.08.2005 00:54
84.42.64.46
,
пустое
)
У нас был уже пряник, который долбался даже с ПЕРЕПОЛНЕНИЕМ КОЛЬЦЕВОГО БУФЕРА(массива)... в результате весь отдел сидит на асме.
—
anonymous
(10.08.2005 08:28
81.177.77.98
,
пустое
)
И теперь весь отдел [cидит] и [долбасится]" с ASM? А [Пряник] то, наверное недожаренный! :)
—
.Serg_Ant
(10.08.2005 22:41
84.42.64.43
,
пустое
)
А пряник теперь занимается государственными некомерческими прожектами.
—
anonymous
(11.08.2005 10:19
81.177.77.98
,
пустое
)
Да при напивании небольших или ресурсоэкономно-быстрых программ, но при написании программ типа вычисления тригонометрии, алгоритмов управления лучше Си не ощущается! Кстати сам был сторонником асма до недавнего времени.
—
haker_fox
(09.08.2005 17:16
195.206.40.178
,
пустое
)
Не хочется спорить, но (+):
—
argus98
(09.08.2005 17:27
81.22.205.230
, 225 байт)
Смотря как программа на Си написана. Мне удается в результате
—
Bill
(09.08.2005 20:23
195.239.108.209
, 49 байт)
Не зависящий от аппаратуры алгорим можно отрабатывать на другой архитектуре, например на ПК. Я так делал, а потом перенести на AVR да и на любой другой проц в принципе
—
haker_fox
(09.08.2005 17:31
195.206.40.178
,
пустое
)
Я как-то просил мне привести пример такого алгоритма, так никто ничего путного и не сказал
—
-=Shura=-
(09.08.2005 17:32
217.21.50.43
,
пустое
)
Например многоуровневое меню, на асме можно полгода возиться, а на си максимум неделю (при абсолютном не понимании дела), кстати есть источники исходников типа avrfreaks.net, дак там все почти на СИ
—
haker_fox
(09.08.2005 17:38
195.206.40.178
,
пустое
)
Делаешь меню по таблицам и в асме вообще ничего писать не надо.. Любая иерархия меню за неделю делается..
—
argus98
(09.08.2005 17:43
81.22.205.230
,
пустое
)
На асме можно писать, я и не возражаю, но на www.avrfreaks.net около трех сотен исходников и почти на Си
—
haker_fox
(09.08.2005 17:46
195.206.40.178
,
пустое
)
Так и я не возражаю. Только вдруг появится задача жесткой экономии центов, мксек, мкамперов, ..а навыки уже потеряны...
—
argus98
(09.08.2005 17:51
81.22.205.230
,
пустое
)
А если пока задач на экономию ресурсов нет, то для тренировки вставать в 5 утра и писать по 10 строк минимум ассемблероного текста -:) А если серьезно, то хороший программист, я считаю, дожлежен знать и АСМ и СИ в совершенстве, а также архитектуру МК, но это к сожалению не всегда возможно
—
haker_fox
(09.08.2005 17:54
195.206.40.178
,
пустое
)
Хотел написать: и почти все на Си - опечатка опять вышла
—
haker_fox
(09.08.2005 17:48
195.206.40.178
,
пустое
)
Бугагага. Перенесешь прям с компа (AT keyboard + TFT display) на двухстрочный с четырьмя кнопками?
—
-=Shura=-
(09.08.2005 17:39
217.21.50.43
,
пустое
)
Я отрабатывал на компе WAKE протокол
—
haker_fox
(09.08.2005 17:42
195.206.40.178
,
пустое
)
В догонку... Можно и меню проработать на ПК но не совсем в чистом виде, я не говорил, что весь сишный исходник с ПК можно портировать на МК, так что не наводите смуту, плз-:)
—
haker_fox
(09.08.2005 17:44
195.206.40.178
,
пустое
)
Оба-на... а ребята не знают! ;О)
—
-mse-
(09.08.2005 17:21
81.201.66.34
, 51 байт)
Если времени до x.., то можно до бесконечности оптимизировать и/или экономить центы на субмоделях МК. Не интересно как-то.
—
Щ.C.
(09.08.2005 17:34
144.206.186.98
,
пустое
)
Да зачем? ;О) Банальная таблицца и лин. интерполяццыя. Сдвиги, умножение, сложение. Мяв и сё. Эт, правда, и на Ц лехко, но с типами мудрить... решаемо, конечно.
—
-mse-
(09.08.2005 18:05
81.201.66.34
,
пустое
)
Я, когда был маленьким, тож с упоением писал какое-нить умножение флоатxфлоат на асм, но давно все осточертело :)
—
Щ.C.
(09.08.2005 18:46
144.206.186.98
, 407 байт)
Нужно было написать один раз и поделиться с общественностью. А если бы ещё и исходник был классно оформлен (IF m16 ... ... ... ENFIF IF m162 ... ... ... ENDIF) тогда ваще этот прожект имел-бы успех мирового масштаба.
—
anonymous
(09.08.2005 19:14
81.177.77.98
,
пустое
)
кстати наблюдал один раз как один зубр плакал глядя на надпись (+)
—
a123-flex
(09.08.2005 20:30
217.199.208.254
, 268 байт)
Ну и х-ли? По известному алгоритму перенести на другую платформу? Ну не час, но за неделю мах можно.
—
-mse-
(09.08.2005 21:40
213.132.70.164
, 27 байт)
Типа тогда все трусы через головы одевали бы....круто
—
a123-flex
(09.08.2005 20:22
217.199.208.254
,
пустое
)
Что за бред? Какие трусы? И это я слышу от программеров? А в си не так делается?
—
anonymous
(10.08.2005 08:32
81.177.77.98
,
пустое
)
Я и говорю на асме ресурсоэкономные программы, но если надо вычислить типа ln(cos(a)/tg(b)+exp(c)), то что делать. Функцию привел для примера, она бесмысленна, но подобные приходилось вычислять, на асме запарится можно
—
haker_fox
(09.08.2005 17:25
195.206.40.178
,
пустое
)
Пишется процедура регрессии (ОДИН раз, типа в MathCAD) и в асме процедура вычисления полинома (тоже ОДИН раз) (+):
—
argus98
(09.08.2005 17:32
81.22.205.230
, 131 байт)
А на асме библиотеку использовать уже не судьба?
—
-=Shura=-
(09.08.2005 17:27
217.21.50.43
,
пустое
)
Я говорю не о конкретной тематике а об ощем положении - сишный код более универсален при переносе на др. архитектуру, а под бюбимый проц может и не оказаться библиотеки. Пришлось разбираться в асме MK51 блин все маты собрал
—
haker_fox
(09.08.2005 17:34
195.206.40.178
,
пустое
)
Ты читай-то внимательнее! При НапиВании! :-)
—
-=Shura=-
(09.08.2005 17:23
217.21.50.43
,
пустое
)
Опечатку может сделать каждый, даже такую смешную, буквы "с" и "в" рядышком, а клавиатура у меня дай бог
—
haker_fox
(09.08.2005 17:27
195.206.40.178
,
пустое
)
"Уважаемый модератор! Я не хотел обитеть в форуме господина Зуева, я же не виноват что буквы Х и З распологаются рядом!"
—
†
(09.08.2005 17:33
81.23.109.150
,
пустое
)
Если я бы писал важное письмо, то проверил, ну неужели то слово было не понятно и надо разводить философию?!
—
haker_fox
(09.08.2005 17:40
195.206.40.178
,
пустое
)
тригонометрия на С будет точно такой же - все зависит от того, кто и как писал библиотечные функции
—
DASM
(09.08.2005 17:23
217.118.78.1
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru