Вопросы с тегом «compile»

20
Почему я не могу объявить класс в другой вкладке в Arduino IDE?

Я хотел переместить часть своего кода во вторую вкладку в Arduino IDE, чтобы лучше организовать вещи. Сначала я только пытался переместить функцию, и она работала нормально. Я мог вызвать функцию из setup()функции в моей главной вкладке, и не было никаких проблем при компиляции или загрузке. Тем не...

19
Как скомпилировать, загрузить и контролировать через командную строку Linux?

Взаимодействие Arduino Uno (загрузка и т. Д.) С Arduino IDE (с использованием пакета Fedora) прекрасно работает в Fedora 21. Но я скорее хочу использовать vim + make + vim-quickfix-mode и т. Д. Как я могу это сделать? Желательно с помощью инструментов, доступных в репозиториях Fedora. Я...

17
Предупреждение при проверке эскиза с кодом VS

Я использую код Visual Studio для разработки для Arduino, который использует установленные файлы Arduino Studio и нуждается в установке для работы. Это работает очень хорошо. Раздражает то, что при проверке эскиза это занимает больше времени, чем в Arduino IDE. Я подозреваю следующее...

13
Есть ли константа препроцессора для объема памяти

Я хотел бы, чтобы мои компиляции исключали некоторый код в зависимости от доступного места во флэш / программе. Для использования в демонстрационном коде библиотеки я поддерживаю. В то время как мое текущее решение состоит в том, чтобы использовать #ifdef типа процессора. Но я бы хотел быть более...

13
Arduino IDE #ifdef

Я использую свою Arduino IDE для загрузки своего эскиза в Arduino, ATTiny или ATmega328. Как известно, каждое устройство может иметь разную распиновку. Поддерживает ли компилятор Arduino ifdef, в зависимости от платы, к которой я подключен? Например #ifdef Attiny85 a=0; b=1; c=2; #else // arduino...

12
Почему эскизы занимают так много места и памяти?

Когда я собираю этот эскиз для Юн: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Я получил: Sketch использует 5,098 байт (17%) памяти для хранения программ. Максимум составляет 28 672 байта. Глобальные переменные используют 153 байта (5%) динамической...

10
Настройка timer3 в режиме CTC - конфликт с библиотекой сервоприводов

Я хотел бы установить таймер для вызова функции 800 раз в секунду. Я использую Arduino Mega и Timer3 с прескалером 1024. Чтобы выбрать фактор прескалера, я рассмотрел следующие шаги: Частота процессора: 16 МГц Разрешение таймера: 65536 (16 бит) Разделить частоту процессора выбранного предделителем:...

10
Будет ли .ino Arduino Sketch компилироваться непосредственно на GCC-AVR?

Хорошо, мы все видели эти вопросы по всей сети, такие как Arduino vs C ++ или другие подобные вопросы. И подавляющее большинство ответов даже не касаются различий в компиляции, кроме как посредством абстрактной информации. Мой вопрос направлен на решение реальных различий (не предпочтений) в том,...

8
Манчестерская библиотека не будет компилироваться для Attiny85

Я создаю беспроводной датчик с помощью Attiny85. Я хочу отправить данные в arduino uno, поэтому я купил радиочастотный комплект 315 МГц у компании «Искра веселья». Поскольку у Attiny85 нет TX, я решил использовать библиотеку Manchester, однако она не будет компилироваться на Attiny85. Я следовал...

7
Основной make-файл для avr-gcc

Я хотел бы сделать make-файл для компиляции c программ для Arduino. Я немного знаком с make, но никогда не использовал его с avr-gcc. Как проще всего поместить приведенные ниже команды в make-файл? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc -mmcu=atmega328p led.o...