avr

AVR bezieht sich auf zwei Familien von 8- oder 32-Bit-RISC-Mikrocontrollern
1
Antwort

Wie kann ich call sagen, dass Register nicht im Stack gespeichert werden sollen?

Das Ziel Ich probiere gerade avr-llvm aus (ein llvm, der AVR als Ziel unterstützt). Mein Hauptziel ist es, den hoffentlich besseren Optimierer (im Vergleich zu dem von gcc) zu verwenden, um kleinere Binärdateien zu erreichen. Wenn Sie etwas ü...
11.10.2012, 23:31
4
Antworten

Ada Multitasking RTOS unterstützt mit Open Source Cross-Compilern

Für welche RTOS gibt es in Ada Open Source / Free-Cross-Compiler mit Unterstützung für Multitasking / Multithreading? Ich habe einen Atmel AT90USB162 Chip, den ich mit Ada programmieren möchte. Meine erste Option war, AVR-Ada für die Programm...
25.10.2011, 11:55
6
Antworten

AVR-Linkerfehler, "Verlagerung wurde abgeschnitten, um zu passen"

Ich versuche, einen Code für einen ATmega328 Mikro zu kompilieren, und ich möchte die Bibliotheken und den Kern von Arduino verwenden. Ich benutze CMake . Ich habe die Kernbibliothek und alle Objekte meines Codes und die Bibliotheken von Arduin...
18.11.2011, 20:43
5
Antworten

Raw 14-Bit-Zweiergänzung in 16-Bit-Ganzzahl mit Vorzeichen konvertieren

Ich arbeite in Embedded C mit einem Beschleunigungssensor, der Daten als 14-Bit-2er-Komplementärzahl zurückgibt. Ich speichere dieses Ergebnis direkt in uint16_t . Später in meinem Code versuche ich diese "rohe" Form der Daten in eine vorzeich...
03.12.2015, 20:54
2
Antworten

Sreg in AVR-Interrupts beibehalten

Welcher Mechanismus wird verwendet, um das Statusregister sreg in einem AVR-Mikrocontroller zu erhalten? RETI bedeutet, dass diese Bits nicht auf dem Stapel liegen. Ist eines der Allzweckregister auch das Sreg oder etwas ähnliches?     
17.01.2012, 20:48
3
Antworten

Warum ist die hochgeladene Binärdatei so viel kleiner als die tatsächliche Größe?

Ich habe bisher nur mit AVRs und MSP430 gearbeitet, aber das gilt für beide. Nach dem Kompilieren und dem statischen Verknüpfen ist meine endgültige ELF-Binärdatei etwa 208kB und die Intel-Hex-Binärdatei ist etwa 41kB. AVRDUDE sagt mir, dass es...
15.11.2012, 05:37
3
Antworten

Programmierung von Arduino mit Ada

Ich kann avr-elf-windows und WinAVR nicht ausführen. Ich habe es geschafft, das mitgelieferte Beispiel mit avr-elf-windows ( ATmega2560 ) zu erstellen. Aber wenn ich versuche, einen anderen Chip zu verwenden oder die von WinAVR gelieferten Paket...
30.03.2013, 21:59
1
Antwort

# ein Tupel in C definieren

Ich möchte in der Lage sein, ein Tupel zu definieren, das die Argumente darstellt, die von anderen Makros benötigt werden. Ich denke, der beste Weg, um zu zeigen, was ich will, ist ein Beispiel: %Vor% Ich möchte OUTPUT(LED) dann zu exp...
27.04.2015, 13:48