Gömülüde modern C++ kullan
Gömülü Sistemlerde C++11/C++14 eğitimi; Güvenlik ve Okunabilirlik Özellikleri, constexpr ve Derleme Zamanı, Lambda ve Fonksiyon Nesneleri, Derleme Ayarları ve Ölçüm ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Dil Özellikleri ve Maliyet ve Bellek, Eşzamanlılık ve Standart Kütüphane ekseninde ilerleyen uygulamalı program
Bu eğitim gömülü sistemlerde C++11 ve C++14 özelliklerinin uygulanmasını anlatır: nullptr, enum class, auto, range-for, constexpr (C++14 gevşemiş kurallar), static_assert, lambda ve std::function maliyeti, std::array, std::atomic ve volatile farkı, move semantiği, std::unique_ptr statik bellekle, değişken şablonlar, user-defined literal, std::chrono ile zaman ve kod boyutu/performans ölçümü. ARM Cortex-M ve gcc-arm-none-eabi üzerinde uygulanır.
2 Gün. Her gün dört modül; 1. gün Dil Özellikleri ve Maliyet; 2. gün Bellek, Eşzamanlılık ve Standart Kütüphane.
Orta Seviye — Gömülü projelerde C++11/14 özellikleri: constexpr, auto, lambda, enum class, move, chrono ve atomik
Mikrodenetleyici kısıtlarını yansıtan örnekler host üzerinde derlenip çalıştırılır; derleyici çıktısı, bellek kullanımı ve zamanlama birlikte analiz edilir.
Gömülü Sistemlerde C++11/C++14 konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.
Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bellek modeli, işaretçiler ve bit işlemleri hakkında çalışır düzeyde bilgi beklenir.
arm-none-eabi-gcc veya benzeri çapraz derleyici ya da host üzerinde g++ ile çalışmak yeterlidir.
Register, kesme ve bellek haritası kavramlarını duymuş olmak yararlıdır.
VS Code veya Eclipse tabanlı bir IDE ile simülatör ya da geliştirme kartı kullanılır.
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:
nullptr, enum class ve auto'yu gömülü projede kullanabilirsiniz
Derleme zamanı tablolar üretip flash kullanımını yönetebilirsiniz
Lambda ve callback'leri dinamik bellek olmadan yazabilirsiniz
Derleyici bayraklarıyla kod boyutunu ölçüp yönetebilirsiniz
std::array ve havuzlarla dinamik bellek kullanmadan çalışabilirsiniz
volatile ve atomic farkını bilip kesme paylaşımını güvenli yapabilirsiniz
std::chrono ile birim güvenli zamanlama yazabilirsiniz
Mevcut C tabanlı sürücüyü C++14'e taşıyabilirsiniz
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.
Defensive C++: Programming ve Design eğitimi: Savunmacı Programlama ve Savunmacı Tasarım konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progr
Detayları Gör →Defensive C++: Design by Contract eğitimi: Sözleşme Kavramları ve C++ Özellikleri ile Sözleşme konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı
Detayları Gör →Defensive C++: Bellek Yönetimi eğitimi: Bellek Hataları ve Teşhisi ve Sahiplik ve Güvenli Bellek Kullanımı uygulamalı lab çalışmalarıyla işlenir. DVA katılım se
Detayları Gör →Defensive C++: Mühendislik İlkeleri ve Hata Türleri eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →Defensive C++: Savunmacı Kod Yazımı eğitimi: Güvenli Veri İşleme ve Dayanıklı Kod Kalıpları konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →