ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
416065 Топик полностью
Adept (08.06.2013 13:37, просмотров: 123) ответил Лeoнид Ивaнoвич на Это не рекомендация, а так, к сведению :)
вероятно, для Асм и Си есть разные ниши применения,+ для каждого разработчика своё :) кому-то и для tiny2313 уже Си подавай, а мне, так на всю линейку АВР асма вполне хватало, си и даром не надо. Вот с АРМами - действительно вопрос.  Пока думаю, но сознание активно сопротивляется против Си - прозрачность АСМ-кода, - опыт реализации довольно сложных проектов (полное использование ресурсов контроллеров класса mega/xmega ничуть не пугает) - наличие своих наработок и библиотек За Си - сложность АРМ периферии и нежелание детально вникать в новую архитектуру (на уровне регистров и бит) - действительно более лёкгое написание программ класса "говнокода" (но я прринципиально стараюсь не писать такого :)) При этом написание действительно красивой и правильной программы на Си - далеко не так просто, как кажется (ольшинству) на первый взгляд - наличие библиотек (отчасти перекликается с предыдущим пунктом) - условная переносимость пограмм (на уровне алгоритмов, не привязанных к особенностям "железа") но у меня как правило из-за особенностей задач, кк раз наоборот - очень жёсткая привязка алгоритмов в конкретному железу. -------------- думаю в общем, есть За и Против......
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)