Имелось ввиду именно адаптация ардуино IDE для работы с ПК в том стиле, который применен в отношении разнообразных "ардуиноподобных" платформ в самой ардуино IDE.
Допустим те же "синии пилюльки" на АРМ/STM32 , платформы для ESP8266, для той же интел intel i686 boards for intel....
Вот именно такой вариант адаптации.
Называем допустим "платформа консоли ПК"...
Собственно в состав включается все необходимое для создания консольного приложения (включая необходимые компиляторы и их настройки для соответствия правилам стандартного референса arduino IDE).
Добавляется только дополнительное специфичное описание референса библиотек именно для работы с нашей консолью.
Это не привязка к проектам на АВРках, а привязка к концепту функций референса IDE, где нас особо не интересует начинка МК, применяемого в конкретной платформе и настройки компилятора, а используется общая абстракция описания работы с ее (платформы) внешними выводами.
На выходе нашей "платформы консоли ПК" мы получаем готовую консольную прожку, которую можно непосредственно запускать на персональном компьютере.
"выводами" той "консоли" можно считать дисплей, клавиатру, СОМ порт и работу с дисководами.
Возможно также подключение к локальной сети...
А как образец создания платформы под свой процессор и расширенные специфичные задачи в рамках ардуино IDE я и приводил ранее сайт Z-UNO (ZigBee для "умного дома").
Ежли бы подобный вариант был сделан авторами тех же "синих пилюлек" и WEMOS - с оными было бы гораздо удобнее работать.
У Вас же,
nanoslavic, получается "двуступенчатый" подход - приложение ардуино IDE создает файл для запуска в отдельной программе. Т.е.
"платформой" является не операционная система ПК, а Ваша виртуальная машина.
Для начала... возможно и подойдет, но... Сначала должен быть определен перечень и функционал "выводов" той виртуальной машины...
Далее правила обращения к ее элементам в рамках стандартного функционала IDE и уж затем специфика дополнительных функций.
Причем библиотеки дополнительных функций должны быть подключены "по умолчанию" - аналогично таковым библиотекам адуриньи, а не добавляться вручную.
