Geliştirme kitleri alırsanız öğrenmeniz hızlanır. Fakat almak zorunda da değilsiniz kendiniz de bir programlayıcı alarak aynı PIC gibi işe koyulabilirsiniz. Ben freescale kinetis ailesi ile çalışmaya başladım. Borudu da kendimiz yaptık |
http://www.futurlec.com/ET-STM32_Stamp.shtml ben bununla başladım programlayıcıya gerek yok seri porttan programlanıyor ( yanlız USB serial çalışmıyor - hardware COM port çalışıyor ) programlama ortamı olarak Raisonance RIDE7 kullanıyorum - bedava ve kod limiti yok yalnız ilk programı yazana kadar epey bir tırmalattı en az 200 sayfa ingilizce döküman okumak gerekti forumlara da epey bir soru yazdım |
ARM mimarili işlemcileri kabaca iki ana gruba ayırabiliriz. Birincisi "application processor" diyebileceğimiz ARM9, ARM11, ARM Cortex A5, Cortex A7, Cortex A8, Cortex A9 ve Cortex A15. Diğeride mikrokontrolör formatındaki ARM7, ARM Cortex M0, Cortex M3 ve Cortex M4. Uygulama işlemcisi sınıfı MMU içerir ve %99 genel amaçlı bir işletim sistemi kullanılır. En popülerleri Linux, WinCE ve Android. Mikrokontrolor formatındaki işlemcilerde ise eğer USB, TCP/IP stacki, FAT vb. dosya sistemi ihticacı var ise bir RTOS kullanılır. M0 giibi daha basit modellerde klasik 8-bit işlemci programnır gibi basit bir schedular ve interrupt tabanlı bir yapı iş görebilir. M4'ün temel farkı DSP komutları da içermesidir. Öncelikle hangi sınıf işlemciler üzerinde çalışmak istediğine karar vermelisin. Sorduğun sorudan gömülü sistem tasarımının henüz çok başında olduğunu tahmin ediyorum. Bu aşama -bence- uygulama işlemcilerine başlaman biraz erken. Mikrokontolör formatındaki ARM ları öğrenmek için Cotrex M0 veya M3 ler üzerine çalışabilirsin. Firma olarak ta ST, NXP, Atmel, TI ve Freescale'e bakabilirsin. Özellikle ST de oldukça hesaplı geliştirme kitleri var. |
cevap verenlere çok teşekkür ederim öncelikle, i386 sana bi sorum olucak st kitler daha hesaplı olur demiştin acabahttp://www.futurlec.com/ET-STM32_Stamp.shtml bumu senın dedıgın kit?üstteki arkadaş vermişte linki, yanlız bu yabancı bir site ben bu lınktekını veya senın dedıgın kit hangısıyse onu türkiye'de nerden temin edebilirim bir türk sitesi yada firması varmı? |
Anotherbrick in verdiği board hesaplı, dahaları da vardır. Öncelikle http://www.st.com/internet/mcu/class/1734.jsp adresinden işlemcilere bir bakıp ve ilgilendiğin işlemci modelini seçebilirsin. STM32 ailesinin çeşidi bol. Sonrasında da ilgilendiğin işlemci modeli için geliştirme kartlarını listesini aşağıdaki linkten bulabilirsin: http://www.st.com/internet/evalboard/subclass/959.jsp ST'nin türkiyede 4 temsilciliği var EMPA,EBV,Arrow ve Future. Adres ve telefonlarına http://www.st.com/stonline/contactus/index.php?type=4#EUROPE sayfasından erişebilir, telefon edip istediğin geliştirme setini ne kadar sürede temin edecebileceklerini ve fiyatını öğrenebilirsin. Distribütor dışında mail order elektronik malzeme satanlardan www.digikey.com sattığı ürünlerini İstanbul'daki EKOM, www.farnell.com daki ürünleri de Ankara Yıldırım Elektronik üzerinden temin etmek mümkün. Yurtdışı fiyatlarının biraz üzerinde olur ama her neyse. Bunların dışında da ürün getirip satanlar da vardır, ancak biz doğrudan üreticilerin yurtdışı merkezleri ve resmi distribütörler ile çalıştığımız için çok ta fazla isim bilmiyorum. |
http://tr.farnell.com/stmicroelectronics/stm32f4discovery/board-eval-stm32f4-discovery/dp/2009276 bu kiti seçtim herhalde dogru bi seçim yapmışımdır.cortex m4 mcu u üstünde entegre,usb kablosu yanında gelıyormu bılmıyorum ama alırım onuda gerekırse,anladıgım kadarıyla usb üzerinden programlanıyor comport dan degıl o yuzde bu modelı sectım,bide ucuz olması nedenıyle..yanı kısacası dogru bi seçim mi yapmısım yenı başlayan biri için? |
DSP komutları da bulunan 168MHz'lik Cortex M4 çekirdek, 1MB flash ve 192MB RAM + USB ve kamera arayüzü. Bu işlemci mikrokontrolor formatında bulabileceğiniz ARM ların en üst modellerinden. Seçtiğiniz demo board üzerinde ST-LINK/V2 de mevcutmuş, programlama ve debug için ayrıca bir şeye ihtiyacınız yok. Bence tek eksiği LCD falan olmaması, ama mikrofon ve ses kuvvetlendiricisi var. Zaten M4 lerin hedef uygulamarından biri ses decode/encode gibi ağır olmayan DSP uygulamaları. I/O pinleri konnektöre çıkartılmış, oraya kendi bulduğunuz bir grafik LCD yi uydurursunuz. ST nin sitesinde bu board için 22 adet uygulama örneği varmış. Eğer soru sorabileceğiniz aktif bir kullanıcı forumu falan da var ise bu kart işinizi uzunca bir süre görecektir. En azından hocana danışabilirsin takıldığın yerde. r2d2droids nereden alabileceğinizi de vermiş. Çizgi, neredeyse bir yemek parasına satıyormuş. Direkt oradan alabilirsiniz. |
Bende yeni başladım ARM işlemcilere. İlk STM32F4discovery aldım çizgitagem den. fiyat 35tl gibi bişey. kargo dahil. usb kablo ediniyorsunuz. bir de ben keil indirdim onunla programlama yapılabiliyor. nette yavaş yavaş çoğalmaya başladı dokumanları. bende henüz öğrenme aşamasındayım. ancak bahsettiğim kart üzerindeki işlemci geliştirme kiti üzerinde alabileceğin en gelişmiş özellikli işlemci denebilir. kendi adıma tavsiye ederim. programlama için bir çok yazılım mevcut. |
çok yardım sever bi arkadaşsın teşekür ederiz Allah seningiblerin sayısını arttırsın bu bilgileri fi tarihinde 15 günde öğrenebilmiştim |
Beyler selamün aleyküm. Bende stm32f4-discovery arm işkemcisi aldım ve de üniversitede bir proje yapacağım. Odyometri cihazı. Yani işitme test cihazı. Arm'ın kulaklık çıkışından belli frekanslarda ses verip bunu dinleyen kişi ses duyduğunda mavi butona basacak ve bende ne kadar işitme kusuru var veyahut da var mı diye öğrenebileceğim fakat nette yaptığım araştırmalara rağmen ledlerle isediklerimi yapsam da bir türlü kulaklık çıkışından ses duyamadım :( Bu konuyla ilgilenip beni aydınlatabilecek arkadaş var mı acaba ? Şimdiden çok teşekkürler kolay gelsin iyi çalışmalar... |
http://www.youtube.com/watch?feature=player_embedded&v=KZzfwohcnyA stm32f4 ile ses çıkışında pa4 pininden dac kullanarak ses aldığımda yani bu sesi duyuyorum, yani sadece gürültü. Çözebilecek arkadaş var mı ? |
Merhaba Sanırım low-byte high-byte sırasını DAC'a yanlış gönderiyorsunuz |
Merhaba MEM01. Mikroelektronika'nın deney kartını ve yazılımlarını şiddetle tavsiye ederim. En bir arkadaşa getirttim ve deney kartının ve yazılımlarının tek kelime ile mükemmel olduğunu söyledi. www.mikroe.com |
Bu marka fanatikliği yapanları hiç tasvip etmiyorum, hele hocaların bunu yapmaması lazım, olayın özünü öğretmesi ve objektif bakmayı öğretmesi lazım. microcontroller seviyesinde arm ın pic e kaydedeğer hiçbir üstünlüğü yoktur. Sadece cortex m4f ler in saat hızları yüksek ve fp eklediler, o noktada öne geçti arm ama bu da daha yeni sayılır ve kullanan da çok azdır. Onun dışında microchip in her ihtiyaca cevap verecek ürünü vardır. Bazı yönlerden arm e artısı var bazı yönlerden eksisi var ama başa baş denilebilir ortalamada. cortex m3 lerden zaten daha performanslı pic32. Bunun yanında microchip ürünlerinin arkasında sağlam duran bir firma. Yazılım ve donanım olarak kendi destekliyor ve geliştiriyor ve uzun süre destekliyor. arm tarafı ise daha dağınık ve değişken. Genelde üreticiler oradan buradan toplayarak genel ekosistemi tamamlıyorlar. Freescale i en oturaklı olarak gördüm ama onda da basit bazı yazılımlardaki eksiklikler ve güncelleme eskikliği beni soğuttu. Texas'ın daha ortada sağlam ürünü yok bu sene sonbahara doğru ancak olacak, m3 lerde flashlar hatalı çıktı m3 ü sildi, m4f e odaklandı. nxp donanımda iyi sayılır ama yazılım tarafı genelde dışarıdan sağlanıyor. st de iyi ama nxp ve st nin ekosistemi microchip kadar zengin değil benim gördüğüm. Fiyatlandırma konusunda arm in ucuz olduğu söylenir, alakası yok. Sonuçta microchip ticari bir firma ve rakiplerinin ürün ve fiyatlarını takip ediyor ve buna göre konumlandırıyor kendini ve bunda da gayet başarılı. firmayı yakından takip etmeyenler hala 10-15 sene önceki bazı şeylerle karşılaştırıyorlar; arm veya texas gibi bazı firmalar pic ile arm i karşılaştırırken pic18 pic16 gibi serileri seçiyorlar ki onların bile eski versiyonlarını seçiyorlar. Burada marka taraftarlığına gerek yok. Bence bu işten ekmek yenecekse birkaç patform konusunda kendisinin bilgisi olmasında faydası var; insanın hem görüşünü genişletir hem de projesine en uygun ürünü seçer. Bu bir projede arm olur bir diğerinde pic olur bir diğerinde başkası olur. Bunlar sadece araçtır. |
hocam merhaba 3 yıl önceki mesajınızı alıntılıyorum farkındayım ama sormam gerekiyor, hocam arm'ı öğrendiniz mi memnun kaldınız mı ? ben daha pic lere başlamayı düşünüyorum ama temel mantığı kavramak için, sizce direk arm öğrenmeye mi başliyim yoksa pic ile bir kaç şey yapıp mı arm a geçiyim,bu arada benim alanım daha çok motorlarla, robotikle ilgili, iyi günler bu arada etiketlediğim hocalarım lütfen siz de fikirlerinizi söylebilir misiniz,şuanda avr mi pic mi arm mı daha iyi?arduino ile profesyonel akıcı kompleks robotlar yapılabilir mi?ayrı ayrı teşekkür ederim herkese |
ben başlamadan bıraktım hocam,senden daha az bilgim var şuanda bi hevesti benımkisi zaten,elbette yardımcı olan çıkar sana,bi konu aç sen |
ben hiç pic öğrenmeden direk arm a geçtim o yüzden pic ile arm kıyaslayamam ama arm bütün istediklerimi yapıyor mesela ben STM32F103 kullanıyorum saniyede 90 MIPS yapıyor bu hız da yetmezse STM32F4 işlemciler var içinde matematik işlemcisi var yakında F7 ler çıkacak 400 MHz hız yapıyor STM bence çok iyi çeşitli Türk forumlardan yardım da alabilirsin çizgi elektronikte deneme kartları da var ucuz C biliyorsan hemen başlayabilirsin yalnız motor ve robotlarla ilgiliysen PLC öğrenmen de lazım - onu da belirtiyim edit: söylemeyi unuttum ingilizce bilmen gerekir ARM manuelleri okuman için |
Sizce şimdilik arm mimarili mikrodenetleyici kullanan arduino due ile başlayıp sonra arm a mı geçsem?çünkü sizin dediğiniz gibi öğremeye kalksam heralde 1-1 buçuk ay içinden çıkamam olayın Sizin arduino due e bakış açınızı çok merak ediyorum siz arduino due kullanır mısınız ve nedenini yazar mısınız?bu arada çok çok teşekkür ederim Ayrıca hocam plc öğrenmek neden gerekli hiç bir yerde okumadım sizce plc öğrenmek hayati bir önem mi taşıyor yoksa şimdilik öğrenmesek olur mu, daha amatörüm çoğu şeyi bilmiyorum diye diyorum hocam. |
şimdiden cevaplayan arkadaşlara cok teşekkür ederim