roboforum.ru

Технический форум по робототехнике.

C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

Re: C vs ASM - очередной виток

executer » 06 апр 2009, 11:18

Но у Вас-то получается, я так понимаю?
Единственно, по трудозатратам-бы сравнить, но это затруднительно, кто решит что важнее 1 день программиста или 1 мс цикла готовой программы?

Re: C vs ASM - очередной виток

=DeaD= » 06 апр 2009, 11:33

executer писал(а):Кто-нибудь тут хоть раз забил память меге какойнибудь своим Сишным кодом??

Типа "У кого-нибудь кончалось место в огороде, куда землю кидать, когда он чайной ложкой рыл колодец?" :ROFL:

executer писал(а):Маленькую прогу можно на асм наваять. Большую, структурированую - лучше на Си - есть шанс что ее еще ктото поймет. Другое дело зачем Бейсик, но глупо отрицать его полезность если он когото устраивает

Бейсик хорош для начинающих - это бесспорно, они быстрее на нём учатся писать. Другое дело - не больше ли потом тратится времени на переучивание... вот это вопрос до сих пор никому не ведомый :)

executer писал(а):ПС Вчера читал про ВиндовсАсм - под MASM компилятор, так там код асмовский, но поддержубтся макрокомманды для организации ветвления, циклов.. вобщем позволяет структуру Си использовать, но писать на асм. Может и для АВР каданить сделают такой компиллятор (может уже?)

А чем это будет отличаться от Си с асм-вставками?

Добавлено спустя 1 минуту 24 секунды:
Duhas писал(а):меня парит что народ отрицает возможность написания любых программ на асм...

Как давным давно установили продвинутые перцы - писать любые программы можно хоть на машине Тьюринга, всё эквивалентно, вопрос в целесообразности :P

Re: C vs ASM - очередной виток

Duhas » 06 апр 2009, 11:37

будто не ясно что я о ней самой и говорил

Re: C vs ASM - очередной виток

Digit » 06 апр 2009, 11:47

Подкину-ка я дровишек в костерок... :D
=DeaD= писал(а):Бейсик хорош для начинающих...

Бейсик для начинающих - это прошлый век! Учить начинающих надо на процессинге! Вот где сочетается быстрый старт и грамотная база для последующего развития в программинге! :)

Re: C vs ASM - очередной виток

=DeaD= » 06 апр 2009, 11:56

Ничего не знаю - это камень в огород EdGull'а :P

Re: C vs ASM - очередной виток

-= Александр =- » 07 апр 2009, 21:55

Был у меня проектик один на работе, тогда еще на AT90S8535 - так там прога заняла 99% - еле выкрутился! Но там такого было наворочено, что на асме за год не напишешь. А вообще я пишу на Си, а что надо ускорить - например выполнение прерываний - вставляю куски на асме. Сейчас асм имеет смысл только из-за скорости - памяти у МК обычно хватает с запасом.

Re: C vs ASM - очередной виток

Duhas » 08 апр 2009, 07:15

ну и на асме мона забить всю память... вот только тогда уж наверно выч. мощности мк будет не хватать чтоб все это обрабатывать нормально успевать...

ПС а тему зря в ад бросили... ее б где нить оставить, имхо...

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

Digit » 08 апр 2009, 08:39

правильно :good:
даже прикрепленной сделал и переименовал.

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

Duhas » 08 апр 2009, 08:49

тоже верно.. мы против насилия.. мы за диалог ))

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

blindman » 08 апр 2009, 10:39

Еще один плюс использования C - переносимость. Вот пишу я программу для ATMega32, которая работает с файловой системой на карте SD. Использую библиотеку которую написал ELM ChaN. Поправил пару файлов, в которых организована непосредственно работа с аппаратурой - и вперед. А теперь представим что он написал бы все это на ассемблере для какого-нибудь H8. И чо тогда делать?

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

Duhas » 09 апр 2009, 08:46

бесспорно это + языков высокого уровня...
каждой задаче - свой способ )) эта же беседа мною была начата в связи с применением в специфичных устройствах...

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

yozik0ff » 20 май 2009, 10:36

Неее С++ еще больше рулит.
Тут в WinAVR с++ совокупил. Вообще чудесно!
Памяти выходит немного.
Классы ООП.
Меня прям распирает :crazy:
Нелюблю я процедурное программирование, нелюблю.

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

VirZh » 03 окт 2009, 22:27

Контроллерами начал заниматься недавно. Программирую в основном на асм. Говорить в пользу какого-либо языка - нет смысла - кому что больше по душе. Для того чтобы понять как правильно инициализировать , ну, к примеру многострочный ЖКИ, написал простую программу инициализации на Bascom и на CVAvr. дизассемблировал.... Я конечно понимаю, что языки высокого уровня не очень оптимальны по коду... Но чтобы настолько... Особенно Bascom. Думаю, буду все-таки продолжать на асме...

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

avr123.nm.ru » 03 окт 2009, 22:45

Молодец ! Так деражать ! Так и продолжай ... АСМ он и в Африке АСМ. АСМ это сила !

Re: C vs ASM -прочитай и никогда не поднимай эту тему на форуме!

=DeaD= » 03 окт 2009, 22:53

2VirZh: Наверное МК очень зарезанный по флешу или инициализацию вызывают несколько тысяч раз в секунду... ? :pardon:


Rambler\'s Top100 Mail.ru counter