Muziek afspelen van de wekker (19 / 24 stap)

Stap 19: Aanhangsel A: AVR Stuff

Installeren van de AVR GNU toolchain:

Beter hebt geïnstalleerd, WinAVR of MHV AVR Tools, of een installatie van AVR-GCC en andere GNU AVR tools geïnstalleerd. Zorg ervoor dat het pad naar de map met de binaire uitvoerbare bestanden voor de GNU AVR tools in uw PATH-omgevingsvariabele (de WinAVR installateur dit voor je doet). Dit betekent dat u door AVR-GCC uitvoeren kunt door simpelweg te typen "avr-gcc" in de console. Makefiles zal niet werken tenzij u het gereedschap correct hebt geïnstalleerd.

Bijvoorbeeld, als u MHV AVR Tools binnen geplaatst
"C:/mhvavrtools"
op een zodanige wijze dat
"C:/mhvavrtools/bin"
bestaat en bevat
"C:/mhvavrtools/bin/avr-gcc.exe"
en uw omgevingsvariabele PATH bevat reeds
"C:/moo; C:/foo;"
Wijzig uw omgevingsvariabele PATH naar
"C:/mhvavrtools/bin; C:/moo; C:/foo;"

Ik denk dat MHV AVR Tools is ontbreekt op sommige onderdelen, zoals "make.exe", gejaagd ik welke uitvoerbare bestanden die ik nodig had toen ik fouten zeggen ze ontbraken.

Of u kunt gewoon installeren WinAVR die wordt geleverd met alles, maar WinAVR wordt niet langer onderhouden en voor nieuwe chips zal niet steunen, omdat het zal niet worden bijgewerkt.

Als u wilt wijzigen uw PATH-omgevingsvariabele in Windows, ga naar Controlebord -> Systeem -> Geavanceerd -> omgevingsvariabelen, en zoek vervolgens naar "Pad" of "Pad" of "pad" binnen de variabelen van het systeem.

Compileren met Makefiles

Een makefile is een script dat de tool "make" (GNU Automake) wordt uitgevoerd. Het belangrijkste idee is hier is dat u kunt de makefile met sommige configuratie-instellingen voor uw project Edit (zoals wat AVR-processor je bent met behulp van welke kloksnelheid die u uitvoert op, enz), en ook vertellen welke bestanden moet worden opgesteld in uw project (doe een zoekopdracht voor "SRC =" binnen de makefiles ik verstrek).

Het algemene script werkt als dit, wanneer u "make all" op de opdrachtregel Execute, de "all" sectie vereist "bouwen" te doen en "bouwen" genereert de laatste hexadecimaal bestand die u zal uploaden.

Maar om deze hexadecimaal bestand genereert, bouwen een elf-bestand vereist, en de elf om bestand te genereren, u een .o-bestand voor elk van uw broncode-bestanden moet. De makefile is ontworpen met een set van regels, zodat als een vereist bestand ontbreekt, de juiste commando's worden gebruikt voor het genereren van het bestand voordat u naar de volgende stap. Als een bestand dat nodig is reeds bestaat, zal het deze stap overslaan.

Het is belangrijk op te merken dat aangezien bestanden worden niet automatisch opnieuw gegenereerd, als u uw code wijzigen, u uitvoeren moet "make clean", die is geschreven om de oude bestanden te verwijderen. Dit zorgt ervoor dat uw nieuwe code is gecompileerd, als u een build weer, niet de oude code uitvoert.

Voor onze doeleinden, heb ik een makefile met elk voorbeeld demonstratie en de laatste broncode opgenomen. Maak je geen zorgen over het bewerken van het tenzij er iets ernstig mis is.
Als u mijn makefiles, open een console of de opdrachtprompt, en navigeer naar waar de makefile is (met de opdracht 'CD' zo "CD c:/projectfolder /"). Vervolgens uitvoeren "Maak". Als de samenstellers u eventuele fouten geven, of als u een van de code, wijzigt vervolgens eerst de fouten corrigeren, vervolgens uitvoeren "make clean" en "Breng" weer op te bouwen.

Uploaden van Code:

Voor het uploaden van de code aan de Teensy ++, moet u het hulpprogramma van de bootloader geboden door PJRC.com, die Teensy en Teensy maakt ++.

Maar als u ervoor niet kiest te gebruiken de Teensy ++ bootloader (om verschillende redenen, zoals ik, die gebruik maken van een aangepaste bootloader), vervolgens neem edit de makefile en configureren van de sectie 'programma' met de juiste instellingen (in wezen de instellingen AVRDUDE moet), en dan mag u de opdracht "make programma" code uploaden naar de AVR microcontroller via AVRDUDE (uiteraard via een AVR-programmer of een andere bootloader).

Meer AVR Microcontroller Tutorials en middelen:

http://hackaday.com/2010/10/23/AVR-Programming-Introduction/
http://www.ladyada.net/Library/avrdevtut/index.html
http://imakeprojects.com/projects/AVR-tutorial/
http://winavr.scienceprog.com/avr-gcc-tutorial/
http://www.avrfreaks.net/index.php?name=PNphpBB2&File=viewforum&f=11
http://www.Sparkfun.com/commerce/tutorials.php
http://www.Frank-Zhao.com/usnoobie/tut_proj.php

Gerelateerde Artikelen

Afspelen van muziek met Arduino, de gemakkelijke manier

Afspelen van muziek met Arduino, de gemakkelijke manier

Er zijn al manieren om te verdienen een Arduino muziek afspelen met een zoemer, en ze werken prima. Echter u moet schrijven van elke song of geluidseffect in C en de fijnafstelling veel tijd kan duren.Dus als u veel muziek voor een project maken, zeg
Afspelen van muziek met uw Intel Edison

Afspelen van muziek met uw Intel Edison

Wie houdt van muziek? Ik wed dat degenen die doen vindt dit Instructable interessant en leuk om te doen. Er zijn zo veel single-board computers die we allemaal hebben en liefde met inbegrip van de Raspberry Pi, Beaglebone en nu de Intel Edison. Deze
Afspelen van de audio van SD-kaart met Arduino

Afspelen van de audio van SD-kaart met Arduino

Afspelen van audio bestanden van SD-kaart zal vertellen. Zonder gebruik te maken van een willekeurige module speelt MP3-audiobestanden alleen met SD-kaartlezer.Stap 1: materialen:Materialen:ArduinoSD kaart moduleLuidsprekerSD-kaart en de adapterStap
RFI-DJ: MP3 afspelen van RFID ding

RFI-DJ: MP3 afspelen van RFID ding

de RFI-DJ is een USB-apparaat voor het afspelen van MP3-bestanden van uw computer. Heb je een set van RFID kaarten, elke één met de naam van een liedje geschreven. U kiest een kaart en plaats deze op de RFI-DJ, en uw computer zal spelen dat liedje. H
Afspelen van geluid met de Intel Edison en Arduino met behulp van een Bluetooth-luidspreker

Afspelen van geluid met de Intel Edison en Arduino met behulp van een Bluetooth-luidspreker

Dit is een korte introductie over hoe te spelen geluiden via de Intel Edison board als met behulp van Arduino als een programmeeromgeving.Sinds de Arduino board voor Intel Edison niet elk geluid capbabilities hoeft, we gebruiken een goedkope bluetoot
Muziek rippen van YouTube met gemak

Muziek rippen van YouTube met gemak

heb je ooit een stukje achtergrondmuziek die wordt afgespeeld op YouTube video's en probeerde om het te downloaden als audio bestanden voor andere toepassingen gevonden?YouTube is een grote website en updates op basis van gebruikers of artists muziek
Hoe om muziek opnemen van microfoon

Hoe om muziek opnemen van microfoon

weliswaar zijn er een heleboel goede recorders die kan worden geserveerd als een hulpmiddel om muziek opnemen uit internet bron, ik heb geconcentreerd op hoe om muziek opnemen van microfoon.Ik bedoel hoe we vrienden prestaties nummers of gewoon onsze
Hoe muziek rippen van Last.fm

Hoe muziek rippen van Last.fm

Last.fm website is krachtig voor het hosten van's werelds grootste muziek catalogi en high speed service bijwerken. Wanneer u naar radio station of muziek kanaal op haar website via muziekspeler of insteekapparaat luistert, kunt zijn bevelen systeem
Hoe muziek rippen van FLV-video

Hoe muziek rippen van FLV-video

FLV, waardoor flash-video, is een zeer populaire media-indeling voor consistente overdracht van video op de meeste video-sharing sites zoals YouTube, enzovoort. Terwijl u stream video van hoge kwaliteit in FLV op het internet of via Adobe flash-spele
Muziek afspelen door reageerbuis (muziek waterorgel)

Muziek afspelen door reageerbuis (muziek waterorgel)

1. gewenste 6 reageerbuis.2. u moet een marker.Stap 1: Duiden reageerbuis 2. duiden de reageerbuis en zet water in hen, zowel foto.Stap 2: Muziek notities Er zijn C - B notities (Do - Re - Me - Fa - Sol - La - Si)Stap 3: Vul ze uit het water en spele
Mod je 4.0 Wii voor het afspelen van ups, homebrew installeren en laden vanuit usb, allemaal zonder een mod chip!

Mod je 4.0 Wii voor het afspelen van ups, homebrew installeren en laden vanuit usb, allemaal zonder een mod chip!

Zodat u een upgrade hebt uitgevoerd naar 4.0 alvorens de homebrew channel te installeren?Geprobeerd de twilight hack, maar het is mislukt? Ja werd dat exploiteren opgelost in 4.0Deze handleiding kunt u installeren van homebrew-kanaal en downgraden na
De ultieme mediaspeler te krijgen voor gratis (especialy goed voor het afspelen van alle formaten van anime)

De ultieme mediaspeler te krijgen voor gratis (especialy goed voor het afspelen van alle formaten van anime)

In dit instructable leert u het gemakkelijk verkrijgen van een media-speler die is geoptimaliseerd voor het afspelen van alle formaten van video.Stap 1: steeds de mediaplayer. De gewenste mediaplayer classic is mediaspeler deze MediaPlayer is gemakke
Muziek opnemen van YouTube

Muziek opnemen van YouTube

Eerlijk gezegd, ben ik een eerlijke fan van muziek. Bent u ook vergelijkbaar met mij, ik denk dat u vertrekt altijd tijd om te luisteren naar muziek en online video's bekijken op YouTube. Dit is nog niet voldoende; Soms wilt u misschien om te geniete
Hoe voor het afspelen van Blu-Ray film-schijven op een Mac

Hoe voor het afspelen van Blu-Ray film-schijven op een Mac

OS / X voor Mac heeft geen native ondersteuning voor het afspelen van de film van productie Blu-Ray -schijven. Wat we hier hebben worden enkele "creatieve" oplossingen als u een externe Blu-Ray-schijf voor uw Mac hebt en u wilt de mogelijkheid n