Integrera ArduinoISP och Atmel Studio (3 / 4 steg)

Steg 3: Integrera Atmel Studio



Eftersom du har använt Arduino IDE för att ladda ArduinoISP skissen till din Arduino ombord, innebär detta att du redan har AVRDUDE installerat i din dator.

AVRDUDE är en kommandorad ansökan som intermediates firmware lastning process på din dator sida. Lång historia kort, AVRDUDE läser hex filen framställs genom processen sammanställning och översättning och köer för att mata den korrekt genom den seriella porten. Därifrån USB-seriell konverterare på brädan Uno (den svarta fyrkanten bredvid USB-porten) läser den från USB-linje, skickar den till ATMEGA ombord Arduino Uno och slutligen utgångar det genom SPI till målet mikrokontroller.

En av de coolaste funktionerna av Atmel Studio är stödet till externa verktyg, som AVRDUDE själv. I grund och botten lämnar Atmel Studio detta öppet nog för anpassning, med att trycka på en knapp, du kan utföra en fullständig kommandoraden program samtal och distribuera din firmware till målet mikrokontroller.

Nog sagt,

Öppna Atmel Studio 6.

Gå till Verktyg > externa verktyg

Fyll i fälten som bilden visar. Fältet kommando är att fyllas med plats avrdude i din maskin, i mitt fall: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe

Om fältet argument, fyll med följande rad:

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

Är de firmware distribution argument eller information tolkas av AVRDUDE och konverteras i write åtgärder.

Det finns tre huvudsakliga saker ändras i denna linje:

  1. Den COM port du använder din Arduino Uno på. För att kontrollera, gå till Enhetshanteraren > COM & LPT-portar och du bör se Arduino som anges.
  2. Sökvägen till var man kan hitta avrdude.conf. En enkel Fönstren söka bör komma igång med det.
  3. Fuse bitar värdet, beroende på hur du har planerat din projekt konfiguration. Helt enkelt ändra det hex värdet mitt i - U lfuse:w:0xe6:m och säkring namn du tänker konfigurera.

Var uppmärksam på del av linjen med hex i mitten. Det är hänvisningen i argumenten till där AVRDUDE kommer att leta efter filen. $(ProjectDir) och $(ItemFileName) är bash script variabler kommer att ersättas enligt ditt projekt namn och plats init propely en gång den & Deploy åtgärden kallas.

Andra argument är bara riktlinjer till AVRDUDE om målet mikrokontroller och var du hittar firmware-filen och filen AVRDUDE konfiguration.

I grund och botten gör denna rad argument AVRDUDE köra 4 skrivåtgärder:

  1. Först skriver låg säkringen för AVR
  2. Andra, hög säkringen
  3. Den tredje operationen är en fullständig flash minne radera, som sätt att undvika skriv fel
  4. Och den fjärde en full flash minne skriva med firmware

För en komplett lista av argument, gå till: https://asensar.com/blog/2013/programming-arduino-using-avrdude/

Se Steg
Relaterade Ämnen

Hur man ladda program till en Arduino UNO från Atmel Studio 7

I denna korta Instructable kommer vi att lära sig att ladda ett program till en Arduino UNO ombord med Atmel Studio istället för Arduino IDE. Detta är användbart när du behöver utveckla ett program med fler advance funktioner eller på ett annat språk...

Atmel start 1: Atmel Studio och programmerare

M. A. Parker c2015Installera Atmel Studio (AS) och en programmerare förkroppsligar de första stegen [0] på väg mot med hjälp av en Atmel AVR Microcontroller individenhet MCU [1] i motsats till MCU-på-en-styrelsen som Arduino [2]. Här startar resan, o...

Billiga STK500 AVR programmerare för Atmel Studio

Atmel studio är ett kraftfullt verktyg för att göra AVR program, men skriver ett program är det första steget. Om du vill använda ditt program måste du göra en krets och överför din kod till mikrokontroller. Du kan programmera din AVR från Atmel Stud...

Atmel Studio med usbasp på Atmega 8 mål.

AVR mikro controller serien har vunnit massor av popularitet sedanArduino styrelser och programvara är en av de vanligaste för människor som vill lära sig om att göra använda av micro controller genom att skriva skisser (.ino filer). På grund av sin...

Enkel och billig Studio Desk

detta är min första instructable, och jag är inte engelska så förlåt mig för min dålig engelsk. Jag har gjort en post/producent studio desk i min säng. Så låt oss börja.Steg 1: Rengör, rengöra och städa jag gjorde min studio i mitt mezzy bed rum. Så...

DIY lumen mätanordning. Integrera shpere och lumen röret.

Hur man bygger en egen ljus mätanordning. Testa ficklampor, LED-lamporoch mer. I denna tutorial jag lära dig hur för att bygga en integrering av vet sfären och en mindre enheten kallas en lumen rör, alla på en budgetpris.1:45 integrera sfär5:05 kalib...

Setup Arduino IDE i Atmel Studio

Följande sida guidar dig genom de första stegen som behövs för att ställa in din utvecklingsmiljö. I slutet av dessa steg, kommer du vara redo att skriva, kompilera, felsöka och ladda upp din Arduino skisserSteg 1: Ställa platsen för Arduino IDEOm de...

Gasbrännare Controller

jag är en homebrewer, att göra all säd extrahera öl.Jag håller på att automatisera min bryggeri, som jag gör bara för skojs skull, som automation inte är verkligen behövs på en process som tar 5 timmar och har ca tio minuter av verkligt arbete!Min br...

Skapa själv USB temperatur datalogger med ATMEGA128

Hej killar,Jag vill presentera min helg projekt använder ATMEGA128I detta projekt kommer vi att använda kabel RTC, LCD, USART, FT232RL och USB-hane till haneSteg 1: Förbered alla komponenter måste vi 1. ATMEGA128A2. PCB ombord, jag skapa mig själv fö...

Hemgjord batteri monitor använder AVR

killar,Jag vill dela mitt experiment med spänningsavdelare, ADC och AVRHemgjord batteri monitor använder AVRDet är ganska enkelt sensorn är endast två resistorer och zener diod med capasitor, jag köpa inte dem, jag har hittat det i min låda.Vi kan an...

Atmel start 2: Microcontroller kretsar och säkringar

M. A. Parker c2015Kretsar och säkringar konstruerar en enkel men viktig krets på en experimenter's skärbräda som ska användas som grundläggande plattform för många microcontroller projekt och för att ange parametrarna mikrokontroller (dvs säkringar)....

Atmel start 3: Binky en-PORT, PIN, DDR och LED

M. A. Parker c2015Blinky, blinkande LED, visar hur man använder språket som C/c ++ i Atmel Studio (AS) för att styra Atmel MCU portar för ingång och utgång (dvs IO) och avslöjar den "hemliga" liv av Atmel PORT, PIN och DDR register. Blinky använ...

Atmel start 4: Blinky två-växlar, Pull-Up motstånd och Bit Ops

Figur 1: Exempel växlar som kan använda MCU pull-up resisters, främre: Foto-motstånd, Foto-transistor, knapp; Bakre: exempel knappsatser.M. A. Parker c2015Blinky två visar hur MCU kan lätt läsa delstaten externa switchar, vilket inkluderar tryckknapp...

Virtual Reality-spel och gör din kropp en Controller! (Unity + Visual Studio + Kinect + Oculus)

Uppslukande oändlig löpareGå vidare och komma igång.Leveranser· Microsoft Account-https://www.microsoft.com/en-us/account/default.aspx· Visual Studio Community Edition 2013 eller 2015 – https://www.visualstudio.com/· Visual Studio enhet Plugin-http:/...

Android Aplication för Robot kontroll med hjälp av HC-05 och Arduino (Android Studio)

Hej alla, denna gång som jag kommer att visa dig hur man styr roboten med telefonen, följ denna instruktion noga. Detta projekt är faktiskt fortfarande under utveckling.Steg 1: Vad behöver vi för robotInnan vi går till android ansökan, måste vi förbe...

Hur du ställa upp Android Studio och ZTE hastighet telefon för FTC Robotics

Från och med säsongen 2015-16 FTC Robotics har man antagit ett nytt styrsystem för konkurrens. Detta system använder Android enheter som drivs av QualComm Snapdragon processorer. Denna förändring i styrsystemet har också skapat en stor förändring i h...

Mobil robotik med repa: hur man kan integrera Scratch, Arduino och Bluetooth

Länge kämpade vi med uppgiften att skapa en enkel, billig, plattformsoberoende, tillförlitlig och stabil strategi att integrera Scratch och Arduino så att du kunde använda Scratch att lära ut de principer och programmering av mobila robotar (inklusiv...

OBJEKTET identifiering och spårning med hjälp av OPENCV, VISUAL STUDIO C ++ 2010 och ARDUINO

IntroduktionI detta projekt skickar Webcam video ramar till Visual Studio C ++ som innehåller öppen CV biblioteket på vår dator.Om Visual Studio C ++ programmet upptäcker bilden av objektet från webbkameran och sedan beräknas de co koordinaterna X, Y...

Översikt Arduino skiss belastande upp processen och ISP

Du kan överföra programvaran till en Arduino med två metoder. Du får höra om de två metoderna brukar kallas ISP programmering och FTDI eller seriell upp. Jag rekommenderar att lära om och bli bekväm med att använda båda metoderna. När jag var att kom...