Integration von ArduinoISP und Atmel Studio (3 / 4 schritt)

Schritt 3: Integration von Atmel Studio


Da Sie der Arduino IDE die ArduinoISP Skizze zu Ihrem Arduino Board Laden verwendet haben, bedeutet dies, dass Sie bereits auf Ihrem Computer installiert AVRDUDE.

AVRDUDE ist ein Kommandozeilen-Anwendung, die die Firmware laden Prozess auf Ihrem Computerseite Zwischenprodukte. Lange Rede kurzer Sinn, AVRDUDE liest die .hex-Datei durch den Prozess der Erstellung und Übersetzung produziert und stellt es in die Warteschlange um es korrekt über die serielle Schnittstelle ausgegeben. Von dort aus die USB-seriell-Konverter auf dem Uno-Board (das schwarze Quadrat neben dem USB-Port) liest es aus der USB-Leitung, sendet es an den ATMEGA auf dem Arduino Uno Board und schließlich gibt es durch SPI an den Ziel-Mikrocontroller.

Eines der coolsten Features von Atmel Studio ist die Unterstützung für externe Tools, wie den AVRDUDE selbst. Grundsätzlich lässt Atmel Studio dies offen genug für Anpassung, dass mit einem Knopfdruck können Sie einen Programmaufruf vollständige Befehlszeile ausführen und Ihrer Firmware an den Ziel-Mikrocontroller bereitstellen.

Genug der Worte,

Atmel Studio 6 zu öffnen.

Gehe zu Tools > externe Tools

Füllen Sie die Felder wie das Bild zeigt. Das Befehlsfeld ist erfüllt von der Lage Avrdude in Ihrem Rechner, in meinem Fall: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe

Tragen Sie über das Feld Argumente die folgende Zeile:

-U Lfuse:w:0xe6:m - U Hfuse:w:0xd9:m -e -F - V-patmega328p - Carduino-PCOM2-b19200 -D - Uflash: w: "$(ProjectDir) Debug\$ (ItemFileName) .hex": ich - C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

Das sind die Firmware Bereitstellung Argumente oder Informationen von AVRDUDE interpretiert und in Schreibaktionen umgewandelt werden.

In dieser Linie gibt es drei Dinge geändert werden:

  1. Der COM-Anschluss verwenden Sie Ihre Arduino Uno auf. Um zu überprüfen, gehen Sie zum Geräte-Manager > COM & LPT Ports und Sie sollten Arduino aufgelistet sehen.
  2. Der Dateipfad wo avrdude.conf zu finden. Eine einfache Windows-Suche sollte damit wirst du bekommen.
  3. Der Fuse Bits Wert, je nachdem, wie Sie Ihre Projekte-Konfiguration geplant haben. Ändern Sie einfach den hex-Wert in der Mitte - U Lfuse:w:0xe6:m und der Name der Sicherung, die Sie konfigurieren möchten.

Achten Sie auf den Teil der Strecke mit der .hex in der Mitte. Das ist der Verweis in den Argumenten auf wo AVRDUDE nach der Datei gesucht wird. $(ProjectDir) und $(ItemFileName) sind Bash Skriptvariablen ersetzt werden nach Ihrem Projekt Name und Speicherort Propely einmal die & Deploy Aktion aufgerufen.

Die anderen Argumente sind nur Richtlinien, AVRDUDE über den Ziel-Mikrocontroller und wo die Firmware-Datei und der AVRDUDE-Konfigurationsdatei zu finden.

Grundsätzlich macht diese Linie von Argumenten AVRDUDE 4 Schreibvorgänge ausführen:

  1. Die erste schreibt die niedrige Sicherung des AVR
  2. Die zweite, die hohe Sicherung
  3. Die dritte Operation ist eine vollständige Flash-Speicher löschen, als Weg, um Schreibfehler zu vermeiden
  4. Und der vierte ein voller Speicher schreiben mit der Firmware flash

Eine vollständige Liste der Argumente finden Sie unter: https://asensar.com/blog/2013/programming-arduino-using-avrdude/

In Verbindung stehende Artikel

DIY Lumen Messgerät. Integration von Shpere und Lumen Rohr.

DIY Lumen Messgerät. Integration von Shpere und Lumen Rohr.

Wie erstelle dein eigenes Licht Messgerät. Taschenlampen, LEDs zu testenund vieles mehr. In diesem Tutorial werde ich Ihnen, wie beibringen eine Integration bauen wissen Kugel und geringerem Gerät namens eine Lumen-Rohr, alles zu einem günstigen Prei
Wie man Programme laden, ein Arduino UNO von Atmel Studio 7

Wie man Programme laden, ein Arduino UNO von Atmel Studio 7

In diesem kurzen Instructable wollen wir lernen, wie man ein Programm zu einem Arduino UNO-Board mit Atmel Studio anstelle der Arduino IDE zu laden. Dies ist nützlich, wenn Sie eine Programm mit mehr erweiterte Funktionen zu entwickeln oder in einer
Atmel Start 1: Atmel Studio und Programmer

Atmel Start 1: Atmel Studio und Programmer

M. A. Parker c2015Installation von Atmel Studio (AS) und ein Programmierer verkörpern die ersten Schritte [0] auf dem Weg zur Verwendung einer einzelnen Atmel AVR Mikrocontroller Einheit MCU [1] im Gegensatz zu der MCU-on-a-Board wie Arduino [2]. Hie
Billige STK500 AVR-Programmer für Atmel Studio

Billige STK500 AVR-Programmer für Atmel Studio

Atmel-Studio ist ein leistungsfähiges Werkzeug für AVR-Programme machen, aber das Schreiben ein Programms ist der erste Schritt. Um Ihr Programm zu verwenden müssen Sie eine Schaltung machen und Ihren Code in Microcontroller übertragen. Durch den Ein
ATMEL-Studio mit Usbasp auf Atmega 8 Target.

ATMEL-Studio mit Usbasp auf Atmega 8 Target.

AVR-Mikrocontroller-Serie hat viel Popularität seit gewonnen.Arduino Boards und Software ist eine der häufigsten Ursachen für Menschen, die darum lernen will Nutzung der Mikro-Controller durch das Schreiben von Skizzen (.ino Dateien). Aufgrund seiner
Stripboard Arduino Shield für die Programmierung von ATtiny45 und ATtiny85

Stripboard Arduino Shield für die Programmierung von ATtiny45 und ATtiny85

diese instructable (Eingabe in die Arduino Challenge Contest - Sie können es oben wählen) zeigt wie man eine Stripboard Arduino Shield für die Programmierung von ATtiny45 oder ATtiny85 Mikrocontroller mit einem Arduino, nach diesen Tutorials aus der
Wie zu pflegen persönliche Wellness - frei von Gimmicks und künstlich

Wie zu pflegen persönliche Wellness - frei von Gimmicks und künstlich

jeden Tag sehen wir einen neuen Werbespot für die nächste größte Gewichtsverlust Medikament oder eine Werbung für das neue Buch über das Geheimnis, das gesund.  Die Wahrheit ist, es ist niemand an das Leben in einer Weise, die eigene Gesundheit unter
ServerBot - zum Servieren von Speisen und Getränken

ServerBot - zum Servieren von Speisen und Getränken

ich glaube, ich habe einen Roboter, der ist funktional, hilfreich, unterhaltsam, skurril und einfach erstaunlich.Die ServerBot. Gebaut auf einem iRobot erstellen.Ein Roboter mit der Fähigkeit, zuverlässig zwischen jedem Raum im Haus während des Trage
Beats von Jaya und Gagandeep (DIY Kopfhörer)

Beats von Jaya und Gagandeep (DIY Kopfhörer)

Wie funktionieren die Kopfhörer:Kopfhörer werden angetrieben durch drei Hauptkomponenten: die Magnet(s), die Membran und Schwingspule. In diesem Fall die Schwingspule entsteht aus einem 28 Drahtstärke, die Membran besteht aus einem Plastikbecher und
Ausblenden von Netzkabel und HDMI-Kabel für Wand-TV

Ausblenden von Netzkabel und HDMI-Kabel für Wand-TV

nach tun diese instructable, wollte ich es ganz sauber machen durch den Wegfall der HDMI-Kabel und das Netzkabel. Der Plan war, eine neue Steckdose hinter dem Fernseher zu installieren, und installieren Sie 2 (nicht sicher was sie offiziell heißen) m
"Highwayman Inn" (von Sketchup und 3DS Realität)

"Highwayman Inn" (von Sketchup und 3DS Realität)

In diesem Tutorial zeige ich Ihnen, wie zu digital Design und Bau ein Puppenhaus mit Laser Materialien und Harz-Gussteilen geschlagen.  Diese Techniken ermöglichen es Ihnen, Ihre Teile für begrenzte Laufzeit Produktion zu reproduzieren, wenn Sie so g
30 Artikel ultimative Altoids Zinn Urban Survival Kit (einschließlich Sonnenbrillen, ein Deck von Karten und Ketchup)

30 Artikel ultimative Altoids Zinn Urban Survival Kit (einschließlich Sonnenbrillen, ein Deck von Karten und Ketchup)

es gibt Unmengen an diese Überlebensausrüstungen Umlauf Instructables und der Rest des Internets und obwohl ich machen Kits, die Angelhaken und Nähen Sätze enthalten Liebe, sind meine Chancen auf ein Überleben Situation wo ich wirklich diese Dinge br
Portal Gun von Rick und Morty

Portal Gun von Rick und Morty

Ich beschloss, eine Stütze von Rick und Morty machen, nachdem es sehr schnell meine Lieblingssendung laufend wurde. Für den Fall, dass Sie nicht wissen, ist Rick und Morty eine tolle animierte Science-Fiction-Show. Daraus folgt, dass Rick, der Show r
Zum Erstellen von Platten und Weg/Terrasse/Gehweg lag

Zum Erstellen von Platten und Weg/Terrasse/Gehweg lag

meinem Vorgarten mit der Boden uneben zusammen mit Steinen aller Größen und Schlamm sehr gefährlich war.  Also beschloss ich, zumindest den Weg zu mir nach Hause auch schöner und sicherer machen, aber vorübergehend als später würde ich entfernen und