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

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

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

2
Предупреждение при проверке эскиза с кодом VS
Я использую код Visual Studio для разработки для Arduino, который использует установленные файлы Arduino Studio и нуждается в установке для работы. Это работает очень хорошо. Раздражает то, что при проверке эскиза это занимает больше времени, чем в Arduino IDE. Я подозреваю следующее предупреждение, чтобы вызвать это: [Предупреждение] Выходной путь не …
17 compile  ide 

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

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

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

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

1
Настройка timer3 в режиме CTC - конфликт с библиотекой сервоприводов
Я хотел бы установить таймер для вызова функции 800 раз в секунду. Я использую Arduino Mega и Timer3 с прескалером 1024. Чтобы выбрать фактор прескалера, я рассмотрел следующие шаги: Частота процессора: 16 МГц Разрешение таймера: 65536 (16 бит) Разделить частоту процессора выбранного предделителем: 16x10 ^ 6/ 1024 = 15625 Разделите …

3
Манчестерская библиотека не будет компилироваться для Attiny85
Я создаю беспроводной датчик с помощью Attiny85. Я хочу отправить данные в arduino uno, поэтому я купил радиочастотный комплект 315 МГц у компании «Искра веселья». Поскольку у Attiny85 нет TX, я решил использовать библиотеку Manchester, однако она не будет компилироваться на Attiny85. Я следовал инструкциям из этого блога: http://mchr3k-arduino.blogspot.mx/2012/01/wireless-sensor-node-part-2.html?showComment=1338749638806#c853067277980266192 Вот …

2
Основной 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 -o led $ avr-objcopy -O …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.