добрый день может кто подскажет как формируются записи target_package=
target_platform= в файле preferences.txt
В файле preferences.txt среды Arduino IDE параметры target_package= и target_platform= формируются автоматически при выборе платы в меню Инструменты → Плата.
Как формируются эти параметры:
- target_package=
• Указывает на пакет (core) плат, который содержит выбранную плату.
• Например, если выбрана плата STM32 (из Arduino Core STM32), то будет что-то вроде:
target_package=STM32
• Если выбрана стандартная плата Arduino (например, UNO), то:
target_package=arduino
- target_platform=
• Определяет конкретную платформу внутри пакета.
• Например, для STM32 это может быть:
target_platform=stm32
• Для ESP32:
target_platform=esp32
• Для стандартных Arduino-плат (Uno, Mega и т.д.):
target_platform=avr
Где это используется?
Эти параметры помогают Arduino IDE понять, какие файлы и компиляторы использовать при сборке проекта.
Как изменить?
-
Открыть Arduino IDE.
-
Выбрать плату в меню Инструменты → Плата .
-
После выбора платы, Arduino IDE автоматически обновит preferences.txt.
-
Если файл открыт, изменения появятся после перезапуска Arduino IDE.
Если ты работаешь со своей платформой (например, кастомной STM32-платой), можешь вручную указать эти параметры, но в большинстве случаев лучше делать это через интерфейс Arduino IDE.
Спасибо, понял. А не в курсе откуда IDE знает что присваивать параметрам. Просто пытаюсь прикрутить RP2040 (в ручную) без менеджера плат т.е. без инета. В общем как IDE определят данные параметры, может это связано с наименованием папок до файлов boards.txt и platform.txt Если не трудно подскажите или тыкните носом где почитать. Спасибо за ответ