Hubungi Kami

Kerangka Materi

Pendahuluan

Memahami Sistem Operasi Real-Time (RTOS)

Konsep Multitasking pada Sistem Tertanam

Gambaran Umum tentang Kernel FreeRTOS

Gambaran Umum Board Mikrokontroler STM32

Mengatur Lingkungan Pengembangan

  • Mengunduh serta menginstal seluruh perangkat lunak yang diperlukan.
  • Menyiapkan firmware dan hardware STM32.

Pengelolaan Tugas dalam RTOS

  • Memahami konsep memori tumpukan serta ukuran tumpukan tugas.
  • Membuat beberapa tugas pertama kali.
  • Menggunakan parameter pada setiap tugas.
  • Menerapkan prioritas antar tugas.
  • Mengetahui berbagai keadaan yang dapat dialami suatu tugas.
  • Memasukkan jeda waktu dalam eksekusi tugas.
  • Menggunakan fitur Idle Task Hook.
  • Menghapus tugas secara manual.

Komunikasi Antar Tugas

  • Pengelolaan antrean data
    • Konsep dasar penggunaan antrean dalam komunikasi.
    • Cara menggunakan mekanisme antrean tersebut.
  • Pengelolaan interupsi (semaphore)
    • Pemahaman mengenai interupsi serta konsep semaphore.
    • Membuat handler interupsi di lingkungan FreeRTOS.
    • Menerapkan semaphore guna menyelaraskan tugas dengan kejadian interupsi.
    • Penggunaan antrean dalam rutin penanganan interupsi.

Pengelolaan Sumber Daya

  • Menerapkan konsep mutex untuk perlindungan sumber daya.
  • Memakai semaphore biner dalam pengaturan akses sumber daya.
  • Menggunakan semaphore penghitung sebagai alat kontrol sumber daya lebih kompleks.

Pengelolaan Memori dan Waktu

Memahami Struktur Internal FreeRTOS

  • Teknik debugging serta peralatan pengukuran performa.
  • Arsitektur inti sistem kerja FreeRTOS.

Membuat Board yang Bisa Menyalakan LED secara Otomatis Menggunakan FreeRTOS

  • Mempelajari pin GPIO pada board STM32.
  • Mengendalikan penyalaan LED menggunakan fungsi tugas dalam program.
  • Menyalakan atau mematikan LED dengan memanfaatkan mekanisme antrean data.
  • Memprogram penyalaan/mematian LED berdasarkan pemicu interupsi.

Pemecahan Masalah yang Umum Muncul

Penutup Pelatihan

Persyaratan

  • Memiliki pengetahuan dasar tentang sistem tertanam.
  • Punya pengalaman dasar dalam pemrograman bahasa C.

Target peserta

  • Insinyur.
  • Mahasiswa teknik.
  • Siapa saja yang tertarik mempelajari FreeRTOS.
  • Siapa saja yang berminat pada sistem tertanam.
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait