Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Ср окт 13, 2010 13:38:26
SII, все заключается в терминологии - и вопрос, и ответ, и правда, и ложь 
GCC, как вы верно отметили, не компилятор, а диспетчер, но я исходил из принципа, когда GCC на "бытовом" уровне расшифровывают как "гнутый компилятор С" - согласитесь, что для начинающих нет никакой разницы, в каких именно недрах что генерируется - главное одно: на входе текст, на выходе - результат. а в данном контектсе форума вообще GCC есть почти синоним "Си для AVR, но не CVAVR"
кроме того, компилятор Си по логике вещей обязан генерировать ассемблерный файл, как промежуточный. в таком ключе выходит, что вообще нет компилятров Си, генерирующих прямой объектный код
опять же, все дело в нюансах - на каком этапе ПОЛНОЙ КОМПИЛЯЦИИ рассматривать процесс.
и в заключение: я сравнивал возможности студийного ассемблера с avr-as - и нашел, что последний кардинально мощнее первого. и об этом сказал. к сожалению, кроме как с перечисленными ранее, я с другими ассемблерами дел не имел и потому сравнивать более не с чем - возможно, у вас есть в качестве образца что-то иное... но о нем, видимо, мало кому известно, и потому обсуждать здесь его просто не с кем
стоит ли об этом говорить вообще?
имхо, даже если нет приказа сверху - какую альтернативу вы можете предложить для AVR? по-моему, все известное - убожище еще то!
GCC, как вы верно отметили, не компилятор, а диспетчер, но я исходил из принципа, когда GCC на "бытовом" уровне расшифровывают как "гнутый компилятор С" - согласитесь, что для начинающих нет никакой разницы, в каких именно недрах что генерируется - главное одно: на входе текст, на выходе - результат. а в данном контектсе форума вообще GCC есть почти синоним "Си для AVR, но не CVAVR"
кроме того, компилятор Си по логике вещей обязан генерировать ассемблерный файл, как промежуточный. в таком ключе выходит, что вообще нет компилятров Си, генерирующих прямой объектный код
и в заключение: я сравнивал возможности студийного ассемблера с avr-as - и нашел, что последний кардинально мощнее первого. и об этом сказал. к сожалению, кроме как с перечисленными ранее, я с другими ассемблерами дел не имел и потому сравнивать более не с чем - возможно, у вас есть в качестве образца что-то иное... но о нем, видимо, мало кому известно, и потому обсуждать здесь его просто не с кем
имхо, даже если нет приказа сверху - какую альтернативу вы можете предложить для AVR? по-моему, все известное - убожище еще то!