Файл preferences.txt

добрый день может кто подскажет как формируются записи target_package=
target_platform= в файле preferences.txt

В файле preferences.txt среды Arduino IDE параметры target_package= и target_platform= формируются автоматически при выборе платы в меню Инструменты → Плата.

Как формируются эти параметры:

  1. target_package=

• Указывает на пакет (core) плат, который содержит выбранную плату.

• Например, если выбрана плата STM32 (из Arduino Core STM32), то будет что-то вроде:

target_package=STM32

• Если выбрана стандартная плата Arduino (например, UNO), то:

target_package=arduino
  1. target_platform=

• Определяет конкретную платформу внутри пакета.

• Например, для STM32 это может быть:

target_platform=stm32

• Для ESP32:

target_platform=esp32

• Для стандартных Arduino-плат (Uno, Mega и т.д.):

target_platform=avr

Где это используется?

Эти параметры помогают Arduino IDE понять, какие файлы и компиляторы использовать при сборке проекта.

Как изменить?

  1. Открыть Arduino IDE.

  2. Выбрать плату в меню Инструменты → Плата .

  3. После выбора платы, Arduino IDE автоматически обновит preferences.txt.

  4. Если файл открыт, изменения появятся после перезапуска Arduino IDE.

Если ты работаешь со своей платформой (например, кастомной STM32-платой), можешь вручную указать эти параметры, но в большинстве случаев лучше делать это через интерфейс Arduino IDE.

Спасибо, понял. А не в курсе откуда IDE знает что присваивать параметрам. Просто пытаюсь прикрутить RP2040 (в ручную) без менеджера плат т.е. без инета. В общем как IDE определят данные параметры, может это связано с наименованием папок до файлов boards.txt и platform.txt Если не трудно подскажите или тыкните носом где почитать. Спасибо за ответ