Gcc
Внешний интерфейс GCC соответствует соглашениям Unix. Пользователи вызывают программу драйвера для конкретного языка (gcc для C, g++ для C++ и т. Д.), Которая интерпретирует аргументы команды, вызывает фактический компилятор, запускает ассемблер на выходе, а затем, при необходимости, запускает компоновщик для создания полного исполняемого двоичного файла.
Вопросы, связанные с [gcc]:
- Работает ли конструкция int array[100] = {0} на Arduino? Я компилирую свой код в Arduino IDE. У меня есть массив, который я хочу инициализировать 0. Я знаю, что memset работает на Arduino, но я привык к этому из моей практики программирования на C++ для…
- Как заставить Arduino IDE использовать определенную версию GCC в Debian? Использование Raspbian Stretch. Я установил gcc-4.9 указанной версии. Затем я установил arduino (2.1.0.5), который, в свою очередь, подтянул gcc 4.6. Когда я пытаюсь скомпилировать в нем Marlin …
- Запуск кода Arduino для Bluefruit LE на чистом ATMega328 Мне нужно подключить Bluefruit LE Breakout (на базе nRF8001) на чип ATMega328 (чтобы использовать его в качестве беспроводного UART), и это похоже на библиотеку предусмотрено для Arduino. То…
- Наследование не работает должным образом Краткая версия : это проект по управлению освещением. Некоторыми из классов являются Pin и Channel. Канал содержит пин. Pin является базовым классом для DigitalOutPin и будет базовым классом для…
- Как писать скетчи, совместимые с makefile? Я хочу написать свои скетчи, чтобы их можно было собрать/загрузить с помощью Arduino IDE или, при желании, с помощью GCC и make-файла. Я знаю о включении объявлений функций вверху, но есть ли…
- Как перебрать объекты или передать объект функции? Я не уверен, что это больше вопрос C++, но я просмотрел оба и до сих пор не знаю. У меня есть скетч, который управляет 6 шаговыми двигателями с помощью библиотеки AccelStepper, и, чтобы…
- обнаружение присутствия внутри - ИК или ультразвук? (Я профессионально занимаюсь программным обеспечением, работаю с компилятором GCC с MELT, так что я свободно разбираюсь в программном обеспечении, но гораздо меньше в аппаратном обеспечении - в…
- Добавить опцию -D через boards.txt Я пытаюсь найти способ установить параметр компилятора -D в файле boards.txt. В основном установите #define для использования в коде. Уже есть некоторые специальные, такие как board.vid, но есть ли…
- Конечный автомат C++ / Wpmf-конверсия Я совсем новичок в использовании C++. Я пытаюсь реализовать на C++ конечный автомат, описанный в этой ссылке для языка C: https://barrgroup.com/Embedded-Systems/How-To/Coding- Конечные автоматы .…
- UECIDE: ошибка компоновщика с библиотекой U8g2 Этот скетч: #include <SPI.h> #include <Wire.h> #include <U8g2lib.h> // OLED-дисплей. U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); void…
- Использование платы Arduino для программирования AVR Я думаю, что плата Arduino великолепна. Хотя библиотека и IDE меня вообще не интересуют... Есть ли способ использовать AVR 328p, как обычно, на плате Arduino? Мне нравится, что arduino можно…
- Есть ли константа препроцессора для размера памяти Я хотел бы, чтобы мои компиляции исключали некоторый код в зависимости от доступного места во флэш-памяти/программе. Для использования в демонстрационном коде библиотеки, которую я поддерживаю.…
- Как исправить смещение номера строки ошибки в Sublime Text при компиляции для Arduino При компиляции для Arduino с помощью плагина Stino номера строк отображаются в выходных данных неправильно. Например, у меня есть ошибка в строке 117, однако вывод: sketch_name.ino.cpp:136:1:…
- Доступ к статической переменной C++ из встроенного asm gcc По какой-то причине я хочу смешать немного ассемблера с C++ (не C). Чтобы код можно было скомпилировать с помощью стандартной среды разработки Arduino, я не хочу использовать исходный код прямой…
- GCC msg "note: in definition of macro 'max'" сообщение об ошибке Я использую плату серии ATtiny x5 для компиляции своего проекта (файл .cpp.ino). Всякий раз, когда я использую макрос max( a , b ) , я получаю следующее сообщение: "C:\Documents and…
- Вопрос о включении операторов и деталей в файл Arduino.h из основной библиотеки Это больше вопрос по C/C++. Однако файлы, о которых я спрашиваю, являются частью библиотеки Arduino. В /arduino-1.6.5-r5/hardware/arduino/avr/cores/arduino/Arduino.h : #ifndef…
- использование ссылок на SFR в встроенном ассемблере gcc Я хочу написать драйвер, который может использовать timer0 или timer2 в зависимости от выбора, сделанного во время компиляции. Поэтому я хочу, чтобы все ссылки на регистры таймера были…
- Как заставить компилятор gcc сгенерировать флаг -S в Arduino IDE Как настроить IDE Arduido на генерацию флага -S для gcc, чтобы увидеть машинный код в Arduino? (скетчи)
- Работает с gcc, но не с Arduino. ошибка: taking address of temporary array Мне нужно жестко закодировать 8-байтовые адреса в массивы символов длиной 8. Это должно быть сделано во многих местах моего кода (в области функций), поэтому я попытался придумать однострочный код.…
- 1