Als «compile» getaggte Fragen

Zum Kompilieren wird der Code für eine Skizze in maschinenlesbare Dateien konvertiert, die auf das Arduino hochgeladen werden. Dieses Tag wird hauptsächlich für den Speicherplatz und den Platzbedarf der auf das Arduino hochgeladenen Dateien verwendet.


5
Wie kompiliere, lade und überwache ich über die Linux-Kommandozeile?
Die Verbindung eines Arduino Uno (Hochladen usw.) mit der Arduino IDE (unter Verwendung des Fedora-Pakets) funktioniert unter Fedora 21 einwandfrei. Aber ich möchte lieber vim + make + vim-quickfix-mode etc. verwenden. Wie kann ich das machen? Am besten über die Tools, die in den Fedora-Repositories verfügbar sind. Ich gehe davon …
18 compile 

2
Warnung beim Überprüfen der Skizze mit VS-Code
Ich verwende Visual Studio Code, um für Arduino zu entwickeln, das von Arduino Studio installierte Dateien verwendet und die Installation benötigt, um zu funktionieren. Das funktioniert sehr gut. Ärgerlich ist, dass das Überprüfen einer Skizze länger dauert als in der Arduino IDE. Ich vermute die folgende Warnung, um es zu …
15 compile  ide 

1
Arduino IDE #ifdef
Ich verwende meine Arduino IDE, um meine Skizze entweder auf ein Arduino oder ATTiny oder ATmega328 hochzuladen. Wie Sie wissen, kann jedes Gerät eine andere Pinbelegung haben. Unterstützt der Arduino-Compiler ifdefabhängig von der Karte , mit der ich verbunden bin? Beispielsweise #ifdef Attiny85 a=0; b=1; c=2; #else // arduino a=9; …

1
Gibt es eine Präprozessor-Konstante für die Speichergröße
Ich möchte, dass meine Kompilierungen je nach verfügbarem Flash- / Programmspeicherplatz Code ausschließen. Zur Verwendung im Demo-Code einer Bibliothek, die ich unterstütze. Während meine derzeitige Lösung darin besteht, ein #ifdef des Prozessortyps zu verwenden. Aber ich möchte allgemeiner sein und nicht alle verschiedenen Chips spezifizieren müssen. Vielmehr wäre es schön, …

4
Warum nehmen Skizzen so viel Platz und Gedächtnis in Anspruch?
Wenn ich diese Skizze für den Yún zusammenstelle: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Ich bekomme: Sketch belegt 5.098 Byte (17%) des Programmspeicherplatzes. Das Maximum liegt bei 28.672 Bytes. Globale Variablen belegen 153 Bytes (5%) des dynamischen Speichers, während für …

2
Wird eine .ino Arduino-Skizze direkt auf GCC-AVR kompiliert?
Okay, wir haben alle diese Fragen im ganzen Web gesehen, wie Arduino vs C ++ oder andere ähnliche Fragen. Und die überwiegende Mehrheit der Antworten berührt nicht einmal Kompilierungsunterschiede außer durch abstrahierte Informationen. Meine Frage zielt darauf ab, die tatsächlichen Unterschiede (nicht die Einstellungen) zu lösen, wie eine in eine …

1
Timer3 im CTC-Modus einstellen - Konflikt mit der Servobibliothek
Ich möchte einen Timer einrichten, um eine Funktion 800 Mal pro Sekunde aufzurufen. Ich verwende Arduino Mega und Timer3 mit einem Prescaler von 1024. Um den Prescaler-Faktor auszuwählen, habe ich die folgenden Schritte berücksichtigt: CPU-Frequenz: 16 MHz Timer-Auflösung: 65536 (16 Bit) Dividieren CPU freq durch den gewählten Vorteiler: 16x10 ^ …


2
Grundlegendes Makefile für avr-gcc
Ich möchte ein Makefile zum Kompilieren von c-Programmen für das Arduino erstellen. Ich bin mit make etwas vertraut, habe es aber noch nie mit avr-gcc verwendet. Was ist der einfachste Weg, die folgenden Befehle in ein Makefile einzufügen? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc -mmcu=atmega328p …

2
Gibt es eine Möglichkeit, vorkompilierten Code auf ein Arduino hochzuladen?
Meine Firma entwickelt ein programmierbares ferngesteuertes Auto, das von einem Arduino Nano angetrieben wird. Wir möchten dem Benutzer eine Möglichkeit bieten, Software-Updates auf dem Arduino zu installieren, möchten dem Benutzer jedoch keinen Zugriff auf den Code gewähren. Gibt es eine Möglichkeit, Arduino-Code zu kompilieren, ohne ihn automatisch hochzuladen, damit ich …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.