Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: ernuynk - 20 Şubat 2015, 13:48:32

Başlık: Proje için ARM sorunsalı
Gönderen: ernuynk - 20 Şubat 2015, 13:48:32
Merhaba arkadaşlar,

EEM 3.sınıf öğrencisiyim. Bitirme projesi için bir konu belirledim. Proje kısaca şöyle; Kinect kontrollü robot kol :)
Fakat internette olanların aksine robot kolun Pc ile hiç bir bağlantısının olmasını istemiyorum. (Genelde usb üzerinden bağlandığını gördüm) Dolayısıyla robot kol için haberleşme ve diğer kontrol kısımlarında bir denetleyici sistem kullanmam gerek. Bazı hocalar, ileriye yönelik ve piyasada da daha yaygın kullanıldığı için ARM tabanlı bir sistemden yana. Bende şuana kadar sadece Mikroişlemci ve Mikrodenetleyici derslerini aldım her ikisinde de 8051'i Asm ve C dili ile kullandık/kullanıyoruz. Yani ARM'a dair hiç bir şey bilmiyorum. (4.sınıfta Gömülü Sistem dersinde STM32F kullanılıyor fakat daha o tarihe çok var :) )

1) Şimdi sormak istediğim asıl soru şu; Arduino ile bir sistem kurup bunu robot kola entegre edip, wifi, bluetooth, Rf artık ne olursa, kablosuz bir şekilde Pc ve dolayısıyla Kinect için haberleştirdiğimi düşünelim. Şimdi bu
sistem için Arduino kartına ek olarak bir çok shield bulabilirim. Programlama kısmı da bildiğiniz üzere çok zor değil zaten C tabanlı. Kaynakta oldukça fazla.

Fakat bir çok hocam gibi bende Arduino'nun EEM öğrencilerine yönelik olduğunu pek düşünmüyorum. Tabi ki hızlı prototip geliştirmek için, maddi olarak bir çok açıdan iyi bir ürün bende günlük çalışmalarımda kullanıyorum fakat iş bitirme tezi gibi bir konuya gelince Arduino kullanmak istemiyorum. Acaba 1.kısımda bahsettiğim sistemi ARM tabanlı bir denetleyici ile yapabilir miyim? (Mesela hangi kartı önerirsiniz?) Sonucta shield'ları şuan için elle yapamayacağımdan her iki sistemde de para verip hazır almak durumundayım. Türkiye'de arm modüllerini pek bulamadım.

Sizlerin öneri ve tecrübelerini merakla bekliyorum :)
Teşekkürler.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: Gökhan BEKEN - 20 Şubat 2015, 14:29:45
ARM öğrenmek uzun süren bir iş, zamanınızı arm'a harcarsanız derslerinizden kalacağınızın garantisini verebilirim.
Arduino kart kullanmakda bir beis yok. Önemli olan ortaya iş çıkartmaktır, hazırcı değilim diyorsanız kütüphanenizi kendiniz yazarsınız.
Arduino ile ilgilenirken bir yandan da c++ dilini kavramanız mesleğinizi ileri noktalara taşıyacaktır.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 20 Şubat 2015, 14:47:23
Alıntı yapılan: Gökhan BEKEN - 20 Şubat 2015, 14:29:45
ARM öğrenmek uzun süren bir iş, zamanınızı arm'a harcarsanız derslerinizden kalacağınızın garantisini verebilirim.
Arduino kart kullanmakda bir beis yok. Önemli olan ortaya iş çıkartmaktır, hazırcı değilim diyorsanız kütüphanenizi kendiniz yazarsınız.
Arduino ile ilgilenirken bir yandan da c++ dilini kavramanız mesleğinizi ileri noktalara taşıyacaktır.

Yorumunuz için teşekkür ederim. Şuan bitirme projesi için yaklaşık 15 ayım var. (2016 Haziran) Hiç bir gelişme olmazsa bende Arduino ile yapacağım mecburen.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: MrDarK - 20 Şubat 2015, 15:55:03
Alıntı yapılan: ernuynk - 20 Şubat 2015, 14:47:23
Yorumunuz için teşekkür ederim. Şuan bitirme projesi için yaklaşık 15 ayım var. (2016 Haziran) Hiç bir gelişme olmazsa bende Arduino ile yapacağım mecburen.

Daha önce bir yazılım dili ile kod yazdı isen ; 15 ayda hem mezuniyetini hemde geleceğin açısından ARM öneririm, 15 ay uzun süre... Ki bunlara tatiller de dahil :)
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 20 Şubat 2015, 15:59:06
Alıntı yapılan: MrDarK - 20 Şubat 2015, 15:55:03
Daha önce bir yazılım dili ile kod yazdı isen ; 15 ayda hem mezuniyetini hemde geleceğin açısından ARM öneririm, 15 ay uzun süre... Ki bunlara tatiller de dahil :)

C# üzerine programlama dersi gördüm. (Şuanda da Yazılım ve Veritabanı (MCSD) eğitimi alıyorum) Son 5 aydır da 8051 mikroişlemcisi üzerine Assembly ile program geliştiriyoruz.
Ayrıca okul dışında da Python dilinde kendimi geliştirmeye çalışıyorum. Yani programlama dillerine uzak değilimdir. Fakat ARM öğrenip sonrasında proje geliştirmeye varan bir süreci yapabilir miyim/yetiştirebilir miyim bilemiyorum.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: strom - 20 Şubat 2015, 16:45:52
Hangi üniversite gömülü sistemler dersinde STM32 gösteriyor merak ettim
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: eyupsepik - 20 Şubat 2015, 17:10:34
Alıntı yapılan: strom - 20 Şubat 2015, 16:45:52
Hangi üniversite gömülü sistemler dersinde STM32 gösteriyor merak ettim

Valla arkadaş hangi üniversiteden bilmiyorum da anlattıkları bizim okula uyuyor. Süleyman Demirel Ü. Bizim okulda 4. sınıfta stm32f4 gösteriyolar gömülü sistemler dersinde
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: MrDarK - 20 Şubat 2015, 17:26:35
Alıntı yapılan: ernuynk - 20 Şubat 2015, 15:59:06
C# üzerine programlama dersi gördüm. (Şuanda da Yazılım ve Veritabanı (MCSD) eğitimi alıyorum) Son 5 aydır da 8051 mikroişlemcisi üzerine Assembly ile program geliştiriyoruz.
Ayrıca okul dışında da Python dilinde kendimi geliştirmeye çalışıyorum. Yani programlama dillerine uzak değilimdir. Fakat ARM öğrenip sonrasında proje geliştirmeye varan bir süreci yapabilir miyim/yetiştirebilir miyim bilemiyorum.

Bir mühendis olarak teknik yerlerde karşılacağın donanım arduino değil ARM. Ona göre seçimini yapabilirsin :) Eğer satış mühendisi olacaksan arduino ile yapmanda sakınca yok
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 20 Şubat 2015, 17:33:09
Alıntı yapılan: eyupsepik - 20 Şubat 2015, 17:10:34
Valla arkadaş hangi üniversiteden bilmiyorum da anlattıkları bizim okula uyuyor. Süleyman Demirel Ü. Bizim okulda 4. sınıfta stm32f4 gösteriyolar gömülü sistemler dersinde

Aynen bende Süleyman Demirel Ünv. de okuyorum :)
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: eyupsepik - 20 Şubat 2015, 18:42:58
Alıntı yapılan: ernuynk - 20 Şubat 2015, 17:33:09
Aynen bende Süleyman Demirel Ünv. de okuyorum :)

Biz de yeni başladık STM ye ama derste öğreneceklerinden fazlasını forumda bulabilirsin zaten. ARM öğrenmek istiyosan dersi beklemene gerek yok yani :) Bitirme için de önemli olan projenin başarıya ulaşması bence. Arduino da kullanılabilir.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: sadogan - 20 Şubat 2015, 21:25:14
MBED platformunu incelemeni öneririm.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 20 Şubat 2015, 22:58:18
Yorumlar için teşekkürler arkadşalar. Forumda araştırırken aklıma bir soru geldi.

Bir arkadaş  STM32F4 ile "Android ile Araç kontrolü" projesinden bahsetmiş. Kamera falan da kullanılacakmış. Fakat yorumlardan birinde  STM32F4 değil de A7 işlemcili Banana Pi v.b. kartlar tavsiye edilmiş. Benim projemde de kinect üzerinden hareketleri takip edecek bir robot kol olacak. Örn:  STM32F4'in yetersiz kaldığı bir durum olur mu?

Bir diğer sorum da, kablosuz bir sistem yapmak istediğim için  STM32F4 wifi modüllerini Türkiye'de bulabilir miyim?

Teşekkürler.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 21 Şubat 2015, 21:44:39
Arkadaşlar, projemde BeagleBone Black kullansam olabilir mi acaba? Üzerinde "TI AM3358 ARM® Cortex™-A8" işlemcisi mevcut. Bir çok haberleşmeye de imkan veriyor. Zaten mini bir bilgisayar olarak geçiyor.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: eyupsepik - 22 Şubat 2015, 00:07:34
Sen kinecti direk karta bağlamayı mı düşünüyorsun
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: Yuunus - 22 Şubat 2015, 01:57:41
Beaglebone Black gayet guzel bir secim lakin eger kiti tam kapasite kullanacaksan (ADC , INT vs. kastediyorum) yani hizli islem yapacaksan icerisinde PRU adinda iki adet risc islemci mevcut onuda programlaman gerekiyor onun icinde ARM assembly bilmen gerekiyor, C ile programlanmiyor.Yok eger dusuk hizda haberlesecem diyorsan ADC vs ile o zamanda o kiti kullanmanin bir cazibesi kalmiyor.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 22 Şubat 2015, 09:27:21
Alıntı yapılan: eyupsepik - 22 Şubat 2015, 00:07:34
Sen kinecti direk karta bağlamayı mı düşünüyorsun

Hayır kinect ile Laptop C# arayüzü ile bağlı olacak. Robot kolda "Kablosuz" bir şeklide bu sistemle haberleşecek. Bu haberleşme içinde bir sistem kurmam gerek. (Arduino, Raspberry Pi, BeagleBone, STM32F v.b.)
Bu kartlardan bazıları bende var. Acaba hangisi ile daha hızlı, verimli ve kullanışlı olur merak ediyorum.

Teşekkürler.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 22 Şubat 2015, 09:35:39
Alıntı yapılan: digiman - 22 Şubat 2015, 01:57:41
Beaglebone Black gayet guzel bir secim lakin eger kiti tam kapasite kullanacaksan (ADC , INT vs. kastediyorum) yani hizli islem yapacaksan icerisinde PRU adinda iki adet risc islemci mevcut onuda programlaman gerekiyor onun icinde ARM assembly bilmen gerekiyor, C ile programlanmiyor.Yok eger dusuk hizda haberlesecem diyorsan ADC vs ile o zamanda o kiti kullanmanin bir cazibesi kalmiyor.

BeagleBone'u tercih etmemin sebebi hem küçük bir pc olması, port sayısı, ARM işlemci v.b. özellikler. Sizinde dediğiniz gibi STM32F4 de alsam BeagleBone da alsam ARM programlayacağım. (Hız ve verimlilik için)
O zaman BeagleBone alıp öğrenmek şuan için biraz daha verimli olur gibi sanki. BeagleBone hız konusunda STM kartlarına yakın bir performans verir mi? Bilmediğimden soruyorum kusura bakmayın :)

Teşekkürler.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: MC_Skywalker - 22 Şubat 2015, 10:17:07
şunu açığa kavuşturlaım  iki farklıçekrideği karşılaştırıyorsun

STM discovery lerde Cortex M çekirdeği bulurnur BeagleBone gibi ürünlerde ise Corex A çekirdeği. temelde ALU ve register bakımından aynıolsalarda farklı işler için üretilmişlerdir.

Cortex M Microcontroller 
Cortex A Application prossecor
detaylar için  http://arm.com/products/processors/index.php (http://arm.com/products/processors/index.php)
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 22 Şubat 2015, 10:51:37
Alıntı yapılan: MC_Skywalker - 22 Şubat 2015, 10:17:07
şunu açığa kavuşturlaım  iki farklıçekrideği karşılaştırıyorsun

STM discovery lerde Cortex M çekirdeği bulurnur BeagleBone gibi ürünlerde ise Corex A çekirdeği. temelde ALU ve register bakımından aynıolsalarda farklı işler için üretilmişlerdir.

Cortex M Microcontroller 
Cortex A Application prossecor
detaylar için  http://arm.com/products/processors/index.php (http://arm.com/products/processors/index.php)

Teşekkür ederim.

Peki bir şey sormak istiyorum, Cortex A serisi M serisine göre daha gelişmiş diye biliyorum. Eğer doğruysa, A serisi M serisine göre daha hızlı mıdır? Yoksa iki seriyi karşılaştıramaz mıyız?
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: MC_Skywalker - 22 Şubat 2015, 12:08:10
İki seriyi karşılaştıramazsın.  farklı amaçlar için üretilmişlerdir.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: Yuunus - 22 Şubat 2015, 13:56:12
Beaglebone black android uzerinde calisiyor sen ikisine de ayni gozle bakiyorsun kendin soyledin birisi neredeyse bir pc, yapiyi kavraman icin datasheetlere bakman daha faydali olur bence.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 22 Şubat 2015, 14:54:08
Alıntı yapılan: digiman - 22 Şubat 2015, 13:56:12
Beaglebone black android uzerinde calisiyor sen ikisine de ayni gozle bakiyorsun kendin soyledin birisi neredeyse bir pc, yapiyi kavraman icin datasheetlere bakman daha faydali olur bence.

Üzerinde gömülü olarak Linux geliyor. İsteğe göre Android, Ubuntu v.b. sistemler yüklenebiliyor. Durum böyle olunca, programlama kısmında Python, C++ (Bazı programlar ile) tarzı alternatifler çıkıyor. Yukarıda bir arkadaş ARM tabanlı olduğu için aynı mantıkla da programlanabilir demiş. Dolayısıyla bir çok seçenek çıkıyor.

Bilgim olmadığı için sordum. Yoksa RaspberryPi kullandığım için BeagleBone'u da az çok biliyorum. Sadece örn:"stm32f4 discovery" deki hızı bu kartla sağlayabilir miyim, bunu merak etmiştim :)

Teşekkürler.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: Yuunus - 22 Şubat 2015, 19:31:12
Amacım size yardımcı olmak bilmediğim birşey varsa öğrenmekten her zaman mutluluk duyarım, daha oncede dedimki I/O ları hızlı kullanacaksan yani o dışa açılan pinlerden hızlı veri alışverişi yapacaksan BBB içinde 2 adet risc işlemci mevcut onu kullanmak zorundasın onun içinde Assembly bilmek zorundasın C veya başka bir dille programlanmıyor, o bahsettiğiniz dillerle linux uzerinde calisacak olan programlarinizi yaziyorsunuz bunun için ister C ister python kullanabilirsiniz. Yok eğer PRU yu bahsettiğiniz diller ile programlayabiliyorsanız banada bir ornek gonderin bende ogrenmek isterim. Hız konusu ise: yukarıda bahsettigim PRU yu kullanırsanız STM32F4 discovery den hızlıdır. PRU-ICS 200Mhz de calisiyor.
BBB uzerindeki 1ghz hızındaki işlemci sizin linux çekirdeğini çalıştırır, yani bu sizin I/O hızınız değildir. Bu demek değilki 1ghz işlemci var neye yarıyor diyebilirsin, şuna yarıyor linux uzerinde calışan programın PRU-ICS ile pinlerden okuduğun veriyi ram uzerinden linux ortamına aktarırken işe yarıyor orada zaman kaybetmiyorsun. Yani kısaca adamlar aslında çok güzel iş yapmışlar örneğin ADC den veri okumak için senin işlemcin yorulmuyor adam bu iş için başka bir işlemci kullanmış(PRU-ICS).
Yok eğer dersenki benim için linux çekirdeğinde çalışan program hızlı olsun yeterli diyorsan ve 10ms de bir ADC vs  den ornek alsam yeter diyorsan o zaman zaten yukarıda bahsettiğim hiçbirşeyi dikkate alma o zaman zaten o bahsettiğin dillerin hepside yeterli Asm ye gerek yok. Kolay gelsin.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 22 Şubat 2015, 20:31:35
Alıntı yapılan: digiman - 22 Şubat 2015, 19:31:12
Amacım size yardımcı olmak bilmediğim birşey varsa öğrenmekten her zaman mutluluk duyarım, daha oncede dedimki I/O ları hızlı kullanacaksan yani o dışa açılan pinlerden hızlı veri alışverişi yapacaksan BBB içinde 2 adet risc işlemci mevcut onu kullanmak zorundasın onun içinde Assembly bilmek zorundasın C veya başka bir dille programlanmıyor, o bahsettiğiniz dillerle linux uzerinde calisacak olan programlarinizi yaziyorsunuz bunun için ister C ister python kullanabilirsiniz. Yok eğer PRU yu bahsettiğiniz diller ile programlayabiliyorsanız banada bir ornek gonderin bende ogrenmek isterim. Hız konusu ise: yukarıda bahsettigim PRU yu kullanırsanız STM32F4 discovery den hızlıdır. PRU-ICS 200Mhz de calisiyor.
BBB uzerindeki 1ghz hızındaki işlemci sizin linux çekirdeğini çalıştırır, yani bu sizin I/O hızınız değildir. Bu demek değilki 1ghz işlemci var neye yarıyor diyebilirsin, şuna yarıyor linux uzerinde calışan programın PRU-ICS ile pinlerden okuduğun veriyi ram uzerinden linux ortamına aktarırken işe yarıyor orada zaman kaybetmiyorsun. Yani kısaca adamlar aslında çok güzel iş yapmışlar örneğin ADC den veri okumak için senin işlemcin yorulmuyor adam bu iş için başka bir işlemci kullanmış(PRU-ICS).
Yok eğer dersenki benim için linux çekirdeğinde çalışan program hızlı olsun yeterli diyorsan ve 10ms de bir ADC vs  den ornek alsam yeter diyorsan o zaman zaten yukarıda bahsettiğim hiçbirşeyi dikkate alma o zaman zaten o bahsettiğin dillerin hepside yeterli Asm ye gerek yok. Kolay gelsin.

Yorum için çok teşekkür ederim hocam. "BBB uzerindeki 1ghz hızındaki işlemci sizin linux çekirdeğini çalıştırır, yani bu sizin I/O hızınız değildir." kısmı, kafamdaki soruyu tam olarak cevapladı (:
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 16 Mart 2015, 08:22:15
Tekrar merhaba arkadaşlar,

Projemi STM32f4 Discovery ile yapmaya karar verdim. Fakat modül (click) sıkıntım var. Projemde Bluetooth ve Wifi üzerinden kontrol olacak. Acaba Türkiye'de bu modülleri bulabileceğim bir yer var mı? Bir de Bluetooth modülü yerine klasik HC 06 modülünü kullansam olur mu?

Teşekkürler.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: mufitsozen - 16 Mart 2015, 10:28:55
Alıntı yapılan: digiman - 22 Şubat 2015, 19:31:12
......
Yok eğer PRU yu bahsettiğiniz diller ile programlayabiliyorsanız banada bir ornek gonderin bende ogrenmek isterim. Hız konusu ise: yukarıda bahsettigim PRU yu kullanırsanız STM32F4 discovery den hızlıdır. PRU-ICS 200Mhz de calisiyor.
......


http://analogdigitallab.org/articles/beaglebone-black-introduction-pru-icss (http://analogdigitallab.org/articles/beaglebone-black-introduction-pru-icss)
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: eyupsepik - 16 Mart 2015, 12:31:46
Alıntı yapılan: ernuynk - 16 Mart 2015, 08:22:15
Tekrar merhaba arkadaşlar,

Projemi STM32f4 Discovery ile yapmaya karar verdim. Fakat modül (click) sıkıntım var. Projemde Bluetooth ve Wifi üzerinden kontrol olacak. Acaba Türkiye'de bu modülleri bulabileceğim bir yer var mı? Bir de Bluetooth modülü yerine klasik HC 06 modülünü kullansam olur mu?

Teşekkürler.


https://www.picproje.org/index.php/topic,55971.0.html (https://www.picproje.org/index.php/topic,55971.0.html)  Burada esp8266 ile wifi örneği var ayrıca  http://firatdeveci.com/ (http://firatdeveci.com/) burada da espnin ayarlanması ile ilgili bilgiler var. Modülü de direnc.net ten alabilirsin.   http://www.direnc.net/ESP8266-01-SERIAL-WIFI-MODUL,PR-23306.html (http://www.direnc.net/ESP8266-01-SERIAL-WIFI-MODUL,PR-23306.html) modülü
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 16 Mart 2015, 16:23:48
Alıntı yapılan: eyupsepik - 16 Mart 2015, 12:31:46

https://www.picproje.org/index.php/topic,55971.0.html (https://www.picproje.org/index.php/topic,55971.0.html)  Burada esp8266 ile wifi örneği var ayrıca  http://firatdeveci.com/ (http://firatdeveci.com/) burada da espnin ayarlanması ile ilgili bilgiler var. Modülü de direnc.net ten alabilirsin.   http://www.direnc.net/ESP8266-01-SERIAL-WIFI-MODUL,PR-23306.html (http://www.direnc.net/ESP8266-01-SERIAL-WIFI-MODUL,PR-23306.html) modülü

Çok teşekkürler. Peki STM32F4'a kamera bağlamam gerekse, nasıl halledebilirim? Örn: Usb ile bağlanan Webcam'ler için.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: Yuunus - 16 Mart 2015, 18:48:33
mufit bey gonderdiğiniz link PRU nun nasil yapilandirildiğini anlatiyor. 7. madde de asm derleyiciyi yapılandırıyor soylediklerimin aksi bir durum yok yani.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: mufitsozen - 16 Mart 2015, 20:08:06
Alıntı yapılan: digiman - 16 Mart 2015, 18:48:33
mufit bey gonderdiğiniz link PRU nun nasil yapilandirildiğini anlatiyor. 7. madde de asm derleyiciyi yapılandırıyor soylediklerimin aksi bir durum yok yani.

Dogrusu asagidaki linkte zannimca: 'Using the C language to program the am335x PRU'

http://www.embeddedrelated.com/showarticle/603.php (http://www.embeddedrelated.com/showarticle/603.php)
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: ernuynk - 17 Mart 2015, 16:49:55
Öncelikle cevaplar için çok teşekkür ederim. Bir sorum olacak,

Arduino DUE kartı hakkında bilgisi olan var mı acaba?
İçerisinde ATMEL'in ürettiği "SAM3X8E ARM Cortex-M3" işlemcisi var. Hız olarakta 84 MHz olduğu yazılmış. Yani Arduino UNO ve MEGA kartlarından (16 MHz) 5 kat daha hızlı.

Gerek modül desteği gerekse geliştirme ortamı(programlama dili v.b.) nedeniyle bu kartı kullanmam mantıklı olabilir mi?

Teşekkürler
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: hwdesigner - 24 Ekim 2017, 14:33:37
Alıntı yapılan: ernuynk - 20 Şubat 2015, 17:33:09
Aynen bende Süleyman Demirel Ünv. de okuyorum :)

Ah ah Tuna hocanın kulakları çınlasın.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: volkanunal - 24 Ekim 2017, 15:32:54
Geliştirme ortamı olarak arduino kullanmanızı tavsiye etmem mevcut kütüphaneler farklı mimari yapı içermesi sebebiyle uyumlu değil , arm mimarisi ile uğraşacaksınız en basitinden stm32f103 kartını tedarik edebilirsiniz.
Başlık: Ynt: Proje için ARM sorunsalı
Gönderen: kimlenbu - 24 Ekim 2017, 15:40:50
Gerek HAL gerekse Std Peripheral Library sayesinde artık register seviyesinde kod yazmaya gerek yok ama daha önce hiç ARM kullanmamış birisinin projeyi gerçekleştirmeden önce ARM öğrenmesi gerekir.


Karşılaşacağın problemler oldukça fazla vaktini alır, bitirmeyi mi tamamlayacaksın yoksa arm'da istediğini yaptırmak için mi uğraşacaksın kendini şaşırırsın.


Bütün yaz uğraşacağım dersen projeyi yaparken ihtiyaç duyduğun donanımların kullanımını öğrenirsin, sindire sindire yaparsın. Kısıtlı zamanda yapacağım dersen hakim olduğun bir işlemci kullanman çok daha iyi olur. ister 8051 türevlerini kullan, istersen arduino kullan.


8051'in de iki kat hızlı çalışan, dahili spi, fazladan ram/rom barındıran modelleri var. (misal üretimden kalkan P89V51RD2) yalnız proje yapmak için artık 8051 çok gereksiz kalıyor. Fiyatı kat kat güçlü işlemcilerden pahalı halde.