Är Arduino UNO-kit bra för att lära sig? litteraturtips? etc
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
ICD3 är dels programmerare och dels debugger, man kan säga att det är den professionella varianten till PICKit, REALIce är en professionell version av ICD3, typ.
ICD3 och REALIce är samma sak, nästan, men REALIce är betydligt snabbare.
Har man väl börjat med dessa, vill man inte gå tillbaka till PICKit
ICD3 och REALIce är samma sak, nästan, men REALIce är betydligt snabbare.
Har man väl börjat med dessa, vill man inte gå tillbaka till PICKit
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Jag började på samma ställe som du, med Arduino. Jag gillade de färdiga bibliotek som finns, går riktigt snabbt att åstadkomma resultat med dem. Därefter köpte jag en AVRISP MK2 och började programmera AVR-uC på breadboard (bra instruktion finns på Arduinos hemsida) via Atmel Studio som nästa steg. Atmel Studio 6 är en riktigt trevlig utvecklingsmiljö om du frågar mig. Då jag är en gammal C++ programmerare så har jag inte brytt mig så mycket om Assemblern (även om jag faktiskt läste någon assemblerkurs för många år sedan), C++ skapar resultat mycket snabbare. Dessutom, det som är så bra med Atmel Studio är att med lite trixande kan du fortfarande använda Arduino-libben i dina Atmel Studio-projekt. Det gör att du slipper skriva egna lib för LCD-displayen, RS232-kommunikationen etc.Därför undrar jag om någon har några förslag på vad man kan fortsätta med
(Självklart är egenskriven kod att föredra om det handlar om en kommersiell produkt. För mig som sysslar med detta på hobbynivå är C++ i kombination med Arduinos lib en perfekt mix, som ger snabba resultat.)
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Om du redan har en Arduino kan du använda den med Atmel studio, http://www.atmel.com/tools/ATMELSTUDIO.aspx
och "bortse" från att det råkar stå Arduino på den.
Det är ju bara en vanlig AVR som sitter på kortet.
Har du flera kan du använda en av dom för att programmera dom andra, eller lösa kretsar.
typ:
http://pdp11.byethost12.com/AVR/ArduinoAsProgrammer.htm
Blinka inte bara med lysdioder,
se till att du förstår hur utvecklingsmiljön fungerar också, det lönar sig i längden.
Din Arduino miljö är "bara" ett skal i java,
"bakom" finns GCC (eller G++) http://gcc.gnu.org/
för kompileringen och avrdude för programmeringen http://www.ladyada.net/learn/avr/avrdude.html
om du läser lite logfiler fattar du snabbt hur allt hänger ihop.
och "bortse" från att det råkar stå Arduino på den.

Det är ju bara en vanlig AVR som sitter på kortet.
Har du flera kan du använda en av dom för att programmera dom andra, eller lösa kretsar.
typ:
http://pdp11.byethost12.com/AVR/ArduinoAsProgrammer.htm
Blinka inte bara med lysdioder,

Din Arduino miljö är "bara" ett skal i java,
"bakom" finns GCC (eller G++) http://gcc.gnu.org/
för kompileringen och avrdude för programmeringen http://www.ladyada.net/learn/avr/avrdude.html
om du läser lite logfiler fattar du snabbt hur allt hänger ihop.

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Tack för de bra svaren
Kanske ska jag försöka mig på att programmera Arduino med Atmel Studio och se om det verkar greppbart till att börja med. Med risk för att bli lynchad måste jag dock erkänna att jag sitter på en Mac - är det möjligt att köra Atmel Studio på OSX eller måste jag skaffa Windows?

Kanske ska jag försöka mig på att programmera Arduino med Atmel Studio och se om det verkar greppbart till att börja med. Med risk för att bli lynchad måste jag dock erkänna att jag sitter på en Mac - är det möjligt att köra Atmel Studio på OSX eller måste jag skaffa Windows?
- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Jag kör AVR Studio i virtuell Win 7 i OSX för simulering och avlusning. Det mesta av koden skriver jag i Eclipse i OSX och testkompilerar så att där inte är några uppenbara fel och sedan flyttar jag över till AVR Studio och rättar till det sista där, det går att avlusa även i Eclipse men stöd för JTAGICE 3 är rätt nytt och jag har inte testat det än.
http://avr-eclipse.sourceforge.net/wiki ... _Toolchain
http://avr-eclipse.sourceforge.net/wiki ... _Toolchain
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Köp en liten LCD-display och några knappar så har du mycket rolig uC-programmering framför dig. Arduinolibbet LiquidCrystal ger en flygande start.Plus i kanten vore att få lära sig pilla med lite mer avancerade kretsar att styra också, blir något enformigt att blinka LEDs och vrida potentiometrar fram och tillbaka
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Oavsett vad du har tänkt dig i framtiden, så börja med det du har.
Tanka ner Arduino-programmet från arduinos hemsida, oc börja leka.
Det sitter redan en led på pin13, så börja med att få den blinka. Testa sedan att få den att blinka i en takt du bestämmer själv eller i ett visst mönster.
Sen är det bara att fylla på med komponenter och fortsätta experimentera.
Tycker du att du är begränsad, så fortsätt in i avr-studio.
Men börja i arduinos utvecklingsmiljö.
Tanka ner Arduino-programmet från arduinos hemsida, oc börja leka.
Det sitter redan en led på pin13, så börja med att få den blinka. Testa sedan att få den att blinka i en takt du bestämmer själv eller i ett visst mönster.
Sen är det bara att fylla på med komponenter och fortsätta experimentera.
Tycker du att du är begränsad, så fortsätt in i avr-studio.
Men börja i arduinos utvecklingsmiljö.
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Tack för svaren! Kanske uttryckte mig otydligt men saken är den att jag redan hållit på en del med Arduinos bibliotek och tycker precis som ni att det är väldigt smidigt, men det jag menar är att jag gärna skulle lära mig mer utförligt om hur microkontrollers fungerar och hur man programmerar dem utan Arduino. Får ta och försöka få igång AVR Studio på min dator på något vis.

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Ja, är det så du menar så är det avr studio du ska ha igång. Sedan ska du också ladda hem ett datablad för ATmega328 (den processor som sitter i arduino UNO).
Sen börjar du att programmera assembler. Då kommer du lära dig hur registren fungerar m.m.
www.avrfreaks.net är ett väldigt bra ställe att lära dig mer.
Sen börjar du att programmera assembler. Då kommer du lära dig hur registren fungerar m.m.
www.avrfreaks.net är ett väldigt bra ställe att lära dig mer.
Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?
Eftersom du jobbat med Arduino är det enklast om du fortsätter med AVR. Ska du börja med PIC så får du ju lära om vilket är helt onödigt.