ULAGA
Üye
- Katılım
- 9 Ocak 2012
- Mesajlar
- 589
- Puanları
- 1
Öncelikle önemli olarak düşündüğüm şeyleri söylemeliyim.
PIC olsun, ARM olsun, AVR olsun, vs. vs. olsun; bunlar kesinlikle bir araçtır, amaç değil!
Esas amacın o araçları öğrenmek değil, öğrendiğin o amaçları en iyi bir şekilde kullanmak olsun.
Sistem çözümlemesi yapabilmen gerekir, algoritmalar üzerine yoğunlaşman gerekir.
Eğer sistemi tasarlayacak aklın varsa, kullandığın araç ne olursa olsun, kesinlikle sonuca ulaşırsın.
Gelelim PIC nasıl öğrenilmeliye...
PIC öğrenmeden önce sana sayısal (dijital) elektroniği iyice öğrenmeni şiddetle tavsiye ederim.
Zira ne kadar ezbere gitsen de sayısal elektroniği eğer tam anlamı ile kavrayamazsan, sistem tasarımlarında tıkanıp kalırsın.
Bunun yanında analog elektronik de muhakkak gerekecektir.
Ancak öncelikli olarak sayısal elektronik olsun.
Bunları öğrendikten sonra PIC'in kullandığı mimariyi ve çalışma mantığını üzerine yoğunlaşabilirsin.
Çoğu arkadaş başlangıç için yüksek ya da orta seviyeli dil önermiş.
Ben aksine makine koduna daha yaklaşık ve düşük seviyeli olan assembly dili ile başlamanı önereceğim.
Sonuçta sen Windows arayüzü geliştirmiyorsun.
Arka planda neler olup bittiğini daha iyi anlaman için sistem çözümlemesi yapabilmen için assembly öğrenmen çok daha mantıklı.
Assembly başta sıkıcı gelebilir.
Ancak çok sağlam, etkili ve vazgeçilmez bir dildir.
Assembly öğrendikten sonra kesinlikle yüksek seviyeli dillere geç.
Gelişmiş sistem tasarımları için zaman çok önemlidir.
Ancak göreceksin ki, yüksek seviyeli diller ne kadar çok ihtiyacını karşılasa da yeri geldiğinde assembly diline tekrardan başvuracaksın.
He sen bu kadar ayrıntı ile uğraşamam, ne kadar karmaşık bir işmiş bu dersen;
Sana tek tavsiyem bu işe sadece zevk veren bir hobisel gözle bakman olacaktır.
Hazır kodlar ve geliştirme kartları var.
Onları alır yükler, LED yandığını filan görürsün, o bile haz verir insana...
Umarım bu söylediklerim bazı kişiler tarafından yanlış anlaşılmamıştır...
Kolay gelsin...
PIC olsun, ARM olsun, AVR olsun, vs. vs. olsun; bunlar kesinlikle bir araçtır, amaç değil!
Esas amacın o araçları öğrenmek değil, öğrendiğin o amaçları en iyi bir şekilde kullanmak olsun.
Sistem çözümlemesi yapabilmen gerekir, algoritmalar üzerine yoğunlaşman gerekir.
Eğer sistemi tasarlayacak aklın varsa, kullandığın araç ne olursa olsun, kesinlikle sonuca ulaşırsın.
Gelelim PIC nasıl öğrenilmeliye...
PIC öğrenmeden önce sana sayısal (dijital) elektroniği iyice öğrenmeni şiddetle tavsiye ederim.
Zira ne kadar ezbere gitsen de sayısal elektroniği eğer tam anlamı ile kavrayamazsan, sistem tasarımlarında tıkanıp kalırsın.
Bunun yanında analog elektronik de muhakkak gerekecektir.
Ancak öncelikli olarak sayısal elektronik olsun.
Bunları öğrendikten sonra PIC'in kullandığı mimariyi ve çalışma mantığını üzerine yoğunlaşabilirsin.
Çoğu arkadaş başlangıç için yüksek ya da orta seviyeli dil önermiş.
Ben aksine makine koduna daha yaklaşık ve düşük seviyeli olan assembly dili ile başlamanı önereceğim.
Sonuçta sen Windows arayüzü geliştirmiyorsun.
Arka planda neler olup bittiğini daha iyi anlaman için sistem çözümlemesi yapabilmen için assembly öğrenmen çok daha mantıklı.
Assembly başta sıkıcı gelebilir.
Ancak çok sağlam, etkili ve vazgeçilmez bir dildir.
Assembly öğrendikten sonra kesinlikle yüksek seviyeli dillere geç.
Gelişmiş sistem tasarımları için zaman çok önemlidir.
Ancak göreceksin ki, yüksek seviyeli diller ne kadar çok ihtiyacını karşılasa da yeri geldiğinde assembly diline tekrardan başvuracaksın.
He sen bu kadar ayrıntı ile uğraşamam, ne kadar karmaşık bir işmiş bu dersen;
Sana tek tavsiyem bu işe sadece zevk veren bir hobisel gözle bakman olacaktır.
Hazır kodlar ve geliştirme kartları var.
Onları alır yükler, LED yandığını filan görürsün, o bile haz verir insana...
Umarım bu söylediklerim bazı kişiler tarafından yanlış anlaşılmamıştır...
Kolay gelsin...