Pic ile paralel proramlama

Pic eski bir teknoloji değildir. Çok fazla endüstriyel uygulamada pic ve atmel denetleyiciler ile karşılaştım. Reaktif güç kontrol röleleri, sıcaklık kontrol cihazları, astronomik zaman saatleri, motor koruma röleleri, voltaj regülatörleri vs. Önemli olan yapacağın işe göre, boyut ve maliyet bakımından uygun malzeme seçmek. Eğer bir sıcaklık kontrol cihazı yapacaksan, ARM tabanlı bir cihaz yapman maliyet ve boyut bakımından gereksiz. Herhangi bir 16 bit mikrodenetleyici işini görür.
Eğer yüksek işlem gücü gerektiren, çok fazla giriş çıkışa ihtiyaç duyacağın, işletim sistemi falan çalıştıracağın, grafik arayüzlü bir cihaz için ARM kullanırsın.

ARM cihaz:


Bildiğimiz 16 bit mikrodenetleyici (pic, atmel vs) ile yapılan cihaz:
 
Son düzenleme:
pic de iyi bir mikrokontroler fakat yazdıklarım daha iyi. pic mimarisi karışıktır arm mimarisi çok karışık değildir.
Pic diye bir mimari yoktur.
Arm da ise pic de kullanılan mimarilere denk olanı yani
mikrodenetleyiciler için kullanılanlar ( @kaptan_ ) Cortex mimarisidir,
mcu sadece mimari değildir
donanımlar büyük rol oynar,
buradada bütün firmaların çeşitliliği çok fazla
kıyaslama gerektirmez herbirinde aradığını bulabilirsin
tabi ne aradığını biliyorsan
Daha geliştirme araçları varki zaten kullanıcıyı en çok cezbeden bunlar ve fiyat.
Fiyattada çakma mcular yine ortalığı karıştırıyor.
Bunlar en temel bilgiler,
elma ile armudu karıştırıp yazmayın.

Yine ne amaçla kullanacağınız önemli ne kullandığınız birşey ifade etmiyor.
İnce düşünecekseniz biri Amerikan diğeri Avrupa şirketi ikiside babamızın oğlu değil.
 

Cevabımı mimari olarak değil, pic deyince ilk akla gelen 8 bit ile 32 bit arasındaki denetleyicileri kastederek verdim.
ARM denetleyicilerin 32 ve 64 bit versiyonları vardır. 40 pinden aşağı ARM denetleyici bulamazsınız.
Ancak AVR ve PIC denetleyicilerini (8-12-14-16 bit) 8 pinden 40 pine kadar bulabilirsiniz.
Birkaç satır programla birkaç giriş çıkış gerektiren uygulamalarda ARM kullanabilirsiniz ancak bu su içmek için yanınızda damacana gezdirmeye benzer.
Umarım anlatabilmişimdir.
 


pic ile çalışırken aynı anda iki farklı komut yürütmeniz mümkün değildir. yani bir ledi yakarken diğerini aynı anda söndüremezsiniz, ancak komutlar us mertebesinde işeldiğinden sırayla yapılan bu işlem aynı anda yapılmış gibi gözükür. Timer kesmesi kullanarak yapılan işlemde ise o an yapılan işe ara verilir timer kesmesinde yapılacak işlemler yapılır ve geri dönülüp kalan iş tamamlanır.

mimari konusuna gelince pic diye bir mimari yoktur PIC microchip firmasının mikrodenetleyicilerine (işlemci diyenlerinden ağzına kürekle vurasım var) verdiği isimdir. Harvard mimarisine sahiptir RISC temelli komut seti kullanılır.

PIC ile başlamanız ve kendinizi geliştirmeniz mantıklı,çok fazla döküman bulabilirsiniz,mikrodenetleyici ile çalışmanın inceliklerini yöntemlerini kavradıktan sonra diğer mikrodenetleyicileri kullanmanız daha kolay olacaktır.
 
@kaptan verdiğiniz bilgiler yanlış neresini düzelteyim,
araştırıp tekrar yazmanızda fayda var.
Arm denetleyici yoktur,
arm cortex mimarili birçok farklı firmanın mikrodenetleyicileri vardır.
Bunları bir kefeye koyup genel bir şey söylemek imkansız.

40 pinden aşağı arm mimari kullanan birçok mcu var. 32 bit dahil.

Pic 8 32 bit mcu larda farklı mimariler ile tasarlanmıştır.
Atmel i satın almasıyla Microchip firma olarak Arm çekirdekli mcu larıda vardır artık.

@mawush mimari dediğim gibi sadece harvard değil.
Ayrıca dspic lerde çift çekirdek olan seri var
bununla paralel işlemde mümkün ama
detayı hatırlamıyorum aynı porta aynı anda iki çekirdeğinde ulaşması mümkün olmayabilir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…