Ders Notları

 

Ana Sayfa

Mikroişlemciler ve Gömülü Sistemler

Yrd.Doç.Dr.Tuncay UZUN

Ders Notları :

  1. Giriş, Kişisel Bilgisayar (PC) ve Tek Kart Bilgisayar (SBC) Sistem Teknolojisi
  2. Kişisel Bilgisayar (PC), Tek Kart Bilgisayar (SBC) Sistem Mimarisi, Sistem Programlama Teknikleri
  3. Sistem Donanımı ve Yazılımı Geliştirme Sistemleri
  4. Anakart (CPU) Modülü Tasarımı, Ana Bellek Sisteminin Tasarımı
  5. Giriş/Çıkış Özellikleri ve Yöntemleri, Çevre Birimleri
  6. Sistem Uygulamaları, PC / SBC Sistem Donanımı ve Yazılımı, PC ve SBC Temelli Sistem Uygulamaları
  7. 8/32-bit Mikrodenetleyici (uC) Temelli Sistem Uygulamaları
  8. Temel endüstriyel uygulamalar

Arduino, çeşitli tiplerde bir sistem modülü ile geliştirilmiş Tek Kart Bilgisayar (SBC) olarak gerçekleştirilmiş bir mikrodenetleyici kartıdır. Tümleşik geliştirme ortamı (Arduino IDE) elektroniğe ilgi duyan herkesin kullanabileceği bir yazılım ortamıdır. Arduino ile değişik sensörlerden gelen analog veya sayısal bilgiler okunabilir, göstergeye yazılabilir, kullanılabilecek ek kartlar ile bir motorun çalışması sağlanabilir. Arduino kart veya modüllerin üzerinde iletişim yapılabilmesi için portlar, giriş ve çıkış uçlarına sahiptir. Genellikle Atmel tabanlı bir kart olan Arduino kartları bilgisayardan kontrol edilebilir, Arduino IDE yazılımı kullanılarak program yazılabilir.

Raspberry Pi model 1 sistem donanımı Broadcom BCM2835 Tek yonga sisteme (System On a Chip, SoC) sahiptir. SoC, 700MHz saat frekansında çalışan düşük güçlü ARM1176JZ-F işlemci ve iki çekirdekli OpenGL-ES VideoCore IV Grafik işlem birimi (Graphics Processing Unit, GPU) multimedya yardımcı işlemciden meydana gelmiştir.Bu sistem, ekonomik tasarımı ile tam yüksek çözünürlük (Full-High Definition, FHD, 1920 x 1080 pixels) mobil ve gömülü multimedya sistem uygulamalarına uygun hale getirilmiştir. 

  • Proje Ödevi için ek bilgi

Kaynaklar :

  1. The 80x86 Family  Design, Programming, and Interfacing John UFFENBECK, Prentice-Hall, 1998
  2. The 8086 Book, Russel RECTOR, George ALEXY, Osborne /McGraw-Hill, 1980
  3. IBM PC/AT Assembly Language, Le SCANLON, Prentice-Hall, 1983
  4. 80x86 için İnternet Adresi : http://www.intel.com/
  5. 80x86 Assembly Dili, Ahmet Tevfik İNAN, Seçkin Yayıncılık, 2006.
  6. PIC Microcontroller and Embedded Systems: Using Assembly and C, M.Ali Mazidi, Rolin D. McKinlay, Danny Causey, Prentice Hall, 2008.
  7. Programming Arduino Getting Started with Sketches, Simon Monk, McGraw-Hill, 2016.
  8. Raspberry Pi® User Guide, Eben Upton and Gareth Halfacree, WILEY, 2012.
  9. Official Raspberry Raspberry Pi Beginner’s Guide How to use your new computer, Raspberry Pi Trading Ltd, 2020.
  10. Raspberry Pi 4 Model B Datasheet, Raspberry Pi (Trading) Ltd. 2019.
  11. ARM System-on-Chip Architecture, Steve Furber, Addison Wesley, 2000.
  12. ARM ASSEMBLY LANGUAGE Fundamentals and Techniques, William Hohl, Christopher Hinds, CRC Press, 2015.
  13. ARM Architecture and Programming, Springer, 2017.
  14. Embedded System Development and Labs for ARM, Radu Muresan, 2005.
  15. Mikrodenetleyici ürün/döküman internet sayfaları ,https://www.st.com ,https://www.microchip.com
  16. Ders Notları, www.tuncayuzun.com