Добавить опцию -D через boards.txt
Я пытаюсь найти способ установить параметр компилятора -D в файле boards.txt. В основном установите #define для использования в коде. Уже есть некоторые специальные, такие как board.vid, но есть ли общий способ сделать это?
Каким-то образом надстройка Teensy добавляет немного волшебства, которое позволяет IDE распознавать такие параметры, как: .board.define0=-DHELLOWORLD .board.option0=-DHELLOWORLD
Другими словами, добавьте -DHELLOWORD (#define HELLOWORLD) в командную строку для GCC.
НО, я не могу заставить это работать без установленной надстройки Teensy.
Можно ли это сделать в стандартной IDE?
@Adam Haile, 👍0
1 ответ
Да, это возможно в 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-устройства используют для условного добавления собственных флагов типа платы.
- Как заставить Arduino IDE использовать определенную версию GCC в Debian?
- Есть ли константа препроцессора для размера памяти
- Как компилировать, загружать и контролировать через командную строку Linux?
- Предупреждение при проверке скетча с кодом VS
- Компиляция идет медленно
- GCC msg "note: in definition of macro 'max'" сообщение об ошибке
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Работает ли конструкция int array[100] = {0} на Arduino?
Ах, круто. Teensy должен каким-то образом изменить IDE, чтобы поддерживать эти вещи в 1.0.x. Теперь я просто хотел бы вспомнить, почему я не хотел обновляться до бета-версии ... знаю, что была причина: P, @Adam Haile