Atmel opstarten 1: Atmel Studio en programmeur


M. A. Parker c2015

Installeren 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 [2]. Hier begint de reis, zij het vrij kort, door middel van een reeks van 'Opstarten' Instructables [0] gericht op 'aan de slag' met de Atmel MCU. Langs de weg, de serie (opstarten 5) laat zien hoe de bouw van de 'levenslijn' om op te lossen ten onrechte instellen fuse-bits – een eenvoudigste van projecten maar nuttig aan de deskundige en maakt een leuk cadeau. Dit opstarten wordt beschreven voor de installatie van de Atmel Studio en programmeur en de bouw van een adapterkabel voor het aansluiten van de programmeur aan de experimentator bestuur. Opstarten 2 beschrijft de bouw van een 'platform' circuit op de experimentator breadboard gebruikt voor het instellen van de bits interne zekering van het MCU. Het circuit zal worden gebruikt voor de resterende drie opstarten Instructables. Startups 3 en 4 het platform gebruiken om aan te tonen van 'Blinky', de knipperende LED, en te beschrijven het 'geheim' leven van de Atmel poort, PIN en DDR registers en de pull-up weerstanden.

** Opmerking: Voor degenen die willen dat de PDF van dit instructable, downloaden de bijgevoegde PDF met behulp van de onderstaande koppeling in plaats van degene die automatisch gegenereerd door de website - dat automatisering houdt niet de wijze waarop de bijschriften bij de foto's.

We begonnen met behulp van de Atmel MCU's in de vroege 2000s om het maken van Data-acquisitie eenheden voor experimenten met IC fabricage en voor het aantonen van een unieke meerkanaals geluid communicator. Gelijkaardig aan andere mensen, moesten we leren bepaalde goed gepubliceerde 'geheimen' van de Atmel AVR Microcontroller met inbegrip van, op het meest elementaire niveau, de Data richting registreren DDR, poort versus PIN en de gegevensindeling van de USART (omgekeerde). Gelukkig, een adviesbureau leveren onze MCU moet, ook bijstand verleend voor 'aan de slag' en tips over de 'geheimen'. Terwijl het plan te publiceren sommige MCU-projecten, leek het redelijk te passeren langs de gunst doordat sommige 'Getting Started' gidsen, hoewel aanzienlijk meer in detail, zodat andere belanghebbende mensen zouden kunnen profiteren.

Dit Instructable biedt een inleiding tot het gebruik van een enkele Atmel MCU. Hoewel we met de ATTiny2313A beginnen [3], de discussie is van toepassing op de populaire Atmel AVR's (8 bit) zoals de ATMega328p (van Arduino faam). Met de interne MCU's van Atmel, de bouwer controleert alle opties en uitgeeft veel minder geld dan voor de grotere en duurdere Arduinos [2]. De 2313A hebben een prijs van ongeveer $1 per stuk en de ontluikende experimentator zal worden veel minder getraumatiseerd als een paar moet in rook opgaan. Toekomstige artikelen zullen midden op andere Atmel MCU's zoals de ATMega328p en de SAM-lijn. Aan de andere kant, de opmerkelijke framboos PIs [4] draaien van Linux met veel USB randapparatuur maar maakt gebruik van een gebeurtenis gedreven architectuur die real-time data-acquisitie beperkt.

De Atmel Studio 6.2 (AS6)-software biedt een Integrated Development Environment (IDE) waarmee, onder andere functies, (i) de gebruiker typt de verklaringen van de programmering, (ii) stelt de verklaringen van de programmering in de juiste MCU syntaxis (dat wil zeggen, hex code), (iii) transfers de MCU code naar een programmeur meestal aangesloten op een USB-poort, en (iv) bespaart/haalt programma's vanaf schijf. AS6 werkt met een van de MCU van de Atmel's AVR (dat wil zeggen, 8 bits) en SAM (dat wil zeggen, 32-bits). De programmeur genereert de nodige signalen op van de MCU Serial Peripheral Interface SPI pinnen die gaan en synchroniseren van de MCU interne 'In-systeem programmeur ISP' [5]. Kortom, stuurt de programmeur de code naar het MCU. Atmel Studio biedt C en C++ compilers die programmering verklaringen naar MCU syntaxis/Hex code converteren.

Dit instructable bevat notities op tools richting het einde en enkele referenties voor de programmeur. Echter, de meerderheid van de referentie/handleiding Verwijzigingen voor elektronische componenten en C/C++ zal worden gevonden in de komende meerdere installaties van de Startup-serie waar zij zullen worden gebruikt.

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
Integreren van ArduinoISP en Atmel Studio

Integreren van ArduinoISP en Atmel Studio

Wil een goedkope oplossing, of zelfs een vrije oplossing voor AVR-programmering? Zorgen niet meer, met deze tutorial leert u hoe het gebruik van een Arduino Uno als een AVR-programmeur dat kan worden putted in actie rechtstreeks uit de Atmel Studio 6
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
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
Atmel opstarten 5: Levenslijn

Atmel opstarten 5: Levenslijn

M. A. Parker c2015De levenslijn is een eenvoudige schakeling op basis van de Atmel ATTiny2313A microcontroller eenheid (MCU) die functioneert als een plaatsvervanger klokbron voor een doel MCU uitgevallen gesmolten door klok ten onrechte instellen ze
Atmel opstarten 4: BLINKIE twee-Switches, Pull-Up weerstanden en bits Ops

Atmel opstarten 4: BLINKIE twee-Switches, Pull-Up weerstanden en bits Ops

Figuur 1: Voorbeeld schakelopties waarmee kunnen de MCU pull-up resisters, Front: foto-weerstand, foto-transistor, drukknop; Achterzijde: voorbeeld van de cijfertoetsen.M. A. Parker c2015Blinky twee toont aan hoe de MCU gemakkelijk kan lezen van de s
Atmel opstarten 2: Microcontroller-schakelingen en zekeringen

Atmel opstarten 2: Microcontroller-schakelingen en zekeringen

M. A. Parker c2015Circuits en zekeringen construeert een eenvoudige maar belangrijke circuit op de experimentator breadboard die zal worden gebruikt als het fundamentele platform voor vele microcontroller projecten en voor het instellen van de parame
Atmel opstarten 3: Binky een-poort, PIN, DDR en LED

Atmel opstarten 3: Binky een-poort, PIN, DDR en LED

M. A. Parker c2015Blinky, de knipperende LED, laat zien hoe met de taal C/C++ in Atmel Studio (AS) om te controleren de Atmel MCU poorten voor input en output (dat wil zeggen, IO) en het 'geheim' leven van de Atmel poort, PIN en DDR registers blijkt.
DIY Atmel microcontroller ontwikkel bord

DIY Atmel microcontroller ontwikkel bord

In dit bewegen Instructables I 'm gonna tonen u hoe u een zeer nuttige ontwikkeling board voor uw favoriete Atmel microcontroller die zal u helpen opslaan tot het derde deel van de ruimte op je breadboard en u laten uw microcontroller losse verbindin
Gemakkelijk Atmel Xmega sinusgolf / golfvorm Generator

Gemakkelijk Atmel Xmega sinusgolf / golfvorm Generator

dit is hoe u kunt een van de BostonAndroid.com Xmega evaluatie boards ($20) maken een eenvoudige verstelbare sinus golfvorm generator met 12 bit resolutie en geschikt voor het produceren van frequenties van 125Hz - 20KHz met behulp van de geïntegreer
Wandklok met Atmel Microcontroller

Wandklok met Atmel Microcontroller

Het is gemakkelijk om te bouwen naar een elektronische klok tegenwoordig. Alles wat u nodig hebt is een paar goedkope onderdelen, rudimentaire solderen vaardigheden en sommige programmeerervaring.De klok hierboven is wat ik heb gemaakt voor onze slaa
Atmel Microcontroller speelt de Tic-Tac-Toe spel

Atmel Microcontroller speelt de Tic-Tac-Toe spel

dit is Tic-Tac-Toe spel uitgevoerd met blote bot ATmega168 micro controller. Het werkt op de laagst mogelijke voor deze controller frequentie 1 MHz. Die toegestaan om het vermogen rechtstreeks vanuit twee AAA-oplaadbare batterijen.  Vindt u enkele ex
Tutorial over de Atmel Xplained Mini

Tutorial over de Atmel Xplained Mini

In dit Instructable geven we u een overzicht van de Atmel Xplained Mini dat een ontwikkeling-board voor de ATmega168PB microcontroller is. In de video behandelen we hoe een eenvoudige "Blink" om programma te laden op de Xplained Mini met Atmel S