Rust ile ilk güvenli firmware'inizi yazın
Rust temellerinden başlayıp no_std, embedded-hal, kesmeler, Embassy ve probe-rs ile hata ayıklamaya uzanan 3 günlük gömülü sistem eğitimi.
Rust dili temelleri ve mikrodenetleyici programlama
Rust dilinin sahiplik, trait ve hata yönetimi temellerini öğretip hemen mikrodenetleyici bağlamına taşır: cargo ile no_std proje kurulumu, cortex-m-rt, memory.x, embedded-hal ile GPIO/UART/I2C kullanımı, sensör sürücüsü, kesmeler ve Embassy'ye giriş, probe-rs ve defmt ile hata ayıklama ve imaj boyutu optimizasyonu işlenir.
3 Gün. Her gün dört modül; Rust Temelleri ve no_std; HAL, Hata Yönetimi ve Sürücüler; Hata Ayıklama, Bağlantı ve Proje ekseninde ilerleyen uygulamalı program.
Temel Seviye — Rust dili ve gömülü geliştirmenin temelleri: no_std, HAL, kesmeler, sensör sürücüsü
Kısa konu anlatımlarının ardından her modül donanım veya simülatör üzerinde çalışan bir kod parçasıyla pekiştirilir.
Rust'ın sahiplik ve trait modelini gömülü örneklerle öğrenirsiniz.
LED, buton, UART ve I2C sensörle çalışan kodları kartta görürsünüz.
probe-rs ve defmt ile hataları hızla yakalamayı öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Herhangi bir dilde değişken, döngü ve fonksiyon yazabilmek yeterlidir; C/C++ bilgisi avantaj sağlar.
Terminalde komut çalıştırma ve dizin yönetimi.
rustup ve cargo kurabilmek için kendi bilgisayarında kurulum yetkisi.
Depo klonlama ve commit işlemlerini bilmek.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
rustup, cargo ve clippy ile çalışabilirsiniz.
Borrow checker hatalarını okuyup düzeltebilirsiniz.
Linker betiği ve panic handler ile no_std proje kurabilirsiniz.
HAL ile LED ve butonları yönetebilirsiniz.
UART, I2C ve SPI üzerinden sensör okuyabilirsiniz.
Kesme işleyicisinde güvenli paylaşılan durum kullanabilirsiniz.
defmt ve probe-rs ile cihazda gözlem yapabilirsiniz.
opt-level ve LTO ile firmware boyutunu küçültebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Rust temelleri: sahiplik, trait, iterator, Result, generics, thread ve clap ile CLI projesi. 3 gün uygulamalı Rust Essentials eğitimi.
Detayları Gör →Rust giriş eğitimi: cargo, sahiplik, struct ve enum, match, Vec/HashMap, Result ve generics ile Rust dilinin temelleri. 2 gün.
Detayları Gör →İleri Rust eğitimi: HRTB, proc-macro, async/tokio, unsafe ve FFI, miri, criterion ile performans ve workspace mimarisi. 4 gün.
Detayları Gör →Rust programlama eğitimi: sahiplik, trait, koleksiyonlar, Result, thread, tokio async, std::fs ve süreç işlemleri. 3 günlük uygulamalı kurs.
Detayları Gör →Sistem programlama için Rust: libc/nix, epoll, io_uring, soketler, FFI, allocator ve no_std çekirdek temelleri. 4 gün uygulamalı eğitim.
Detayları Gör →