Atmel start 1: Atmel Studio och programmerare



M. A. Parker c2015

Installera 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, om än ganska kort, genom en serie av "Start" Instructables [0] fokuserar på "komma igång" med Atmel MCU. Längs vägen, serien (start 5) visar hur man konstruerar "Livslinjen" för att fixa felaktigt inställda fuse bitar – en enklaste projekt men användbar till expert och gör en fin present. Denna ursprungliga start beskriver inställningen av Atmel studion och programmerare och byggandet av en adapterkabel för anslutning av programmeraren till en experimenter's styrelse. Start 2 beskriver byggandet av en "plattform" krets på en experimenter's skärbräda används för att ange de inre säkring bitarna av MCU. Kretsen kommer att användas för de återstående tre start Instructables. Startups 3 och 4 använda plattform för att Visa "Blinky", den blinkande LED, och att beskriva den "hemliga" liv av Atmel PORT, PIN och DDR register och pull-up motstånd.

** Obs: För dem vill ha PDF av detta instructable, ladda ner den bifogade PDF användande den nedan länk snarare än den som skapas automatiskt av webbplatsen - det automation underhåller inte associering av bildtexter med bilderna.

Vi började med Atmel MCU i början av 2000 talet för att skapa datainsamling enheter för experiment med IC tillverkningsteknik och för att demonstrera en unik flerkanaligt ljud kommunikatör. Liknar andra människor, vi hade att lära vissa väl publicerade "hemligheter" av Atmel AVR mikrokontroller inklusive, på den mest grundläggande nivån, Data riktning registrera DDR, PORT kontra PIN och USART dataformat (inverterad). Lyckligtvis, ett konsultföretag som levererar våra MCU behöver, också gav stöd för "komma igång" och pekar på "hemligheter". När man planerar att publicera vissa MCU projekt, verkade det rimligt att passera längs gunst genom att ge några "Komma igång" guider, även om betydligt mer i detalj, så att andra intresserade människor kan dra.

Detta Instructable ger en introduktion till att använda en enda Atmel MCU. Även om vi börjar med ATTiny2313A [3], diskussionen gäller den populära Atmel AVRs (8 bitar) som ATMega328p (av Arduino berömmelse). Med den enda Atmel MCU, byggare styr alla alternativ och lägger ner mycket mindre pengar än för de större och dyrare Arduinos [2]. 2313A har ett pris på cirka $1 styck och den spirande försöksledaren kommer att vara mycket mindre traumatiserade om ett par ska gå upp i rök. Framtida artiklar kommer center på andra Atmel MCU som ATMega328p och SAM linjen. Å andra sidan, anmärkningsvärt hallon PIs [4] kör Linux med gott om USB-kringutrustning men använder en händelsestyrd arkitektur som begränsar realtid datainsamling.

Atmel Studio 6.2 (AS6) programvaran innehåller en integrerad utvecklingsmiljö (IDE) som bland annat (i) kan användaren skriva programmering uttalanden, (ii) sammanställer programmering uttalanden till korrekt MCU syntax (dvs, hex-kod), (iii) överföringar MCU kod till en programmerare vanligtvis ansluten till en USB-port, och (iv) sparar/hämtar program från disk. AS6 fungerar med någon av Atmel MCU inklusive AVR (dvs 8 bitar) och SAM (dvs, 32 bitar). Programmeraren genererar de nödvändiga signalerna till de MCU seriell perifera gränssnitt SPI pins som engagera och synkronisera MCU inre 'i-System programmerare ISP"[5]. Kort sagt, överför programmeraren koden till MCU. Atmel Studio ger C- och C++-kompilatorer som omvandlar programmering uttalanden till MCU syntax/Hex koden.

Detta instructable inkluderar anteckningar på verktyg mot slutet och några referenser för programmerare. Men majoriteten av referens/läraren Länkar för elektroniska komponenter och C/C++ finner över nästa flera installationer av Startup-serien där de ska användas.

Se Steg
Relaterade Ämnen

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

Integrera ArduinoISP och Atmel Studio

Vill ha en billig lösning, eller ens en outnyttjad lösning för AVR programmering? Oroa dig inte mer, med denna tutorial du lära dig att använda en Arduino Uno som en AVR programmerare som kan vara putted i handling direkt från Atmel Studio 6.I denna...

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

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

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

Kom igång med Atmel AVR och BASCOM

Jag har sett massor av Instructables visar hur man kan arbeta med mikroprocessorer, men de alla antar att du har arbetat med dem tidigare och vet vad du gör. Jag har inte sett en Instructable som tar dig från ingenting och bygger på varje steg.Vad vi...

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

Hur till sätta fast gemensamma bil problem: hoppa Start, ändra en punktering, och använder Fix-A-Flat.

Bil behöver ett hopp? Punktering? Om du svarat ja på någon av dessa två frågor är du på rätt plats. Jag skapade denna tutorial om hur du får din bil upp och köra igen.I denna tutorial:Del 1: Hur till hoppa börja en bil.Del två: Hur du ändrar en punkt...

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

Atmel start 5: Livlina

M. A. Parker c2015Livlinan är en enkel krets baserad på Atmel ATTiny2313A mikrokontroller enheten (MCU) som fungerar som ett substitut klocka källa för ett mål MCU återges ur funktion av felaktigt ställa in klockan säkringar. Projektet, tänkt att var...

Handledning på Atmel Xplained Mini

I detta Instructable ger vi dig en översikt över den Atmel Xplained Mini som är en utveckling styrelse för ATmega168PB mikrokontroller. I videon täcker vi hur man laddar ett enkelt "Blink" program på Mini-Xplained med Atmel Studio och hur utveck...

Realtime temperaturgivare och Dashboard

Mikrokontroller blir billigare, mer kraftfull och mer flexibel. Nya moduler och sensorer fortsätter att skapa nya användningsfall och Sakernas Internet fortsätter att skjuta i höjden.Bortom samla bara eller upptäcka data, vi vill göra något med våra...

AVR Chronograph från koncept till PCB

en kronograf är en anordning som används för att mäta hastigheten på en passerande objekt. I enklaste form, detta innebär att två sensorer av något slag som "se" objektet, en enhet som kan mäta tid, och några utdata till leverera data till använ...

Komma igång med AVR JTAGICE klon.

Hej alla,Detta Instructable är en guide för alla er som har köpt sina nya "Jtag is kloner".Jag ber er vänner att läsa den noga innan du gör något, som saknade steg inte kommer hjälpa dig.Steg 1: Första installation!Kraven1. ditt Jtag is kompatib...

En låg kostnad 3D skrivare med grundläggande verktyg

Att införa "Ad (str) apto"Välkommen till vår 1: a försök på att göra en instructable. Detta är en billig, snabb och mycket "hacka" bootstrap skrivaren löst baserad på reprap "Adapto" (http://reprap.org/wiki/Adapto) ut volymen...

NRF51822 baserad BLE Beacon

Vårt mål baserat för detta instructable är att göra en BLE beacon på nRF51822.Vad är Beacons?En ledstjärna är ett avsiktligt iögonfallande anordning för att dra uppmärksamhet till en viss plats.I tidigare människor använt ljus, ljud etc som beacons,...

Google Maps API för Android

Hej du! Saknas din Android app pizazz eller riktning? Lägga till Google Maps är ett utmärkt sätt att ta din app från tråkigt till distinkta. Men hur gör man denna övergång? I denna tutorial kommer jag gå igenom processen att konfigurera och implement...