Course Outline

Perkenalan

Memahami Sistem Operasi Real-Time (RTOS)

Mempelajari Konsep Multitasking di Embedded Systems

Tinjauan Umum Kernel FreeRTOS

Tinjauan Umum Papan MCU STM32

Menyiapkan Lingkungan Pengembangan

  • Mengunduh dan Menginstal Semua Perangkat Lunak yang Diperlukan
  • Menyiapkan Firmware dan Perangkat Keras STM32

Memahami Tugas Management di RTOS

  • Memahami Memori Tumpukan dan Ukuran Tumpukan Tugas
  • Membuat Tugas Pertama Anda
  • Menggunakan Parameter Tugas
  • Menerapkan Prioritas Tugas
  • Menjelajahi Status Tugas
  • Menerapkan Penundaan
  • Menggunakan Hook Tugas Diam
  • Menghapus Tugas

Berkomunikasi Antar Tugas

  • Mengelola Antrean
    • Gambaran Umum Antrean
    • Menggunakan Antrean
  • Mengelola Interupsi (Semaphore)
    • Tinjauan Umum Interupsi dan Semaphore
    • Menulis Interrupt Handler pada FreeRTOS
    • Menggunakan Semaphore untuk Menyinkronkan Tugas dengan Interupsi
    • Antrean dalam Rutinitas Layanan Interupsi

Mengelola Sumber Daya

  • Menggunakan Mutex
  • Menggunakan Semaphore Biner
  • Menggunakan Semaphore Penghitungan

Mengelola Memori dan Waktu

Mempelajari Bagian Dalam FreeRTOS

  • Alat Debugging dan Performa
  • Bagian Dalam Kernel

Membuat Papan Berkedip Menggunakan FreeRTOS

  • Mempelajari pin GPIO pada STM32
  • Menggunakan Tugas untuk Mengedipkan LED On-Board
  • Menyalakan/Mematikan LED Menggunakan Queueing
  • Menyalakan/Mematikan LED Menggunakan Interupsi

Penyelesaian Masalah

Penutup

Requirements

  • Keakraban dengan sistem tertanam
  • Pengalaman dasar dengan pemrograman C

Hadirin

  • Insinyur
  • Mahasiswa Teknik
  • Siapapun yang tertarik untuk belajar FreeRTOS
  • Siapa pun yang tertarik dengan sistem tertanam
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses (Minimal 5 peserta)

Related Categories