PIC-ARM-ATMEL...

Başlatan FMY, 02 Ocak 2018, 23:20:14

FMY

Merhaba,
mekatronik mühendisliği 2. sınıf öğrencisiyim. yaklaşık 2 yıldır arduino ile çok fazla uygulama yaptım. Ama artık bu işi hobiden ve basit projeler geliştirmekten öteye götürmek istiyorum. Bunu için de başlıkta açtığım mikro denetleyicilerden biri ile kendimi geliştirmek istiyorum. İnternette birçok kaynağı okudum ve arm cortex serisinin gerçekten başarılı olduğunu fark ettim. pic ile çalışmak istiyordum ama arm daha başrarılı ve geleceğin teknolojisi diye duydum. ancak pic in birçok kütüphane ve uygulama örneklerini daha rahat bulabiliyoruz. Amacım şu genel olarak bi mikro denetleyici yi iyice öğrenip her işimi o platformda yapmak istiyorum. Geçekten tavsiyelerinize ihtiyacım var..

Mekatronik

sifirzero

Profosyonel istersen  bu siteye bakabilirsin. https://www.renesas.com/en-us/  araştır istersen. Piyasada bunu kullaniyorlar. Benim tavsiyem microchip
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

sigmoid

Stm32 yi de araştırabilirsin. 8bitlik işlemci fiyatına 32bit arm satıyorlar.

Pic i öğrenmek türkçe kaynak bakımından daha kolay. Mühendislik için öncelikle iyi bir ingilizce şart.

Pic için youtube kanalı tavsiyem ise http://www.youtube.com/c/gencmucitler

RaMu

PIC = Microchip firmasının mikrodenetleyicilerinin ismi,
örneğin: pic10, pic12, pic16, pic18, pic24, dspic, pic32


ARM = bir işlemci tasarlayan firma ve işlemcisinin ismi,


ATMEL = Eskiden Atmega, Attiny gibi mikrodenetleyicileri üreten
birkaç sene önce Microchip firmasının satın aldığı şirketin ismi.


Profesyonel diyorsan zaten ne seçtiğinin önemi yok,
gerektiğinde herhangi birine hemen geçebiliyor kullanabiliyor olman lazım,
ne seçeceğinin bir önemi yok.


Ben ağırlıklı olarak pic kullanıyorum ama tavsiyem
ST firmasının STM32f103 gibi arm tabanlı bir mcu su ile başlaman,
yeterli kaynak var, kullanım alanıda yaygınlaştı, işine yarar.
CubeMx ve Keil MDK ARM PC programlarını kullanıp başlarsın.


Aselsan vs. gibi profesyonellik istiyorsan FPGA çalışmak daha mantıklı.

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

dumansiz

@RaMu
Sizin de belirttiğiniz gibi STM32F103 arm tabanlı bir mikrodenetleyicidir.
ARM için "işlemci tasarlayan" demek yerine; işlemci çekirdeği, mimari tasarlayan dersek daha doğru olur bence.

fide

#5
Merhaba.
İşlemci seçmenin yanısıra programlama ortamına da bakmak gerek.
Kolay işler için 8 bit mikroişlemcilerle CCS C ile Pic programlamaya başlamak uygun. Ama Bir süre sonra saat hızı, GPIO özellikle uart sayısı vb sıkıntılar başlıyor.
Pic ile 32 bir mimariye geçince bu defa CCS C nin 32 bit MCU desteği yok. Bu defa HITEC C ve MPLAB öğrenmeniz gerekiyor.

Bir de DEBUG olayı var. PIC ile DEBUG ancak ICD3, ICD4, REAL ICE gibi pahalı cihazlarla yapılırken; ARM tarafında özellikle STM32 bordlarda gelen programlayıcılarla debug yapılabiliyor.

Yani iş sadece PIC ATMEL ARM seçimi yapmakla bitmiyor. Programlama ve debug tarafı ile de düşünülmeli.
ARM için genel programlama Keil Uvision ile yapılıyor. 8-32 Bit STM NXP ve diğer ARM MCU programlama aynı programla yapılıyor. CIMSIS sistemi ile artık işlemci ailesi değiştirince de yazılım port etmek biraz daha kolay hale gelmiş.

Benim tavsiyem uzmanlaşmak istiyorsan ARM --> STM32 Cortex m3 yada M4 serisi ile başlamandır.
Arkadaşların bahsettiği gibi ingilizce olmazsa olmaz. Çünkü her sıkıntıyı Türkçe açıklayan yok.


Ayrıyeten bir de lisans sıkıntısı var. Keil 32K ya kadar olan programları lisans yüklemeden yapmaya müsaade ediyor. Bu da bir artı. Sonuçta ne kadar yazılıma para ödemeyi sevmeyen bir toplum olsak da kul hakkı diye bir olay var.

Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

MC_Skywalker

Eğer SYM firmasın  ARM Cortex M0+ işlemsini içeren (F0 ve L0 sersi)kontrolcü seçersen  Keil ücertsiz sürümünü +256K kullanabiliyorsun. http://www2.keil.com/stmicroelectronics-stm32/mdk

halil82ist

Pic ile arm arasında ben arm tavsiye ederim . 16f676 fiyatına stm32f030k6 satıyorlar ki arada baya bir özellik üstünlüğü var. Tek eksiği pice göre daha hassas pinleri var . Daha dikkatli pcb çizimi istiyor .

Sozuak

PIC ile ARM serilerini paralel olarak öğrenseniz bence daha iyi olur. Her iki seri de birbirlerinin yerine kullanılacak seriler değil. Örtüşen yerler vardır ama ticari olarak bazı yerlerde basit yapılı ucuz bazı yerlerde de karmaşık ama güçlü işlemciler gerekebilir. Yürürken aynı anda sakız çiğneyip el sallayabiliyorsanız neden 2 aileyi de öğrenemeyesiniz ki ! Bugün Bir değil iki yabancı dil gerekirken ne kadar çok ama nitelikli öğrenirseniz o kadar iyi olur. Hazır beyin gençken alt yapınızı oluşturun.

MrDarK

Önerim stm8 ardından stm32 ye geçmen. Pic ve atmel ile zaman kaybetmene hiç gerek yok. Debug yapmak kod yazmanın yüzde 50 sidir. Bu ayrıcalıktan mahrum kalmak çok büyük eksiklik.
Picproje Eğitim Gönüllüleri ~ MrDarK

cetin1990

#10
Debug konusunda diğerlerinde eksik olan nedir?  Az mı eksik mi debug oluyor? Hiç mi yok?

Alıntı yapılan: MrDarK - 02 Mart 2018, 22:22:26
Önerim stm8 ardından stm32 ye geçmen.

Erol YILMAZ

Cozturk,
Pic16 ile debug yapabiliyo musun?


Pardon cetin1990 😀

Okan AKÇA

Debug kısmıni halletmek zor değil.uğrastiginiz konular işlemcinin ötesindeki konulara geçtiği zaman işlemciyi değiştirebilirsiniz.

bulut_01

Pic saglamlık ve emc direnci stm ve diğer arm tabanlı mculardan iyidir pic yapamadıgı ve diger arm yaptıgı işler nadirdir onun için pic ile basla  stm vs mcular narindir onun için daha işin basında sacını basını yolmadan pic içlerinde iyidir.
YENİLMEZ..

RaMu

Konunun 7. mesajdan itibaren hortladığına dikkat çekmek istedim.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html