Compiler
Компилятор преобразует исходный код (C++, Java и т.д.) В машинный код, который выполняется процессором.
Компилятор-это программа, которая преобразует удобочитаемые языки высокого уровня, такие как C/C++, Java и т.д. к двоичному исполняемому машинному коду, который запускается компьютером. Примером компилятора является gcc-компилятор Gnu C.
Вопросы, связанные с [compiler]:
- Удаление L из F_CPU в сборке Я разрабатываю смешанный проект на C++/asm. В ассемблере я использую F_CPU для выполнения некоторого ожидания следующим образом. Однако по умолчанию F_CPU определяется с завершающей буквой L…
- Не могу использовать uint16_t в библиотеке Интересно, почему следующий минимальный скетч не компилируется ( неизвестное имя типа 'uint16_t' ): sketch_does_not_compile.ino : #include "myheader.h" void setup() { char…
- Как заставить компилятор гарантировать, что выделение памяти для локальных переменных не приведет к переполнению оперативной памяти во время выполнения? После компиляции скетча с помощью Arduino IDE в консоли отображается сообщение, подобное следующему: Global variables use 1540 bytes (75%) of dynamic memory, leaving 508 bytes for local variables…
- Arduino IDE - область применения препроцессора "#define" Я создаю библиотеку Arduino, и у меня есть 3 файла - программа "test.ino" и два файла библиотеки/класса: "testLibrary.h" и "testLibrary.cpp". Библиотека использует некоторые аппаратные ресурсы,…
- Почему некоторые буквы зарезервированы? Я написал функцию, которая принимает символы, и заметил, что компилятор Arduino обрабатывал некоторые символы как зарезервированные системой, другие как функции, а некоторые просто как символы.…
- Ошибка компилятора: ошибка окончательной ссылки: неверное значение collect2.exe Я работаю С Кодом VS v:1.59.1. С расширением vscode-arduino v:0.4.4 для обновления vscode. в версии 1.58. все было в порядке. Я могу создавать и загружать код для всех микроконтроллеров. но…
- Меньше программа - больше скетч Работаю над программой, состоящей из нескольких классов. Я уменьшил размер одного класса (более или менее) на сто строк (4 кб материала) Я ожидал меньший скетч, но на удивление он увеличен в…
- Глобальному массиву не присваивается то место которое он занимал бы в памяти У меня есть такой скетч: const uint32_t len = 65536; uint8_t arr[len]; void setup() {} void loop() {} Длина массива должна вписываться в динамическую память. Однако, когда я компилирую…
- Можно ли хранить данные в программном пространстве вместо динамической памяти? Я объявляю массив на верхнем уровне следующим образом: constexpr байт a[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; // какие бы данные Я ссылаюсь на массив таким образом, чтобы он не был…
- Проблемы с компиляцией более одного скетча в Arduino IDE Я нашел эту программу ESP8266-MQTT на Github. Как я могу скомпилировать эту вещь с помощью Arduino IDE? Я могу открыть только один скетч за раз. Если я попытаюсь скомпилировать это, то части…
- LD.ехе:linker_script.ЛД:138 не может двигаться счетчика назад | ArduinoFFT об ошибке Плате: Ардуино Нано 33 Бле смысле Я потянув данные PCM из встроенного микрофона и запустить ее через библиотеку arduinoFFT (версия 1.5.6), чтобы получить спектрограмму. Поскольку библиотека…
- Использование Arduino в качестве автономного компилятора Я в основном программирую на C/C++, поэтому у меня есть компилятор GCC для всех моих компиляций. Мне было интересно, есть ли специальный компилятор для Arduino, который можно использовать так же,…
- Включает ли скомпилированный бинарный файл скетча неиспользуемые функции из библиотеки? Я пишу графический интерфейс с использованием TFT-дисплея и библиотеки Adafruit GFX и ее шрифта по умолчанию на Arduino Nano. Я хочу экономить память, и я предположил, что настройка компилятора…
- Есть ли константа для максимального значения Unsigned Long в компиляторе Arduino? Я пишу функцию таймера, использующую функцию micros(), которая генерирует длинное значение без знака. Чтобы компенсировать условие пролонгации, я хотел бы использовать максимальное значение для…
- Компиляция во время выполнения Я хочу скомпилировать скетч на Arduino Uno, пока Arduino работает и не подключен ни к чему другому, а затем автоматически запустить скомпилированный скетч. Возможно ли это? Как?
- Ошибка компиляции Я пытаюсь скомпилировать этот код в IDE Arduino... Выдает ошибку код #include <IRremote.h> int RECV_PIN = 6; int led = 12;//1FE50AF int led1 = 10;//1FED827 int led2 = 9; //1FEF807 int…
- GCC msg "note: in definition of macro 'max'" сообщение об ошибке Я использую плату серии ATtiny x5 для компиляции своего проекта (файл .cpp.ino). Всякий раз, когда я использую макрос max( a , b ) , я получаю следующее сообщение: "C:\Documents and…
- Существует ли компилятор с открытым исходным кодом для кодов Arduino Sketch? Я работаю над веб-приложением для программирования некоторых устройств nodeMCU, которые были прошиты библиотекой arduinoOTA. http://esp8266.github.io/Arduino/versions/2.0 …
- Ошибка компиляции на плате Teensy LC Я написал простую программу переключения, используя Teensy LC и транзисторы, но компилятор Arduino не компилируется для Teensy LC. И не только для моей программы, но и для любой программы, включая…
- Странная проблема с ардуино Я написал код ниже, и результат оказался совсем не таким, как я ожидал! Я не понимаю, почему это происходит! void setup() { // put your setup code here, to run once: Serial…
- Необработанный строковый литерал Arduino IDE C++ 11 имеет проблемы с // в http://, компилятор считает, что // это комментарий char webpage[] PROGMEM = R"=====( <html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.min.js"></script> </head> <body> …
- 1