Технический форум по робототехнике.
executer » 06 апр 2009, 11:18
Но у Вас-то получается, я так понимаю?
Единственно, по трудозатратам-бы сравнить, но это затруднительно, кто решит что важнее 1 день программиста или 1 мс цикла готовой программы?
=DeaD= » 06 апр 2009, 11:33
executer писал(а):Кто-нибудь тут хоть раз забил память меге какойнибудь своим Сишным кодом??
Типа "У кого-нибудь кончалось место в огороде, куда землю кидать, когда он чайной ложкой рыл колодец?"
executer писал(а):Маленькую прогу можно на асм наваять. Большую, структурированую - лучше на Си - есть шанс что ее еще ктото поймет. Другое дело зачем Бейсик, но глупо отрицать его полезность если он когото устраивает
Бейсик хорош для начинающих - это бесспорно, они быстрее на нём учатся писать. Другое дело - не больше ли потом тратится времени на переучивание... вот это вопрос до сих пор никому не ведомый
executer писал(а):ПС Вчера читал про ВиндовсАсм - под MASM компилятор, так там код асмовский, но поддержубтся макрокомманды для организации ветвления, циклов.. вобщем позволяет структуру Си использовать, но писать на асм. Может и для АВР каданить сделают такой компиллятор (может уже?)
А чем это будет отличаться от Си с асм-вставками?
Добавлено спустя 1 минуту 24 секунды:Duhas писал(а):меня парит что народ отрицает возможность написания любых программ на асм...
Как давным давно установили продвинутые перцы - писать любые программы можно хоть на машине Тьюринга, всё эквивалентно, вопрос в целесообразности
Duhas » 06 апр 2009, 11:37
будто не ясно что я о ней самой и говорил
Digit » 06 апр 2009, 11:47
Подкину-ка я дровишек в костерок...
=DeaD= писал(а):Бейсик хорош для начинающих...
Бейсик для начинающих - это прошлый век! Учить начинающих надо на
процессинге! Вот где сочетается быстрый старт и грамотная база для последующего развития в программинге!
=DeaD= » 06 апр 2009, 11:56
Ничего не знаю - это камень в огород EdGull'а
-= Александр =- » 07 апр 2009, 21:55
Был у меня проектик один на работе, тогда еще на AT90S8535 - так там прога заняла 99% - еле выкрутился! Но там такого было наворочено, что на асме за год не напишешь. А вообще я пишу на Си, а что надо ускорить - например выполнение прерываний - вставляю куски на асме. Сейчас асм имеет смысл только из-за скорости - памяти у МК обычно хватает с запасом.
Duhas » 08 апр 2009, 07:15
ну и на асме мона забить всю память... вот только тогда уж наверно выч. мощности мк будет не хватать чтоб все это обрабатывать нормально успевать...
ПС а тему зря в ад бросили... ее б где нить оставить, имхо...
Digit » 08 апр 2009, 08:39
правильно
даже прикрепленной сделал и переименовал.
Duhas » 08 апр 2009, 08:49
тоже верно.. мы против насилия.. мы за диалог ))
blindman » 08 апр 2009, 10:39
Еще один плюс использования C - переносимость. Вот пишу я программу для ATMega32, которая работает с файловой системой на карте SD. Использую библиотеку которую написал ELM ChaN. Поправил пару файлов, в которых организована непосредственно работа с аппаратурой - и вперед. А теперь представим что он написал бы все это на ассемблере для какого-нибудь H8. И чо тогда делать?
Duhas » 09 апр 2009, 08:46
бесспорно это + языков высокого уровня...
каждой задаче - свой способ )) эта же беседа мною была начата в связи с применением в специфичных устройствах...
yozik0ff » 20 май 2009, 10:36
Неее С++ еще больше рулит.
Тут в WinAVR с++ совокупил. Вообще чудесно!
Памяти выходит немного.
Классы ООП.
Меня прям распирает
Нелюблю я процедурное программирование, нелюблю.
VirZh » 03 окт 2009, 22:27
Контроллерами начал заниматься недавно. Программирую в основном на асм. Говорить в пользу какого-либо языка - нет смысла - кому что больше по душе. Для того чтобы понять как правильно инициализировать , ну, к примеру многострочный ЖКИ, написал простую программу инициализации на Bascom и на CVAvr. дизассемблировал.... Я конечно понимаю, что языки высокого уровня не очень оптимальны по коду... Но чтобы настолько... Особенно Bascom. Думаю, буду все-таки продолжать на асме...
avr123.nm.ru » 03 окт 2009, 22:45
Молодец ! Так деражать ! Так и продолжай ... АСМ он и в Африке АСМ. АСМ это сила !
=DeaD= » 03 окт 2009, 22:53
2VirZh: Наверное МК очень зарезанный по флешу или инициализацию вызывают несколько тысяч раз в секунду... ?