Tag: avr-gcc

avr-gcc ist eine Sammlung von ausführbaren software-Entwicklungs-tools für die Atmel AVR-RISC-Prozessoren

Zugriff auf RTC(DS1307) über I2C im ATmega16

Anzahl der Antworten 1 Antworten
Ich geschrieben habe, einen code für den Zugriff auf RTC(DS1307) über I2C mit ATmega16 und ich bin mit compiler AVR-Studio 4. Code ist unten angegeben:- #include<avr/io.h> #include<util/delay.h> #define F_CPU 1000000UL void rtc_init(void) { TWSR=0x00; TWBR=0x47; TWCR=0x04; }

ungültige Konvertierung von volatile uint8_t* zu uint8_t*

Anzahl der Antworten 2 Antworten
Ich versuche eine Bibliothek in C++ für den AVR. Die Idee ist, eine einfache Möglichkeit zu konfigurieren, welche pins du nutzen, auf jedem Gerät. Dies ist die Bibliothek: class PINS{ public: //ATTRIBUTES uint8_t* DDRaddr; uint8_t* PORTaddr; uint8_t*

AVR-linker-Fehlermeldung "relocation truncated to fit"

Anzahl der Antworten 6 Antworten
Ich versuche zu kompilieren, einige-code für ein ATmega328 micro, und ich möchte, dass die Nutzung der Bibliotheken und der Kern des Arduino. Ich bin mit CMake. Ich habe zum kompilieren der core-library und alle Objekte, die von

Was ist der Zweck von __cxa_pure_virtual?

Anzahl der Antworten 2 Antworten
Während der Kompilierung mit avr-gcc habe ich festgestellt linker-Fehler wie der folgende: undefined reference to `__cxa_pure_virtual' Habe ich gefunden dieses Dokument, die besagt: Den __cxa_pure_virtual Funktion einen error-handler, der aufgerufen wird, wenn eine rein virtuelle Funktion aufgerufen

wie aktiviere 16bit timer auf dem AVR-Programmierung

Anzahl der Antworten 1 Antworten
Habe ich einen atmega168a-chip. Ich benutze Counter 0 Umschalten PORTC mithilfe ISR(TIMER0_COMPA_vect) und ISR(TIMERB_COMPA_vect) interrupt-sub-Routine. Ich möchte zum aktivieren der 16-bit timer wenn if Bedingung wahr ist. Also, ich benutze TIMSK1 = (1<<OCIE1A), aber diese Zeile ruft

Die Lösung "undefined reference" Fehler in einer makefile

Anzahl der Antworten 2 Antworten
Habe ich ein paar custom-Quelldateien in meinem src Verzeichnis und ein paar source Dateien aus dem Arduino-Projekt in meiner src/base Verzeichnis. Compiliere ich alle source-Dateien in Objekte, die gespeichert sind in meinem obj Verzeichnis mit der folgenden

Konvertieren zwei Hexadezimale ASCII-Zeichen (Zwei ASCII-bytes) in einem byte

Anzahl der Antworten 4 Antworten
Ich konvertieren wollen zwei ASCII-bytes, um ein hexadezimal-byte. zB. 0x30 0x43 => 0x0C , 0x34 0x46 => 0x4F ... Den ASCII-bytes eine Zahl zwischen 0 und 9 oder einen Brief zwischen A und F (upper case), also

cast unsigned char * (uint8_t *) zu const char *

Anzahl der Antworten 4 Antworten
Habe ich eine Funktion, die einen uint8_t * argument : uint8_t* ihex_decode(uint8_t *in, size_t len, uint8_t *out) { uint8_t i, hn, ln; for (i = 0; i < len; i+=2) { hn = in[i] > '9' ?

Arduino (Uno) Ethernet-client-Verbindung schlägt fehl, nachdem viele Kunden druckt

Anzahl der Antworten 2 Antworten
Bin ich mit einem Arduino Uno mit Ethernet-Shield. Nach dem Absenden viele HTTP-Anforderungen, client.println(...), wird der client gestartet, um Fehler beim anschließen. Die Zeit zu scheitern scheint willkürlich zu sein, und die Sequenz Auslesen aus der Schleife

Läuft ein Arduino-sketch mit Fritzing

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen das Programmieren auf hardware, und haben bestellt eine Arduino. Während ich warten, bis es geliefert werden, habe ich angefangen zu stöbern und bin auf Fritzing. Ich bin in der Lage, befestigen Sie eine

Undefined reference to 'operator delete(void*)'

Anzahl der Antworten 4 Antworten
Ich bin neu in der C++ - Programmierung, aber arbeite in C und Java für eine lange Zeit. Ich versuche eine Schnittstelle-wie Hierarchie, in einigen seriellen Protokoll, an dem ich arbeite, und bekomme immer die Fehlermeldung: Undefined

Wie kann ich ein Bild vom Speicher (SRAM) Verwendung eines AVR-Programm?

Anzahl der Antworten 8 Antworten
Ich habe ein problem in einem C-Programm läuft auf einem AVR-mikrocontroller (ATMega328P). Ich glaube, es ist aufgrund von einem stack/heap Kollision, aber ich möchte in der Lage, dies zu bestätigen. Gibt es eine Möglichkeit, ich kann visualisieren

Wie kann verhindert werden, dass GCC eine ausgelastete Warteschleife optimiert?

Anzahl der Antworten 8 Antworten
Ich will schreiben Sie ein C-code der firmware für Atmel AVR-mikrocontroller. Ich kompiliere es mit GCC. Auch ich möchte zum aktivieren der compiler Optimierungen (-Os oder -O2), sehe ich keinen Grund, nicht aktivieren Sie Sie, und Sie

Gibt es eine Alternative für Flex / Bison, die auf 8-Bit-Embedded-Systemen verwendet werden kann?

Anzahl der Antworten 6 Antworten
Schreibe ich einen kleinen interpreter für eine einfache BASIC-ähnliche Sprache wie eine übung auf einem AVR-mikrocontroller in C mit dem avr-gcc-toolchain. Allerdings Frage ich mich, ob es irgendwelche open-source-tools gibt, die mir helfen könnten, schreiben die lexer

Wie kann ich den Arduino-Code testen?

Anzahl der Antworten 18 Antworten
Ich würde gerne in der Lage, unit-Tests mein Arduino-code. Im Idealfall würde ich in der Lage sein, alle tests, die zimmerreserviereung, ohne das Sie hochladen, den code auf den Arduino. Welche tools oder Bibliotheken kann mir dabei

crt0.o und crt1.o - Was ist der Unterschied?

Anzahl der Antworten 1 Antworten
Vor kurzem habe ich versucht zu Debuggen, die einige low-level arbeiten, und ich konnte nicht finden die crt0.S für den compiler ( avr-gcc ), aber ich habe ein crt1.S (und mit der entsprechenden .o - Dateien). Was

8 Bit Enum, in C

Anzahl der Antworten 6 Antworten
Habe ich zum speichern von Anweisungen, Befehle, die ich empfangen über die serielle. Die Befehle werden 8 bits lang. Ich muss zur Beibehaltung der Transparenz zwischen Befehl Namen und sein Wert. So können Sie vermeiden, dass übersetzen