AVR Öğrenenler Acaba Nasıl Öğrendi ?!

Başlatan qaraxan, 04 Mart 2016, 17:02:46

qaraxan

AVR öğrenmeye karar verdim. Arduino geçmişim var ama Arduino programlamak ile AVR programlamak farklı. AVR öğrenenler nereden öğrendi acaba? Oyalanmadan ileri seviyeye gitmek istiyorum. İnternette araştıra araştıra birşeyleri öğrenmek uzun zaman alıyor 3 günde öğreneceğimi 15 günde öğrenebilirim. O yüzden AVR bilenlerin yardımına ihtiyacım var. Başlangıçtan led yakmadan ileri seviyeye gitmek için nasıl bir yol izlemeliyim?

berkay_91

#1
c bilginize güveniyorsanız linkini verdiğim türkçe ve ingilizce siteler sizi belli bir yere kadar hızlıca getirir ama yinede kod yazarken bir çok yerde sorunlarla karşılaşıcaksınız onun için en makul yol bilen bir yakın arkadaş, öğretmen yada burası gibi soru sorabileceğiniz bir form sitesiyle sürekli iritibatta kalmak...

www.berik.net
http://bariscincorop.blogspot.com.tr/

maxembedded.com
winavr.scienceprog.com
http://extremeelectronics.co.
www.dharmanitech.com
https://www.newbiehack.com

run

berik.net te en temel anlatımı var. Bir iki uygulama yaptıktan sonra kafanda şekillenir zaten. Sonrası da bol bol uygulama
özgürlük için teknoloji


sinus

https://320volt.com/atmel-programlama-dersleri-1-atmega8/

aynı kod yapısını arduino ide içerisinde kullanabilirsiniz.

void setup() {

  DDRB|=_BV(5);

}

void loop() {

  PORTB|=_BV(5);
  delay(1000);
  PORTB&=~_BV(5) ;
  delay(1000);

}

Kabil ATICI

#5
89c51 ailesinden sonra;
bir tane kart görmüştüm, yazıcılarda test çıktısı almaya yarayan bir alet.Adamlar çip üzerini silmişti. Daha sonra internette dolanırken,  bir patent belgesine rastladım, program, devre şeması vardı, ve o cihaz ile ilgili idi. Programının ne yaptığını anlamaya çalışırken ve kendime 1 tane yapmaya çalışırken, kendimi AVR işlemciler üzerinde çalışırken buldum...
AVR işlemciler için asm kod yazıyordum, bir iki yıl önce form modlarından biri,nanino adı altında arduino klonu yapımı konusundan (asıl konu pcb olsa bile) bir workshop gerçekleştirdi. Biraz baktım, kod yazmak çocuk oyuncağı gibi bir şey...
Daha sonra forum içinde  Arduinoo konusuna giriş olaraktan bir seminer gerçekleştirildi...

Hani aman aman olmasada bir şeyler yapabilir konumdayız... Hatta baktım C kolaymış, Atmel AVR studio üzerinde C ile yazmaya başladım...

En iyi öğrenme yöntemi ilgini çeken bir konu üzerinde çalışmaktır. Çünkü kendi başına öğrenmeye çalışıyorsan, öğrenmek için öğrenemezsin. Uygulamanda ihtiyaç duyduğun konuları daha kolay kavrayabilirsin...
Tabii bu para kazanmak zorunda olduğun bir iş için uygun değildir. Mutlaka hızlandırıcı, yardımcı, itici bir güç gerekir ki, çoğunlukla zaman yeterli değildir..
ambar7

crazy

Başlangıç için  videolar güzel  örneklerin aynısını yapıp datasheetten  register kurulumunu öğreniyorsun.Kendi kendine öğrenmek zor gerçekten C dili üzerine türkçe anlatımlar youtube da var.C  dili programlama kitabı bir tane alırsan en azından hazır kodların mantığını az çok  anlayabiliyorsun.
https://www.youtube.com/watch?v=9L05PNr6W44
https://www.youtube.com/watch?v=cAui6116XKc
https://www.youtube.com/watch?v=UMi6lg563BA&list=PLtQdQmNK_0DRhBWYZ32BEILOykXLpJ8tP
https://www.youtube.com/playlist?list=PL4pptAPY2kIeCFdU__MYsDeuy6Thso8at



erolca

Sıfırdan proje oluşturmak için aşağıdaki linki kullanabilirsin
http://start.atmel.com/#dashboard

eroool

E-x8

#10
Yeni gelen bir Pickit3 ürünüm var 6 ay sonra çalışabilen bir tane buldum aklımı çelmeyin böyle konularla :) :)
Ek konu oluşturmadan buradan sormak istedim. Atmel'in Arm ürünleri mevcut bu cihazlarıda avr ile programlamak mümkün mü yoksa bambaşka bir şeyler mi öğrenmek gerekir?
Atmega328p' ye denk Pic'ten önerebileceğiniz bir model var mı alıp çalışmak istiyorumda :)

Edit :
Atmel'in Arm için olan sorumu Pic içinde soruyorum.
Pic'in üst seviye cihazlarında dsPIC'lerde yine Pic'in Syntax'ın da mı yazılıyor?