Для мпасма еще актуальны файлики линкер-скриптов *_g.lkr(к примеру 12f629_g.lkr)
а вот в них я так пока и не залазил...
Знаю только, что там специфика разметки - но на практике достаточно сам файлик в проект скопипастить.
Не все интересуются устаревшими технологиями или теми что интересны лично вам.BOB51 писал(а):В принципе... обзор неплохой, но все же не основа обсуждения :avrasm2, c51asm, arduinoIDE 1.8.9, AVRstudio 4.19, mplab 8.92и максимальное использование заложенных в них возможностей.
Не всегда новое является навороченным.BOB51 писал(а):Не всегда для практики нужно приобретать супернавороченное оборудование
Если это по стоимости сравнимо с поездкой на велосипеде, почему нет?BOB51 писал(а):(можно и из дома в магазин на суперждипе за 100 метров ездить (или на вертолете слетать), если средства позволяют).
з.ы. мпасм и гпасм можно и без линкера использовать, будет компилироваться медленнее, но это будет заметно на очень больших проектах, что обычным эмбеддерам от сохи не присуще.GPUTILS является GPL -licensed набор инструментов для микроконтроллера PIC , содержащий ассемблер , дизассемблер , линкер и просмотрщик объектных файлов. Он доступен для различных версий Unix , Mac OS X и Microsoft Windows.
История
gpasm , ассемблер GNU PIC, был первоначально разработан Джеймсом Боуманом и выпущен 13 июля 1998 года как версия 0.0.3. Крейг Франклин расширил gpasm до целого набора инструментов, связанных с ассемблером и компоновщиком, и переименовал проект в gputils , выпустив gputils 0.0.4 4 марта 2001 года. В настоящее время проект поддерживается Дэвидом Барнеттом.
оно с начала века уже было - можно давно опробовать было. Это борьба с ИДЕ все время и сон отымаетЕжли в запасе было освоено

https://mcla.ug/blog/emulating-stm32-qemu.htmlEnter GNU MCU Eclipse...maybe
During this search, I came across many mentions of GNU MCU Eclipse, a suite of tools for the Eclipse IDE which included an STM32F4 Discovery board.
I am a vim die-hard with no desire to use Eclipse, so I was hopeful to find a way to be able to extract these tools and easily use them outside of Eclipse.
The Rat - компилятор C-- для AVRНикакой язык программирования не сравнится а ассемблером по возможности писать самый компактный и быстрый код. На сегодняшний день, каким бы продвинутым не был компилятор, и какие бы хитрые оптимизации он не творил с кодом, результат всё равно не будет идеален. А иногда он будет совсем сильно не идеален. По крайней мере, это точно свойственно компилятору AVR GCC.
Как показывает практика, написать максимально эффективный код под микроконтроллеры AVR можно только на ассемблере. Примеры плохой оптимизации кода AVR GCC приводились выше. Писать же код на ассемблере - сложно, а зачастую очень сложно (некоторые мысли о причинах этой сложности приведены там же. И сложность эта усугубляется примитивностью компиляторов ассемблера, дающие слишком мало возможностей программисту по написанию легко читаемого кода. При написании ассемблерного кода возникает желание иметь более удобный синтаксис, похожий на синтаксис Си, где вместо мнемоник ассемблера можно использовать привычные и более читаемые конструкции. Подобно тому, как это делается в языке C--. Это желание и побудило на создания компилятора C-- - подобного языка для AVR, позволяющего писать компактный и шустрый код, и названного Rat.
Код: Выделить всё
all:
wine CC5x -a PIC10F200_pulse.c
Ограничения : Бесплатная версия может использоваться для генерации кода для всех прототипов, коммерческих и некоммерческих систем без ограничений .
Протеуса 7 вполне достаточно для тинек и пиков и 51 еще - он занимает около 280Мб (без разводчика плат), восстанавливается из архива и там можно реально внешние железки пощупать и есть виртуальные инструменты типа осциллографа вольтметра генератора и т.д.Особо приятно в симуляторе на logic analizer

