Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK AVR MK unter Ubuntu OS programmieren. Enzyklopädie der Funkelektronik und Elektrotechnik Lexikon der Funkelektronik und Elektrotechnik / Mikrocontroller Ich habe mir ein solches Betriebssystem gestellt - Ubuntu 9.04. Natürlich kann man darin nicht wirklich mit Spielzeug spielen, es ist im Grunde nur für die Arbeit. Nun, ich beschloss, es mit der Programmierung von AVR-Controllern zu versuchen. Im Internet gibt es im Prinzip allerlei Dinge, die helfen, die AVR-Programmierung unter Linux zu beherrschen. Aber wie üblich war ich mit der Tatsache konfrontiert, dass viele Dinge, na ja, eigentlich nichts. Überall ist es ratsam, Eclipse oder KontrollerLab zu installieren (wie es mir ergangen ist). Nun, Sie haben sicherlich erraten, dass mit ihnen etwas schief gelaufen ist, wie wir es gerne hätten. Im Allgemeinen begann ich mit der Methode des Ratens und des hochintelligenten Stocherns zu experimentieren. Und hier ist, was ich herausgefunden habe ... Öffnen Sie den Sinaptic-Paketmanager und geben Sie gcc-avr in das Suchfeld ein. Wir markieren die Installation von gcc-avr, avr-libc, avrdude. Du kannst es natürlich so machen: $sudo apt-get install gcc-avr avr-libc avrdude Nun, zu Beginn scheint alles, was benötigt wird, installiert zu sein. Als nächstes erstellen Sie einen Ordner namens AVR im Stammverzeichnis des Systems (Ordnerpfad: /AVR)
#enthalten #einschließen
Als nächstes speichern Sie unseren Text mit der Erweiterung main.c im AVR-Ordner (Dateipfad: /AVR/main.c). Kommen wir nun zum Kompilieren des Codes.
$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c Ich habe lange nach der richtigen Zeile gesucht, am Ende habe ich sie einfach von WinAvr genommen :). avr-gcc - Compiler, -mmcu=unser Controller (derzeit atmega8), -DF_CPU=Taktfrequenz in Hz, -Os-Code-Optimierer, -o-OUT, /AVR/main.o-Ausgabedatei mit der Erweiterung .o, die wir von .c bekommen, /AVR/main.c ist unsere si-Datei. Vergessen Sie nicht, als root zu arbeiten, sonst lässt Sie das System nicht. Geben Sie ein und wenn wir in unser /AVR-Verzeichnis gehen, sehen wir eine Datei mit der Erweiterung .o. Geben Sie als Nächstes im Terminal (auch bekannt als Konsole) Folgendes ein:
Nun, ich werde es lange nicht erklären, ich sage nur, dass wir unsere Hauptdatei von main.o nach main.hex verschieben. Nun, unsere Firmware ist bereit, auf unseren ATmega8 hochgeladen zu werden. Natürlich brauchen wir einen Programmierer. Wir werden den Programmierer stk500v2 von Petka verwenden (Es funktioniert einwandfrei, füllt es sofort, fällt nicht vom Port, obwohl ich es anstelle des FT232 CP2102 verwendet habe. Vielen Dank für den Schaltplan und die Firmware.) Öffnen wir das Terminal und führen das Dienstprogramm avrdude aus, das für uns unter der Konsole funktioniert: $avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex Am Ende hat alles geklappt! Natürlich wurde das Programm mit einem anderen gefüllt und sein Volumen betrug 5 kB, aber es war in weniger als 4 Sekunden gefüllt.
PS Mit AVR910 sagen sie, dass es gut funktioniert, aber ich habe es nicht selbst ausprobiert. Autor: Efimov Valentin; Veröffentlichung: cxem.net Siehe andere Artikel Abschnitt Mikrocontroller. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Eine neue Möglichkeit, optische Signale zu steuern und zu manipulieren
05.05.2024 Primium Seneca-Tastatur
05.05.2024 Das höchste astronomische Observatorium der Welt wurde eröffnet
04.05.2024
Weitere interessante Neuigkeiten: ▪ Große Tiere und tödliche Krankheiten ▪ DVD+RW-Discs für Videoaufnahmen ▪ Exoplaneten-Magnetfeld erstmals geschätzt ▪ Neues Ziel für die Raumstation New Horizons News-Feed von Wissenschaft und Technologie, neue Elektronik
Interessante Materialien der Freien Technischen Bibliothek: ▪ Abschnitt der Website Sicherheit und Schutz. Artikelauswahl ▪ Artikel Rückkehr von fernen Wanderungen. Populärer Ausdruck ▪ Artikel Was ist die größte Stadt der Welt? Ausführliche Antwort ▪ Artikel Motherwort gewöhnlich. Legenden, Kultivierung, Anwendungsmethoden ▪ Artikel Amateurbands. Enzyklopädie der Funkelektronik und Elektrotechnik ▪ Artikel Veredelung der Spanplatte. Enzyklopädie der Funkelektronik und Elektrotechnik
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |