Добавить опцию -D через boards.txt

Я пытаюсь найти способ установить параметр компилятора -D в файле boards.txt. В основном установите #define для использования в коде. Уже есть некоторые специальные, такие как board.vid, но есть ли общий способ сделать это?

Каким-то образом надстройка Teensy добавляет немного волшебства, которое позволяет IDE распознавать такие параметры, как: .board.define0=-DHELLOWORLD .board.option0=-DHELLOWORLD

Другими словами, добавьте -DHELLOWORD (#define HELLOWORLD) в командную строку для GCC.

НО, я не могу заставить это работать без установленной надстройки Teensy.

Можно ли это сделать в стандартной IDE?

, 👍0


1 ответ


2

Да, это возможно в IDE 1.5.+. в то время как это невозможно в 1.0.+ и более ранних версиях.

Hardware-specification относится как к файлы boards.txt и platform.txt.

короче говоря, файл boards.txt указывает...

uno.build.f_cpu=16000000L

и файл platform.txt использует в командах компиляции, таких как ...

 -DF_CPU={build.f_cpu}

Вы можете сами. Уже существует "build.extra_flags=", который некоторые USB-устройства используют для условного добавления собственных флагов типа платы.

,

Ах, круто. Teensy должен каким-то образом изменить IDE, чтобы поддерживать эти вещи в 1.0.x. Теперь я просто хотел бы вспомнить, почему я не хотел обновляться до бета-версии ... знаю, что была причина: P, @Adam Haile