MENÜ English Ukrainian Russisch Startseite

Kostenlose technische Bibliothek für Bastler und Profis Kostenlose technische Bibliothek


ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK
Kostenlose Bibliothek / Schemata von radioelektronischen und elektrischen Geräten

AVR MK unter Ubuntu OS programmieren. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Mikrocontroller

Kommentare zum Artikel Kommentare zum Artikel

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)
Als Editor können Sie nano verwenden (im Terminal schreiben wir nano),
aber ich habe den üblichen Texteditor gedit verwendet (im Terminal schreiben wir $ sudo gedit)
Darin schreiben wir unseren Code, zum Beispiel:

#enthalten

#einschließen
#enthalten
int Haupt (leer)
{
DDRx=0xff;
while (1)
{
PORTx=0xff;
_delay_ms(100);
PORTx=0x00;
_delay_ms(100);
}
}

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.
Lassen Sie uns das Terminal starten und den folgenden Code schreiben:

$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.

Programmieren von MK AVR in Ubuntu OS. Terminal-Screenshot

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:
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

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

Programmieren von MK AVR in Ubuntu OS. Terminal-Screenshot

Programmieren von MK AVR in Ubuntu OS. Hochladen des Programms auf die Steuerung

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.
Wie Sie wissen, gibt es auch GUI-Shells für avrdude, aber das ist eine ganz andere Geschichte, die ich in einem anderen Artikel erzählen werde. :)

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.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Eine neue Möglichkeit, optische Signale zu steuern und zu manipulieren 05.05.2024

Die moderne Welt der Wissenschaft und Technik entwickelt sich rasant und jeden Tag tauchen neue Methoden und Technologien auf, die uns in verschiedenen Bereichen neue Perspektiven eröffnen. Eine dieser Innovationen ist die Entwicklung einer neuen Methode zur Steuerung optischer Signale durch deutsche Wissenschaftler, die zu erheblichen Fortschritten auf dem Gebiet der Photonik führen könnte. Neuere Forschungen haben es deutschen Wissenschaftlern ermöglicht, eine abstimmbare Wellenplatte in einem Wellenleiter aus Quarzglas zu schaffen. Dieses auf der Verwendung einer Flüssigkristallschicht basierende Verfahren ermöglicht es, die Polarisation des durch einen Wellenleiter fließenden Lichts effektiv zu ändern. Dieser technologische Durchbruch eröffnet neue Perspektiven für die Entwicklung kompakter und effizienter photonischer Geräte, die große Datenmengen verarbeiten können. Die durch die neue Methode bereitgestellte elektrooptische Steuerung der Polarisation könnte die Grundlage für eine neue Klasse integrierter photonischer Geräte bilden. Dies eröffnet große Chancen für ... >>

Primium Seneca-Tastatur 05.05.2024

Tastaturen sind ein fester Bestandteil unserer täglichen Arbeit am Computer. Eines der Hauptprobleme für Nutzer ist jedoch der Lärm, insbesondere bei Premium-Modellen. Doch mit der neuen Seneca-Tastatur von Norbauer & Co könnte sich das ändern. Seneca ist nicht nur eine Tastatur, es ist das Ergebnis von fünf Jahren Entwicklungsarbeit, um das perfekte Gerät zu schaffen. Jeder Aspekt dieser Tastatur, von den akustischen Eigenschaften bis hin zu den mechanischen Eigenschaften, wurde sorgfältig durchdacht und ausbalanciert. Eines der Hauptmerkmale von Seneca sind seine leisen Stabilisatoren, die das bei vielen Tastaturen auftretende Geräuschproblem lösen. Darüber hinaus unterstützt die Tastatur verschiedene Tastenbreiten, sodass sie für jeden Benutzer bequem ist. Obwohl Seneca noch nicht käuflich zu erwerben ist, ist die Veröffentlichung für Spätsommer geplant. Seneca von Norbauer & Co setzt neue Maßstäbe im Tastaturdesign. Ihr ... >>

Das höchste astronomische Observatorium der Welt wurde eröffnet 04.05.2024

Die Erforschung des Weltraums und seiner Geheimnisse ist eine Aufgabe, die die Aufmerksamkeit von Astronomen aus aller Welt auf sich zieht. In der frischen Luft der hohen Berge, fernab der Lichtverschmutzung der Städte, enthüllen die Sterne und Planeten ihre Geheimnisse mit größerer Klarheit. Mit der Eröffnung des höchsten astronomischen Observatoriums der Welt – dem Atacama-Observatorium der Universität Tokio – wird eine neue Seite in der Geschichte der Astronomie aufgeschlagen. Das Atacama-Observatorium auf einer Höhe von 5640 Metern über dem Meeresspiegel eröffnet Astronomen neue Möglichkeiten bei der Erforschung des Weltraums. Dieser Standort ist zum höchstgelegenen Standort für ein bodengestütztes Teleskop geworden und bietet Forschern ein einzigartiges Werkzeug zur Untersuchung von Infrarotwellen im Universum. Obwohl der Standort in großer Höhe für einen klareren Himmel und weniger Störungen durch die Atmosphäre sorgt, stellt der Bau eines Observatoriums auf einem hohen Berg enorme Schwierigkeiten und Herausforderungen dar. Doch trotz der Schwierigkeiten eröffnet das neue Observatorium den Astronomen vielfältige Forschungsperspektiven. ... >>

Zufällige Neuigkeiten aus dem Archiv

Stuffcool Snap Lightning Powerbank für Apple 28.04.2023

Stuffcool hat ein neues Zubehör für Apple-Geräte namens Snap Lightning angekündigt.

Die Neuheit ist ein externer 5000-mAh-Akku für iPhone, iPad und AirPods. Das Zubehör verfügt über einen Lightning-Anschluss zum Anschluss an die zuvor aufgeführten Geräte und bietet eine Ladeleistung von bis zu 20 W.

Der tragbare Akku ist 5 cm hoch, wiegt 92 g und ist 7 cm breit. Die Neuheit unterstützt 18-W-Schnellladung, sodass Sie Ihre AirPods in etwa 2,5 Stunden vollständig aufladen oder jedes iPhone in nur 50 Minuten bis zu 30 % aufladen können.

Der tragbare Akku erhielt eine LED-Anzeige.

Der Preis der Neuheit beträgt 29 $, die Garantie beträgt 6 Monate.

Weitere interessante Neuigkeiten:

▪ Solartelefon

▪ 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:

Name:


E-Mail optional):


Kommentar:





Alle Sprachen dieser Seite

Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen

www.diagramm.com.ua

www.diagramm.com.ua
2000-2024