Tag: avr-gcc
avr-gcc ist eine Sammlung von ausführbaren software-Entwicklungs-tools für die Atmel AVR-RISC-Prozessoren
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; }
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*
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
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
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
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
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
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' ?
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
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
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
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
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
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
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
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
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