Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Gömülü Sistem Programlaması Giriş
- Gömülü sistemler nedir?
- Gömülü sistem geliştirmesindeki zorluklar ve dikkat edilmesi gereken konular
- Gömülü sistemler için Rust'a giriş
Geliştirme Ortamını Kurma
- Gömülü sistem geliştirmesi için Rust'ü kurma
- Geliştirme araçlarını ve ortamını yapılandırma
- Gömülü geliştirme platformları ve mikrodenetleyicileri keşfetme
Gömülü Sistemler için Rust Dili Temelleri
- Gömülü sistemlerle ilgili Rust sözdizimi ve kavramlarına genel bakış
- Gömülü sistem programlamasında bellek yönetimi ve sahiplik
- Rust kullanarak kesintileri ve düşük seviye programlamayı yönetme
Çevre Birimleri ve Cihaz Sürücüleriyle Çalışma
- GPIO (Genel Amaçlı Giriş/Çıkış) pinleriyle iletişim kurma
- Zamanlayıcılar, sayaçlar ve PWM (Pulsa Genişlik Modülasyonu)
- UART (Karmaşık Asenkron Alıcı-Gönderici) iletişim
- SPI (Seri çevre arayüzü) ve I2C (Entegre Devre Arası Bağlantı) protokolleri
Eşzamanlılık ve Gerçek Zamanlı Programlama
- Gömülü sistemlerde çoklu görev ve eşzamanlılık
- Gerçek zamanlı gereksinimler için senkronizasyon mekanizmaları
- Rust'ta gerçek zamanlı planlama ve görev önceliklendirme
Düşük Seviye Soyutlamalar ve Donanım Erişimi
- Bellek-mape edilmiş kayıtlarla ve doğrudan donanım erişimiyle çalışma
- Rust'ta HAL (Donanım Soyutlama Katmanı) kütüphanelerinin kullanımı
- Verimli donanım kontrolü için düşük seviye soyutlamaların uygulanması
Gömülü Uygulamaları Hata Ayıklama ve Test Etme
- Gömülü sistemler için hata ayıklama teknikleri ve araçları
- Gömülü uygulamaların birim testi ve entegrasyon testi
- Gömülü kodun profilini oluşturma ve optimizasyonu
Güç Yönetimi ve Düşük Güç Optimizasyonu
- Gömülü sistemlerde güç tüketimini yönetme teknikleri
- Düşük güç işlemi için kodun optimizasyonu
Güvenlik ve Güvenilirlik Konuları
- Gömülü sistemlerde bellek güvenliği ve güvenli kodlama uygulamaları
- Rust için gömülü sistemlerde hata yönetimi ve hata toleransı
- Gömülü uygulamalarda güvenli iletişim protokolleri ve kriptografi
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına genel anlamda hakim olmak
- Bir programlama diline (örneğin C veya C++) aşina olmak
- Mikrodenetleyiciler ve çevre birimleri hakkında bilgi sahibi olmak
- Gömülü sistem geliştirmesine genel anlamda hakim olmak
Hedef Kitle
- Geliştiriciler
- Gömülü sistem mühendisleri
21 Saatler
Danışanlarımızın Yorumları (1)
Başlangıçta planlanmamış olsa bile, ileri düzey konular hakkında sorabilmek.
Gabriel Chouinard - Spark Microsystems
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
Yapay Zeka Çevirisi