Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pengenalan
- Sejarah Unix/Linux
- Perangkat lunak gratis
- Filosofi Unix
PLAYGROUND HOST
- Bermain dengan GNU/Linux
- Arsitektur
- Shell
- Izin
- FHS (standar hierarki file)
- Tautan keras/lembut
- Uid/Gid efektif/nyata
- Jadwal
- Proses/tugas/benang
- IPC sederhana/teradvansi
- Pipa
- Sinyal
- Antrian pesan
- Semafora
- Memori bersama
- Socket
- Select/poll
- Teknik IPC yang perlu dihindari
- Pengaturan Linux Host
- Yocto/ELDK (alat, pustaka, paket yang bersilang/target)
- Emulasi Terminal
- Server (DHCP, tftp, NFS)
PLAYGROUND TARGET
- Berkas yang diperlukan untuk menjalankan sesuatu di papan
- Konfigurasi JTAG/BDI
- u-boot (checkout, konfigurasi, build)
- Kernel (checkout, konfigurasi, build)
- rootfs
- Device tree flat
- Bangun/jalankan apa yang relevan dari di atas pada papan target
- Berbagai rootfs
- CRAMFS
- Ramdisk
- MTD
- JFFS2
- RoEXT2
- UBI
- Bangun/jalankan apa yang relevan dari di atas pada papan target
- Perbandingan sistem file root
- Pemeriksaan
- Alat sederhana
- Lokal/jauh
- Pengguna/kernel
- Gdb
- Gdbserver
- JTAG/BDI (opsional)
- Profiling
- Gprof
- Gcov
- Oprofile
WAKTU NYATA
- Prasyarat
- Interrupts
- Kode ulang masuk
- Linux waktu nyata
- Titik pengendalian waktu nyata eksplisit/implisit
- Patch pengendalian waktu nyata
- Kernel penuh pengendalian waktu nyata
- Perluasan waktu nyata keras
- Adeos/Xenomai
- Patch Adeos
- Xenomai
- Patch/kontrol/build kernel
- Jalankan di papan
RELEASE PERANGKAT LUNAK
- Administrasi
- Pengembangan
- Bagaimana cara mengulang rilis perangkat lunak?
BERBAGAI
- Getopt
- Endianess
- Lembar cheat
Kecepatan diluar catatan konten pada garis besar kursus ini dilisensikan di bawah Atribusi-Nonkomersial-BerkongsiSerupa 4.0 Internasional (CC BY-NC-SA 4.0).
Persyaratan
- Kenamaan dasar menggunakan sistem GNU/Linux (misalnya Ubuntu) sebagai pengguna akhir di ruang pengguna
- Kenamaan dasar menggunakan shell garis perintah
- Pengetahuan dasar pengembangan ruang pengguna/aplikasi dengan GNU/Linux
- Pengetahuan dasar tentang prosesor terintegrasi dan board pengembangan
- Pengetahuan dasar pemrograman C
- ...dan/atau tidak takut belajar hal-hal di atas...
35 Jam
Testimoni (3)
Presentasi pelatih dan cara berkomunikasi.
Gianpiero Arico - Urmet Spa
Kursus - Embedded Linux Systems Architecture
Diterjemahkan Mesin
Saya menikmati mengikuti kursus selama seharian penuh
Gianluca - Urmet Spa
Kursus - Embedded Linux Systems Architecture
Diterjemahkan Mesin
Maybe more exercises could be better for lerning but the time was to little