Kerangka Materi

Pengantar ke Embedded Systems Programming

  • Apa itu sistem tersembunyi?
  • Tantangan dan pertimbangan dalam pengembangan sistem tersembunyi
  • Pengantar ke Rust untuk sistem tersembunyi

Menyiapkan Lingkungan Pengembangan

  • Menginstal Rust untuk pengembangan sistem tersembunyi
  • Konfigurasi alat dan lingkungan pengembangan
  • Menjelajahi platform pengembangan tersembunyi dan mikrokontroler

Dasar-dasar Bahasa Rust untuk Embedded Systems

  • Tinjauan sintaks dan konsep Rust yang relevan dengan sistem tersembunyi
  • Pengelolaan memori dan kepemilikan dalam pemrograman sistem tersembunyi
  • Mengatasi gangguan dan pemrograman tingkat rendah menggunakan Rust

Bekerja dengan Periferal dan Pengemudi Perangkat

  • Berinteraksi dengan pin GPIO (General Purpose Input/Output)
  • Timer, counter, dan PWM (Pulse Width Modulation)
  • Komunikasi UART (Universal Asynchronous Receiver-Transmitter)
  • Protokol SPI (Serial Peripheral Interface) dan I2C (Inter-Integrated Circuit)

Konkurensi dan Programming Waktu Nyata

  • Multitasking dan konkurensi dalam sistem tersembunyi
  • Mekanisme sinkronisasi untuk persyaratan waktu nyata
  • Jadwal waktu nyata dan prioritas tugas di Rust

Abstraksi Tingkat Rendah dan Hardware Access

  • Bekerja dengan register yang dipetakan ke memori dan akses langsung ke hardware
  • Menggunakan perpustakaan HAL (Hardware Abstraction Layer) di Rust
  • Melaksanakan abstraksi tingkat rendah untuk kontrol hardware yang efisien

Pembugisan dan Pengujian Aplikasi Tersembunyi

  • Teknik dan alat pembugisan untuk sistem tersembunyi
  • Pengujian unit dan pengujian integrasi untuk aplikasi tersembunyi
  • Profiling dan optimasi kode tersembunyi

Manajemen Daya Management dan Optimisasi Daya Rendah

  • Teknik untuk mengelola konsumsi daya dalam sistem tersembunyi
  • Mengoptimalkan kode untuk operasi daya rendah

Pertimbangan Keamanan dan Keselamatan

  • Keamanan memori dan praktik pengkodean yang aman dalam sistem tersembunyi
  • Pengendalian kesalahan dan ketahanan pada Rust untuk sistem tersembunyi
  • Protokol komunikasi aman dan kriptografi dalam aplikasi tersembunyi

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman dasar tentang konsep pemrograman
  • Ketahuan dengan bahasa pemrograman (seperti C atau C++)
  • Pengetahuan tentang mikrokontroler dan periferanya
  • Pemahaman umum tentang pengembangan sistem terdedikasi

Audience

  • Pengembang
  • Insinyur sistem terdedikasi
 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait