Course Outline

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

Requirements

  • Pengetahuan dasar tentang sistem tertanam
  • Embedded C pengalaman pemrograman
  • Pemahaman tentang dasar-dasar elektronika

Hadirin:

  • Pengembang
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses (Minimal 5 peserta)

Related Categories