![]() |
|
MCU (Mikrodenetleyici) nedir? - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Yeni Nesil Teknolojiler (https://www.delphican.com/forumdisplay.php?fid=62) +--- Konu Başlığı: MCU (Mikrodenetleyici) nedir? (/showthread.php?tid=2889) |
MCU (Mikrodenetleyici) nedir? - engerex - 12-11-2018 Mikrodenetleyici (kısaca MCU) ile mikroişlemci birbirine benzese de aralarında farklar vardır. Kısaca mikroişlemci = CPU, mikrodenetleyici = CPU + Bellek (RAM ve flash) + çevre birimleri (ADC, DAC, UART, SPI, I2C gibi). Yani mikrodenetleyiciler harici flash hafızaya ve RAMe ihtiyaç duymazlar. ![]() Mikrodenetleyiciler nerede kullanılır? Çamaşır makinesi, bulaşık makinesi, akıllı saatler, yazıcılar, otomobiller ve daha bir çok elektronik cihaz mikrodenetleyici içerir. Elektronik cihazda basılan her tuş mikrodenetleyicide işlenir buna göre işlem yapılır. ![]() (Güncellenecek...) MCU (Mikrodenetleyici) nedir? - SercanTEK - 12-11-2018 Hocam sanırım Delphici arkadaşları gömülü sistemlere yöneltmek istiyorsun ![]() Mikrodenetleyiciler Ufak işlemler için hazırlanmış mikro bilgisayarlardır. Giriş çıkış pinleri sayesinde harici entegreler, Devreler, Sensörler gibi Logic/Analog giriş çıkışlı aygıtlar ile iletişim kurup çalışması kodlanabilir. Amaca hizmet edecek şekilde farklı programlama dilleri ile kodlar yazılmaktadır. ASM,C/C++ olmak üzere PICBasic,MikroBasic,MikroPascal,Jal/Jalv2,MikroC,CSS C gibi programlama dilleri kullanılır. Genelde piyasada PIC,ARM başta olmak üzere AVR,Motorola gibi bir çok markanın mikrodenetleyicisi mevcuttur. Gömülü sistemlerin yer aldığı Elektronik kartlar genelde Elektronik Mühendisleri tarafından tasarlanır ve Kodlanır. Bilgisayar Programcıları Kod yazma kısmında sorun yaşamaz ama Elektronik tarafında yaşayabilir. Tabiki Bilgisayar Programcısı olupta Gömülü sistemlerde uzmanlaşmış kişilerde mevcuttur. Gömülü sistemlerde Kaynaklar sıkıntılı olduğu için değişken türleri, algoritma vs gibi konular hassaslaşır. Düşünün 1K Hafızası olan bir MCU ya kod yazarken hafıza yetsin diye çoğu uzman kişi C yerine ASM tercih eder. Daha üst Seviyeli MCU larda genelde ROS kullanılır ve paralel işlem yaptırma mantığında kod yazılır. Yazılabilecek o kadar çok şey var ki kalanları konu hakkında bilgisi olan diğer üyelerimiz ve konu sahibine bırakıyorum
MCU (Mikrodenetleyici) nedir? - engerex - 12-11-2018 Aslında gömülü sistemlere yöneltme değilde, yönelmek isteyenleri diğer dillerle bocalaşma yerine "gömülü pascal"* ile buluşturma diyelim. Aslında tecrübeli arkadaşlar GNU pascal, free pascal ile gömülü sistemlereyönelik çalışma yayınlarsa çok iyi olur. MCU (Mikrodenetleyici) nedir? - boreas - 13-11-2018 Bildiğim kadarıyla freepascal ile mikrodenetleyicilere kod yazamıyoruz. En azından 16bit.den başlıyor. Ama jalv2'i çok başarılı diye biliyorum. Ben v1'i kullanmıştım. Array dahi yoktu. Yeni bir dil öğrenmeden rahatlıkla pic serisi denetleyicilere kod yazılabiliyor. @SercanTEK 'de daha önce burada bazı yazılarını paylaşmıştı. Mikro serisinin C. de Pascal da gayet güzel ama biraz tuzlu diye hatırlıyorum
MCU (Mikrodenetleyici) nedir? - engerex - 13-11-2018 (13-11-2018, Saat: 09:27)boreas Adlı Kullanıcıdan Alıntı: Bildiğim kadarıyla freepascal ile mikrodenetleyicilere kod yazamıyoruz. En azından 16bit.den başlıyor. Ama jalv2'i çok başarılı diye biliyorum. Ben v1'i kullanmıştım. Array dahi yoktu. Yeni bir dil öğrenmeden rahatlıkla pic serisi denetleyicilere kod yazılabiliyor. @SercanTEK 'de daha önce burada bazı yazılarını paylaşmıştı. Mikro serisinin C. de Pascal da gayet güzel ama biraz tuzlu diye hatırlıyorum Atmel AVR için WinAVR var. GNU GCC kullanıyor. Bunun için araştırdığımda pascal ile kod yazımının mümkün olduğunu görmüştüm. Örnek araken bir üniversitenin sitesinde birinin kullandığını farkettim. Aynı kaynağı tekrar aradığımda bulamamıştım. AVR, ARM embedded olarak mümkün ama pic mümkün değil görünüyor. İlgilenirsen şöyle bir kaç kaynak mevcut. http://wiki.freepascal.org/AVR http://wiki.freepascal.org/ARM https://github.com/Turro75/stm32lazarustemplate MCU (Mikrodenetleyici) nedir? - boreas - 13-11-2018 İlgilenmez olurmuyum. Becerebilirsem bir makale sözüm olsun )
|