Mikroişlemci ve çevrebirimlerinin çalışmasının anlaşılması, gömülü sistem tasarımı için gerekli yeteneklerin geliştirilmesi ve STM32 mikroişlemci ailesi donanımının, Assembly ve C tabanlı programlanmasının öğretilmesi.
Ön Koşullar
-
Eş Koşullar
-
Özel Koşullar
-
Öğretim Üyeleri
Öğr. Gör. Basri Erdoğan
Asistanlar
Arş.Gör.Ahmet Aytuğ Ayrancı
Ders Gün,Saat ve Yeri
Teori: Salı 09:00 - 10:45, IKU-Cats
Görüşme Saatleri ve Yeri
-
Öğretim Yöntem ve Teknikleri
Sınıfta ders anlatım, örneklerle soru çözüm ve laboratuvar çalışması
3) STM32CubeIDE user guide
4) Description of STM32F4 HAL and low-layer drivers
Diğer Kaynaklar
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Derse giriş,
Sözlü sunum
2. Hafta
Armv7-M mimarisi
Sözlü sunum, laboratuvar
3. Hafta
Armv7-M Komut kümesi, Assembly Dili
Sözlü sunum, laboratuvar
4. Hafta
Assembly Dili, Bellek Sistemi
Sözlü sunum, laboratuvar
5. Hafta
Genel Amaçlı Giriş/Çıkış (GPIO)
Sözlü sunum, laboratuvar
6. Hafta
Güç Kontrolü, Kesmeler ve Olaylar
Sözlü sunum, laboratuvar
7. Hafta
Reset, Saat Kontrolcüsü ve Zamanlayıcılar
Sözlü sunum, laboratuvar
8. Hafta
[Ara sınav]
-
9. Hafta
Seri Haberleşme
Sözlü sunum, laboratuvar
10. Hafta
Analogdan Dijitale Dönüşüm
Sözlü sunum, laboratuvar
11. Hafta
Mikroişlemci sistemleriyle Ekran ve Tuş Takımı Kullanımı
Sözlü sunum, laboratuvar
12. Hafta
Mikroişlemci sistemleriyle Motor Kontrolü
Sözlü sunum, laboratuvar
13. Hafta
Konu tekrarı
Sözlü sunum, laboratuvar
14. Hafta
Proje sunumları
Sözlü sunum
15. Hafta
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ara sınav(lar)
1
25
Ödevler / Dönem Ödevi / Sunum
2
15
Laboratuvar
1
10
Final
1
35
ÖÇ-1
Armv7-M mikroişlemci ailesi mimarisinin detaylarını açıklar, Armv7 komut setini kullanır.
ÖÇ-2
Assembly programlama dilini yorumlar
ÖÇ-3
STM32 Cube IDE kullanarak STM32 ailesini belli bir işlev için tekil ya da takım çalışması ile programlayabilmek ya da yazılan bir komut dizisini analiz edebilmek.
ÖÇ-4
Giriş/ çıkış görevlerinin işletilebilmesi için mikroişlemcinin zamanlayıcı, sayıcı ve kesme fonksiyonlarını kullanabilmek.
ÖÇ-5
A/D çevirici modülünü kullanarak mikroişlemci ile analog sinyalleri yazılım ortamında kullanabilmek.
ÖÇ-6
Led ekran, anahtar ve düğme gibi basit dijital giriş/çıkış birimlere sahip STM32 temelli sistemi tasarlamak, geliştirmek ve analiz etmek
Program Çıktıları
PÇ-1
Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi.
PÇ-2
Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi.
PÇ-3
Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi.
PÇ-4
Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi.
PÇ-5
Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme veyorumlama becerisi.
PÇ-6
Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi.
PÇ-7
Sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi.
PÇ-8
Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi.
PÇ-9
Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; mühendislik uygulamalarında kullanılan standartlar hakkında bilgi.
PÇ-10
Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi.
PÇ-11
Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ile çağın sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık.