Kerangka Materi
Perkenalan
- Apa itu desain?
- C vs Embedded C
Siklus Hidup Aplikasi Tertanam
- Proses pengembangan
- Proses pemeliharaan
- Siklus hidup yang diperpanjang
Alat Desain
- Sumber terbuka vs. hak milik
- Kompiler, perakit dan penghubung
- Perpustakaan
- Pencari Debug
- Simulator
- IDE (Informasi Dasar)
Tantangan Desain Tertanam
- Batasan desain komputasi tertanam
- Pertimbangan biaya
- Kinerja dan efisiensi
- Konsumsi daya
- Manajemen termal
Mendefinisikan Desain Goals
- Menjaga agar tetap sederhana
- Mendefinisikan fungsionalitas
- Mendefinisikan logika dan struktur program
Keandalan Sistem
- Inspeksi dan pemeliharaan
- Persyaratan waktu aktif
- Titik kegagalan
Kode Dapat Digunakan Kembali
- Desain bebas redundansi
Abstraksi Kode
- Menyembunyikan informasi
- Modul bebas konteks
Modularisasi Kode
- Penguraian
- Kopling longgar
- Kohesi yang kuat
- Ketergantungan asiklik
Pemeliharaan Kode
- Keterbacaan
- Kemampuan Uji
- Kemampuan Konfigurasi
- Peningkatan kinerja
Pertimbangan Perangkat Keras
- ScalaDaya Desain Termal (TDP) yang Besar
- Grafis terintegrasi
- Lainnya
Ringkasan dan Kesimpulan
Persyaratan
- Pengetahuan dasar tentang sistem tertanam
- Embedded C pengalaman pemrograman
- Pemahaman tentang dasar-dasar elektronika
Hadirin:
- Pengembang
Testimoni (2)
Penjelasan dan interaktivitas instruktur benar-benar membawa materi dengan baik; meskipun mungkin saya kurang berpengalaman, saya tetap belajar banyak dari pelatihan ini!
Pieter Bruynseels - Spot Buy Center BV
Kursus - Design Patterns
Diterjemahkan Mesin
Saya suka dengan platform yang kami gunakan. Platformnya sangat bagus dan mudah digunakan. Saya juga menyukai bagian tentang TypeScript, terutama pembahasan mengenai namespaces dan modul.
Robert - DB Global Technology
Kursus - JavaScript - Advanced Programming
Diterjemahkan Mesin