BOB51 писал(а):А взаимодействие между разными компиляторами там похоже java обеспечивает.
Не java, а конфигурационные файлы.
BOB51 писал(а):Насчет "массивности" кода - при подключении функционала референса автоматически подтягивается и код "излишне-необходимой" инициализации используемых функций - но такое же и в случае использования Си будет
Вывод не верный. Программа на Си для AVR - 32 байта.
http://radiokot.ru/forum/viewtopic.php? ... 4#p3422064
Аналогичная для STM32 - 48 байт.
http://radiokot.ru/forum/viewtopic.php? ... 5#p3422025
В ардуино ИДЕ у прошивок размер 980 байт для ATmega328 и 11 КБ (5 без загрузчика) для STM32.
BOB51 писал(а):И практически всегда требует абсолютного знания как железа, так и самого компилятора. А такой подход далеко не сразу и не всем простопользователям доступен.
В нормальной IDE не нужно много знать о компиляторе. Обычно все ограничивается установкой галочек в свойствах проекта.
a5021 писал(а):А вот как-то определиться и выбрать, то ли писать совместимый код, то ли использовать все возможности железа, совсем никак?
Знаете о FreeRTOS, FatFS и других подобных библиотеках? Они написаны так что легко переносятся на разные платформы.
BOB51 писал(а):Если будет развитие (симуляция, дебаггер-отладка в симуляторе)
Вероятно этого не будет. ArduinoIDE очень примитивная по сравнению с другими средами и у разработчиков нет необходимости в ней что-то менять. Зачем, если ардуино-платы и так неплохо продаются?
BOB51 писал(а):Самой же IDE и особенностям САМОСТОЯТЕЛЬНОЙ работы с оной внимания весьма мало.Упор не на СОТВОРИ САМ библиотеку, а на СКОПИПАСТИ - что в принципе ПРОТИВОШЕРСТНО.
Потому что ардуина направленна на тех кто хочет поиграть в программиста, т. е. реально не разбирающихся в программировании и умеющих только копировать куски кода как написано в статье или показано на видео. По этой причине не ждите совершенствования ArduinoIDE. Чтобы скопировать кусок кода или скомпилировать его, возможностей IDE достаточно.
BOB51 писал(а):я ж не Си кушаю, а ассемблер.
В ArduinoIDE пишите на C++ или на ассемблере?
BOB51 писал(а):при отладчике ардуино нано!
О каком отладчике идет речь? ATmega328 конечно поддерживает debugWire, но найти аппаратный отладчик под этот интерфейс не просто (скорее дорого), и ArduinoIDE не поддерживает отладку.
BOB51 писал(а):Ту мегу 168ю/328ю в свои проекты ставить "в чистом виде"(да еще в СМД исполнении) сапсем влом, а DIPпластинку с "незнамо чем" весьма удобственно.
Многие покупают ардуино-плату и пишут для нее в AvrStudio на Си или ассемблере.