Arm(Stm32) ile Gömülü Yazılım Geliştirme(
Kurs Başladı.Hala Kayıt Olabilirsiniz.)
EĞİTİM HAKKINDA
Kursun toplam süresi 100+ saatir.
Dersler Cumartesi ve Pazar günleri 13:00 -17:00 arası yapılacaktır.
Kurs 15 Eylül 2024 Pazar günü başlayacaktır.
Kursun eğitmeni Samet AKÇALAR‘dır.
Arm(STM32) ile Gömülü Yazılım Geliştirme Zoom üzerinden canlı gerçek zamanlı olarak işlenmektedir.
Kurs sonunda kurs bitirme sertifikası verilecektir.
Kurs ücreti 15250(KDV dahil). Öğrenci belgesi ibraz edenler için 13900(KDV dahil)’dir.
Taksitli Ücreti : 17300TL
Öğrenci Taksitli Ücreti : 15000TL
Öğrencilik durumu örgün lisans eğitimi için geçerlidir. Açık öğretim bölümleri geçerli değildir.)
Peşin ya da kredi kartına 4-5-6 şeklinde taksitli ödeyebilirsiniz. Daha fazla taksit için iletişime geçiniz.(Kurumsal Katılımlarda KDV dahil değildir.)
GENEL BİLGİ
Kurs 100+ saatlik ayrıntılı bir eğitimdir.
Kurs her şeyi sıfırdan,en temelden ele almaktadır.Kurs sonunda,kişiler rahatlıkla kendi başına gömülü yazılım geliştirebilecek seviyeye gelmesi amaçlanmaktadır.
Kursta yapılan uygulamaların çoğunluğu register düzeyinde programlanacaktır. Ayrıca Hal Kütüphanesi ve CubeMX aracıyla da uygulamalar yapılacaktır. Kursun amacı ,kurs sonunda katılımcıları iş hayatına gömülü yazılım geliştirme konusuna hazırlamak , datasheet okuma becerisi kazandırmak ve register düzeyinde programlama becerisi kazandırmaktır.
Kursta STM32 Discovery kartı kullanılacaktır.Geliştirme Ortamı olarak STMCube IDE kullanılacaktır.
Program boyunca öğrencilere belirli aralıklarla ödevler verilmekte ve öğrencilerin yaptığı ödevler için öğrencilere geri besleme yapılmaktadır.
Öğrenciler o hafta kaçırdığı dersi veya tekrar etmek istediği dersi,o haftanın ders bitiminden sonra ,maillerine özel gönderilecek şifre ve link sayesinde 7 gün içersinde izleyebilirsiniz.
KİMLER İÇİNDİR?
Gömülü Yazılım Mühendisleri
Mühendislik Öğrencileri
Elektrik-Elektronik Mühendisleri
Bilgisayar Mühendisleri
Kontrol ve Otomasyon Mühendisleri
Gömülü Sistem Mühendisleri
Gömülü yazılıma ilgi duyan kariyer yapmak isteyen herkes
NEDEN BU EĞİTİM?
- İş ilanları incelendiğinde dünyada en fazla kullanılan mikrodenetleyiciler arasında yer almaktadır ve yaygınlığı her geçen gün artmaktadır.
- Bu mikrodenetleyicilerle yazılım geliştirebilen ,yazılım geliştiricilere olan talep her geçen gün artmaktadır.
C Programlama bilginizi uygulamaya dökmek için ,en iyi yerlerden biri.
Her şeyi işin mantığı ve sıfırdan öğrenmek için.
ÖN KOŞUL
Radikal Yazılım tarafından düzenlenen C programlama kursunu tamamlamak veya C programlamayı bilmek.Eğer C programlama ilgili şüpheleriniz varsa ön kayıt yaptırdıktan sonra bize bu durumu bildirmenizi öneririz veya iletişim bilgilerimizden bizimle iletişime geçerek kurs eğitmeniz tarafından C programlama bilginiz hakkında bilgi edinebilirsiniz.
İŞ VE STAJ
Radikal Yazılım eğitim hizmetlerinin dışında firmalar için işe alım hizmeti sunmaktadır.Bu sayede düzenli olarak personel temini sağlamaktadır.Kursu başarıyla tamamlayan öğrencilerimizi çeşitli firmalara önerip yönlendirmeler yapmaktayız ;ama şunu da net bir şekilde belirtmek isteriz iş ve staj konusunda söz verip ,garanti sunmuyoruz.
EĞİTMEN
Kurs, Radikal Yazılım’ın kurucusu olan Samet AKÇALAR tarafından verilmektedir. Samet AKÇALAR 2006 yılında meslek lisesi bilgisayar bölümüyle yazılım hayatına giriş yapmıştır. 2017 yılında İstanbul Üniversitesi elektrik & elektronik mühendisliğini onur öğrencisi olarak bitirmiştir. Samet AKÇALAR çeşitli pek çok projede bulunmuş ,binlerce öğrenciye eğitim vermektedir. Samet AKÇALAR ile iletişime geçebilir ya da ona ona bir mail gönderebilirsiniz.
Uzmanlık Alanları
C ve C++ Programlama Dilleri
Gömülü Sistemler ve Gömülü Yazılım
Sistem Programlama
Gömülü Linux
Sistem Programlama
Python Programlama
Yapay Zeka
EĞİTİM MATERYALLERİ
Arm(Stm32) gömülü yazılım geliştirme kursu ilgili eğitim materyalleri program süresince öğrencilerle paylaşılmaktadır.
EĞİTİM ÜCRETİ
Kurs ücreti 15250(KDV dahil). Öğrenci belgesi ibraz edenler için 13900(KDV dahil)’dir.Peşin ya da kredi kartına (4-5-6) ödeyebilirsiniz. Daha fazla taksit için iletişime geçiniz.Kurumsal katılımlarda kurs ücretine KDV dahil değildir. Bireysel katılımlar için kurs ücretine KDV dahildir.
1.Gömülü Yazılıma Giriş
Gömülü yazılım nedir ?
Gömülü yazılımın kullanım alanları
Gömülü yazılım mühendisi olmak
2.Temel Kavramlar
Mikroişlemci ve mikrodenetleyici kavramları
System on Chip(SOC)
DRAM ve SRAM
EEPROM ve flash memory
Osilatörler
Giriş-çıkış birimi
3.ARM ve ST Giriş
Arm ve ST nedir?
Dökümanların indirilmesi ve tanıtılması
Arm ailesine genel bakış
ARM mimarisinin incelenmesi
Bus kavramı
Instruction set kavramı
Register kavramı
Preprocessor Memory Mapping
Adres ve offset Kavramı
STM32 kartının tanıtılması
STLink Programlayıcı
4.ARM CORE
Arm core
Reset vector
Stack pointer
Link register
Program counter
5.Geliştirme Ortamı
IDE’nin kurulumu
Logic Analyzer Programının Kurulumu ve Tanıtımı
Proje Oluşturulması ,Derlenmesi ve Çalıştırılması
6.Debugging ve Debug Yapma Yöntemleri
Debug yapma ve debug araçları
SWO
SWD ve JTAG
Breakpoints ,variable & expressions
Memory browser
SFR window
7.Register Düzeyinde Programlama ve HAL Kütüphanesi
Register düzeyinde driver geliştirme tanışma
HAL ile bir proje oluşturma
CubeMX ile tanışma
Proje dosyalarının incelenmesi
Startup dosyası, system dosyası, stm32f4xx dosyalarının incelenmesi
Registerlarla Oynayarak Led Yakma
8.Mimari
Memory mapping
STM32 block diyagramının incelenmesi
MCU bus hatlarının incelenmesi
Bus matrix yapısı
9.MCU Clocking
Clocking kavramı
Clock tree
HIS,HSE,PLL kavramları
SYSCLCK kavramı
RCC registleri
Çevresellerin clock ayarlanması
10.GPIO
GPIO
Output durumu
İnput durumu
Analog input durumu
Open drain durumu
Alternate function durumu
Floating Durumu
Pull -up , Pull-down
GPIO registerlarının incelenmesi
GPIO peripheral clock
Register düzeyinde gpıo için driver yazılması
Led uygulamarı
Led button uygulamaları
Hal kütüphanesi ile gpio işlemleri
11.GPIO Specifications
GPIO Specifications
Pin toleransları
Pin çeşitleri
Pin akım ve gerilim karakteristleri
12.Bazı Özel Bilgiler
Cooperative multitasking
Preemptive
Non-RTOS ws RTOS
13 . LCD Driver
Palel karakter LCD
LCD ‘nin pinleri
LCD komutlarını inceleme
Displaylerin çalışma mantığı
LCD driver geliştirilmesi
LCD uygulaması
14.Interrupt
Interrupt kavramı
Kesme kaynakları
Event ve proses kavramları
NVIC birimi
Interrupt Vector Table
Inerrupt Priority
ISR ve IRQ
EXTI interrupt
EXTI interrupt blok diyagramı
EXTI interrupt örneği
15.Timer
Timer giriş
Timer türleri
Basic timer
Sayma modları
SysTick timer
Timer Interrupt
Timer uygulamaları
16.Capture Compare PWM
Timer input capture
Timer output compare
PWM nedir?
PWM çalışma mantığı
Period ve duty cycle
PWM Uygulamaları
17.ADC
ADC giriş
Sampling time
ADC resolution
ADC modları
ADC Interruptları
ADC Uygulamaları
18.RTC(Real Time Clock)
RTC Giriş
RTC genel özellikler
RTC blok diyagramı
RTC alarm
RTC uygulamaları
19.HABERLEŞME PROTOCOLLERİ GİRİŞ
Dışsal & içsel haberleşme
Seri & parelel haberleşme
Single ,multi haberleşme
Siplex ,half duplex,full duplex haberleşme
Senkron asenkron haberleşme
Master -slave kavramı
Haberleşme türlerinin genel karşılaştırılması
20.UART & USART
UART
USART
Donanımsal bağlantının anlatılması
UART data frame
Start biti,stop Biti
Data frame kavramı
Parity biti
Baud rate
Gönderme alma işlemleri ve stratejileri
Haberleşme hata durumları
Uygulama
21.SPI
SPI haberleşmesinin genel özellikleri
Data exchange protocol
SPI pinleri ve bağlantı şekli
SPI çalışma modları
CPOL ve CPHA durumları
SPI durum bayrakları
SPI data yönetimi
SPI Uygulamaları
22.I2C
I2C haberleşmesinin genel özellikleri
I2C pinleri
Start condititon ,stop condition durumları
I2C ‘de cümle Yapısı
Yazma işlemi
Okuma işlemi
ACK ve NACK kavramları
I2C Uygulaması
23.RNG(Random Number Generator)
RNG genel özellikleri
RNG uygulaması
24.Flash Memory
Flash memory genel özellikleri
Flash memory uygulaması
Kaçırdığım dersler olursa nasıl telafi edebilirim?
Ders bitiminden sonra ,mailinize özel gönderilecek şifre ve link sayesinde 4 gün içersinde izleyebilirsiniz.
Kurs saatleri dışında soru sorabilir ve takıldığım yerleri sorabilir miyim?
Öğrenciler hafta içi skype,mail ya da whatsapp yoluyla yardım ve rehberlik hizmeti alabilir.
Kurs bitiminde sertifika alabilecek miyim?
Evet. Kurs sonunda kursa katılanlara Radikal Yazılım tarafından düzenlenen bitirme sertifikası verilecektir.
100+ saatlik bir kurs süresi çok uzun değil mi?
Hayır.Kurs;iş hayatına yönelik bir kurs olup,gömülü yazılım geliştirme gibi sektör göz önünde bulundurulduğunda kurs süresinin kesinlikle uzun olmadığı söylenebilir.
Yurt dışında çalışıyorum / öğrenciyim.Derslere yurt dışından katılmam mümkün mü?
Evet.Dünyanın her yerinden derslere katılabilirsiniz.
NOT
Derslerin izin alınmadan başkalarıyla paylaşılması, İnternet ortamında yayınlanması hukuki ve ticari yaptırımlara tabidir.