Stap 3: Open een nieuwe oplossing en start van de programmeur
Figuur 6: In ' bestanden > Nieuw Project' Selecteer GCC C++ Executable-Project. Figuur 7: In ' Project > Atmel levenslijn eigenschappen de programmeur en de ISP-klok instellen. Figuur 8: In ' Tools > Device programmeren ' instellen van de programmeur, lees de handtekening van het apparaat en de ISP-klok instellen.
Hoewel we zullen niet het schrijven van code voor dit Instructable, hoeven we te maken van de korte vermelding van de talen aangezien wij zal openen een codering [13] die gebruikt zullen worden in de komende paar Instructables die codering beginnen. Een aantal talen kan worden gebruikt met de Atmel MCU's, hoewel een geschikte compiler zal moeten de Engels-achtige tekst vertalen naar de hex/machine-code die wordt gebruikt door de MCU. Als een notitie, vele moderne hoog niveau talen voor Windows-systemen compileren naar Common Intermediate Language CIL en opslaan in deze indeling als onderdeel van een manifest. De LSC compileert naar machine-code tijdens runtime [14]. We gebruiken C of C++ de Atmel Studio boordevol hoewel BASCOM [15], die een vorm van BASIC is, een sterke concurrent voor de easy-to-use vertegenwoordigt. De Atmel Studio 6 (AS6) biedt een mogelijkheid om te kiezen tussen C of C++. We gebruiken C++ vanwege zijn gelijkenis tot C en een verbeterde functieset. Als een noot is de AS6 Integrated Development Environment (IDE) in wezen hetzelfde als voor Microsoft Visual Studio (VS) in termen van lay-out. De twee IDEs (VS en AS) verwijzen naar de groep van bestanden die zijn gekoppeld aan het programma als de 'oplossing' en deze groep omvat het tekstbestand C of C++. De eerste schakel in de verwijzing [7] biedt een goede introductie tot AS maar gebruikt een verschillende programmeur dan degene die hier gebruikt.
Sluit de programmer aan op de USB-poort.
Start Atmel Studio 6 (AS6)
Open een nieuwe oplossing (dat wil zeggen, project) door te klikken op het menu bestanden volgnummer > Nieuw Project.
Voltooien van het dialoogvenster dat als volgt verschijnt
Selecteer de taal als C-Executable of C ++ uitvoerbaar. We gebruiken C++, zoals aangegeven in figuur 6.
Typ in het veld 'naam' 'Atmel levenslijn'. AS6 zal automatisch voltooien 'De naam van de oplossing'.
Vink het vakje naast 'Maken directeur voor oplossing'.
Het dialoogvenster apparaat selecteren verschijnt. Selecteer 'ATTiny 2313A'. Klik op OK.
Op de menu-strip aan de bovenkant van AS6 venster, Selecteer Project > Eigenschappen van de levenslijn van Atmel.
Aan de linkerzijde van het dialoogvenster, selecteer de toestel-tab en controleer of apparaat = ATTiny2313A.
Aan de linkerzijde van het dialoogvenster, selecteer het tabblad Tool en selecteer uw programmeur (Atmel-ICE of AVRISP MKII etc.) in drop-down box zoals aangegeven in figuur 7. De klok van de ISP van 125 kHz werkt-deze waarde moet overeenkomen met de vervaldatum is ingesteld in Tools (punt 8) en minder dat ¼ van de kloksnelheid van de MCU worden geprogrammeerd moet worden. In ons geval de MCU zal werken op 8 MHz. Klik het menu-item bestand > alle opslaan.
Sluit de 9V-batterij om het circuit en de programmeur verbinden met het bestuur via de adapterkabel eerder gebouwd.
Op de menu-strip aan de bovenkant van het AS6-venster, selecteert u Tools > Device programmeren. In het resulterende dialoogvenster weergegeven in figuur 8, moet de gereedschapskist Toon uw programmeur (Atmel-ICE of AVRISP MKII etc.), dat het apparaat moet ATTiny2313A, en het acroniem dat ISP moet in het vak 3 rd . Klik op toepassen. Op dit punt, laat AS6 upgrade van de flitser op de programmeur desgevraagd. Terug te verwijzen naar Startup #1 stap 4 als de programmeur het hardware-update niet correct geïnstalleerd. Lees de Target volt – moet het binnen een paar procent van 5V. De ISP-klok ingesteld op 125 kHz tot overeenkomen met de in punt 6 hierboven. Verschillende OKs verschijnt op de lagere linkerkant van het dialoogvenster.
Sla de volledige oplossing. Opmerking: De volledige oplossing gered kunnen worden door te klikken op het pictogram met meerdere schijven in de werkbalk of anders gebruik maken van bestand > alle opslaan.
BELANGRIJKE nota: Zorg ervoor dat de klok van de ISP in het dialoogvenster Eigenschappen (punt 6) overeenkomt met die in de Tools sectie (punt 8) bij het openen van een bestaande oplossing in Atmel Studio (nadat het circuit en de programmeur zijn aangesloten).
Ga niet verder als iets niet goed werkte – check problemen op het internet. Als alles ok lijkt dan het AS6-dialoogvenster niet voor Tools afgesloten > Device programmeren. Koppel de accu niet.