Integreren van ArduinoISP en Atmel Studio (3 / 4 stap)

Stap 3: Integratie van Atmel Studio


Aangezien u de Arduino IDE gebruikt hebt om te laden de schets van de ArduinoISP naar je Arduino board, betekent dit dat je al AVRDUDE in uw computer geïnstalleerd hebt.

AVRDUDE is een command line applicatie die tussenproducten van de firmware laden proces aan de kant van uw computer. Lang verhaal kort, AVRDUDE leest de hexadecimaal bestand geproduceerd door het proces van compilatie en vertaling en wachtrij geplaatst om het correct uitvoeren via de seriële poort. Vanaf daar de USB-serieel converter op uw bord Uno (het zwarte vierkantje naast de USB-poort) leest het vanaf de USB-line, stuurt het naar de ATMEGA op het bord van de Arduino Uno en ten slotte het via SPI-uitgang van de doel-microcontroller.

Één van de koelste eigenschappen van Atmel Studio is de ondersteuning van externe hulpmiddelen, zoals de AVRDUDE zelf. Kortom, Atmel Studio laat dit open genoeg voor aanpassing, dat met een druk op een knop, u kunt een volledige opdrachtregel programma oproep uitvoeren en implementeren van uw firmware op de doelstelling microcontroller.

Genoeg gezegd,

Open Atmel Studio 6.

Ga naar Tools > Externe Tools

Vul de velden zoals in de afbeelding wordt getoond. Het veld Command is gevuld te worden met de locatie avrdude in uw machine, in mijn geval: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe

Over het veld Arguments, vullen met de volgende regel:

-U lfuse:w:0xe6:m - U hfuse:w:0xd9:m -e -F - v-patmega328p - carduino-PCOM2-b19200 -D - Uflash: w: "$(ProjectDir) Debug\$ (ItemFileName) .hex": ik - C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

Dat zijn de firmware implementatie argumenten of informatie worden geïnterpreteerd door AVRDUDE en geconverteerd naar schrijven acties.

In deze lijn zijn er drie belangrijkste dingen worden aangepast:

  1. De COM-poort u gebruikt uw Arduino Uno op. Om na te gaan, gaat voor Zinspreuk Zetbaas > COM & LPT-poorten en u moeten zien Arduino vermeld.
  2. Pad naar het bestand waar u kunt vinden op avrdude.conf. Een eenvoudige windows-zoekopdracht moet krijg je mee te gaan.
  3. De zekering-bitwaarde, afhankelijk van hoe u de configuratie van uw projecten hebt gepland. Gewoon veranderen de hexadecimale waarde in het midden van - U lfuse:w:0xe6:m en de zekering-naam die u wilt configureren.

Aandacht besteden aan het gedeelte van de lijn met de .hex in het midden. Dat is de verwijzing in de argumenten waar AVRDUDE zal zoeken naar het bestand. $(ProjectDir) en $(ItemFileName) zijn bash script variabelen en zal worden vervangen volgens uw project naam en locatie propely eenmaal de & Deploy actie wordt genoemd.

De andere argumenten zijn slechts richtlijnen aan AVRDUDE inzake de doel-microcontroller en waar te vinden van het firmwarebestand en het AVRDUDE-configuratiebestand.

In feite, maakt deze lijn van argumenten AVRDUDE 4 write-bewerkingen uit te voeren:

  1. De eerste schrijft de lage zekering van de AVR
  2. De tweede, de hoge zekering
  3. De derde operatie is een volledige flash-geheugen wissen, als manier om te voorkomen dat schrijffouten
  4. En de vierde een volledige flash geheugen schrijven met de firmware

Voor een volledige lijst met argumenten, ga naar: https://asensar.com/blog/2013/programming-arduino-using-avrdude/

Gerelateerde Artikelen

Het laden van programma's op een Arduino UNO van Atmel Studio 7

Het laden van programma's op een Arduino UNO van Atmel Studio 7

In deze korte Instructable gaan we om te leren hoe om een programma aan de Raad van een Arduino UNO met behulp van Atmel Studio in plaats van de Arduino IDE te laden. Dit is handig wanneer u wilt ontwikkelen een programma met meer vooruitgangseigensc
Atmel opstarten 1: Atmel Studio en programmeur

Atmel opstarten 1: Atmel Studio en programmeur

M. A. Parker c2015Installeren Atmel Studio (AS) en een programmeur belichamen de eerste stappen [0] op het pad aan het gebruik van een afzonderlijke eenheid voor Atmel AVR Microcontroller MCU [1] in tegenstelling tot de MCU-on-a-board zoals Arduino [
Goedkope STK500 AVR-programmer voor Atmel Studio

Goedkope STK500 AVR-programmer voor Atmel Studio

Atmel studio is een krachtig hulpmiddel voor het maken van AVR programma's, maar het schrijven van dat een programma is de eerste stap. Om uw programma te gebruiken moet u een circuit en breng uw code in de microcontroller. U kunt uw AVR van Atmel St
Atmel Studio met usbasp op de Atmega 8 doelgroep.

Atmel Studio met usbasp op de Atmega 8 doelgroep.

AVR micro-controller serie heeft opgedaan veel populariteit sindsArduino boards Arduino boards en software is een van de meest voorkomende voor personen die wil leren over maken gebruik van micro-controller door het schrijven van sketches (Ino-bestan
Bouwen van uw eigen geluidsdichte studio in 11 stappen

Bouwen van uw eigen geluidsdichte studio in 11 stappen

Dankzij constante vooruitgang in digitale technologie, iedereen thuis kan opnemen, en iedereen kan zelf een studio. Maar terwijl veel genoegen nemen met een slaapkamer eggbox beklede setup (een mythe die we later zullen ontmaskeren), er is een andere
Het integreren van een Motor in een fischertechnik aandrijving

Het integreren van een Motor in een fischertechnik aandrijving

dit instructable toont hoe te integreren een "gevonden" motor (in dit geval een Tamiya elektrische motor) met een katrol aandrijving van fischertechnik.Ik speel met verschillende educatieve manipulatives voor een levende. (Bezoek www.weirdrichar
Branden van aangepaste Firmware met behulp van ArduinoISP

Branden van aangepaste Firmware met behulp van ArduinoISP

Als u branden van aangepaste firmware op je Arduino wilt, moet u een Internet-provider, of In-systeem programmeur. Maar waarom afval geld op een ISP naam-merk wanneer een Arduino kan hetzelfde doen? Deze tutorial toont je hoe aangepaste firmware inst
Maken van een rekenmachine Visual Studio C#

Maken van een rekenmachine Visual Studio C#

Dit Instrucable begeleidt u bij het creëren van een standaardcalculator applicatie in C# met behulp van Microsoft de software voor de ontwikkeling van de visuele Studo.  Visual Studio is een vorm van ontwikkeling software gemaakt door Microsoft om te
Maak aangepaste decoratie van PNG in Silhouette Studio

Maak aangepaste decoratie van PNG in Silhouette Studio

Scrapbook decoratie zijn een gemakkelijke manier om het toevoegen van extra detail aan een Plakboek-pagina, maar ze kunnen worden prijzig en de selectie is niet altijd ideaal.Silhouette Studio kunt u kopen of maken van je eigen ontwerpen... maar hun
Het creëren van explosies in Pinnacle Studio

Het creëren van explosies in Pinnacle Studio

Hey Guys.Ik heb een heleboel plaatsen die bieden advies over hoe te doen van de effecten in vele verschillende video-editing programma's, maar niet veel voor Avid van Pinnacle Studio's. Tuurlijk, kun je niet verslaan After Effects voor effecten bewer
Pantspack: De nieuwe look van flagrante dwaalgast mode Studio

Pantspack: De nieuwe look van flagrante dwaalgast mode Studio

u als me bent?Wachten, laat me herformuleren dat op een manier die is minder waarschijnlijk te beschuldigen u moet een officiële wetshandhaving Lees uw antwoord.Deelt u sommige volledig niet-strafrechtelijke ongemakken in je leven die zou kunnen word
Mobiele robotica met Scratch: het integreren van kras, Arduino en Bluetooth

Mobiele robotica met Scratch: het integreren van kras, Arduino en Bluetooth

Voor een lange tijd we moeite met de taak van het creëren van een eenvoudige, goedkope, platform-onafhankelijke, betrouwbare en stabiele strategie van integratie van kras en Arduino op zodanige wijze dat u helemaal zelf gebruiken kon om te leren van
Arduino IDE in Atmel Studio Setup

Arduino IDE in Atmel Studio Setup

De volgende pagina begeleidt u bij de eerste stappen die nodig zijn voor het instellen van uw ontwikkelomgeving. Aan het eind van deze stappen zult u klaar om te schrijven, compileren, debug en upload uw schetsen van de ArduinoStap 1: Instellen van d
Realtime temperatuursensor en Dashboard

Realtime temperatuursensor en Dashboard

Microcontrollers worden steeds goedkoper, krachtiger en meer flexibel. Nieuwe modules en sensoren blijven maken van de nieuwe use-cases, en het Internet van dingen blijft omhoogschieten.Buiten gewoon verzamelen of gegevens opsporen, wij willen iets d