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
Giriş
- Unix/Linux Tarihi
- Serbest Yazılım
- Unix Felsefesi
HOST OYUN ALANI
- GNU ile Oynayın/Linux
- mimari
- kabuk
- izinler
- FHS (dosya hiyerarşisi standardı)
- sert/yumuşak bağlantılar
- gerçek/etkili uid/gid
- planlayıcı
- süreç/görev/iş parçacığı
- IPC basit/gelişmiş
- kanallar
- sinyaller
- mesaj kuyrukları
- semaforlar
- paylaşılan bellek
- soketler
- select/poll
- Kaçınılması Gereken IPC teknikleri
- Host Linux kurulumu
- Yocto/ELDK (çapraz/hedef araçları, kütüphaneler, paketler)
- Terminal Emülasyonu
- Sunucular (DHCP, tftp, NFS)
HEDEF OYUN ALANI
- Tahtada bir şeyi çalıştırmak için gereken dosyalar
- JTAG/BDI yapılandırması
- u-boot (kontrol, yapılandırma, oluşturma)
- çekirdek (kontrol, yapılandırma, oluşturma)
- rootfs
- düz cihaz ağacı
- Yukarıdaki geçerli olanı hedef tahtada oluşturun/çalıştırın
- çeşitli rootfs
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- Yukarıdaki geçerli olanı hedef tahtada oluşturun/çalıştırın
- root dosya sistemlerinin karşılaştırılması
- hata ayıklama
- basit araçlar
- yerel/uzak
- kullanıcı/çekirdek
- gdb
- gdbserver
- JTAG/BDI (isteğe bağlı)
- profil oluşturma
- gprof
- gcov
- oprofile
GERÇEK ZAMANLI
- ön koşullar
- kesmeler
- yeniden girilebilir kod
- gerçek zamanlı Linux
- açık/kapalı öncelik noktaları
- gerçek zamanlı öncelik yaması
- tamamen öncelikli çekirdek
- sert gerçek zamanlı uzantılar
- Adeos/Xenomai
- adeos yaması
- xenomai
- yama/yapılandırma/çekirdek oluşturma
- tahtada çalıştırın
SW YAYIMLAMA
- yönetim
- geliştirme
- bir SW yayımını nasıl çoğaltırsınız?
ÇEŞİTLİ
- getopt
- endianness
- hızlı başvuru kılavuzları
Aksi belirtilmedikçe bu ders özetindeki içerik Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) lisansı altında lisanslanmıştır.
Kurs İçin Gerekli Önbilgiler
- GNU/Linux sistemini bir kullanıcı olarak kullanıcı alanında kullanma konusunda temel bilgi sahibi olmak (örneğin Ubuntu)
- Temel komut satırı kabuğu bilgisi
- GNU/Linux ile kullanıcı alanı/uygulama geliştirme konusunda temel bilgi
- Gömülü işlemciler ve geliştirme kartları hakkında temel bilgi
- Temel C programlama bilgisi
- …veya yukarıdakileri öğrenme isteği/cesareti…
35 Saat
Danışanlarımızın Yorumları (3)
The trainer's presentation and way of communicating.
Gianpiero Arico - Urmet Spa
Eğitim - Embedded Linux Systems Architecture
I enjoyed having done full days of courses
Gianluca - Urmet Spa
Eğitim - Embedded Linux Systems Architecture
Maybe more exercises could be better for lerning but the time was to little