Kerangka Materi
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
Persyaratan
- 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
Testimoni (7)
Dapat meminta subjek tingkat lanjut meskipun awalnya tidak direncanakan.
Gabriel Chouinard - Spark Microsystems
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Yang saya sukai paling adalah telah menutupi seluruh struktur FREERTOS dan mengetahui cara menggunakan alat-alat yang berbeda yang disediakan oleh jenis pemrograman ini untuk proyek-proyek sendiri.
Jaime - Cetem
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Bagian praktis dari kursus
Sergio - Cetem
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Saya sangat menyukai Grzegorz sebagai seorang profesional yang sejati, seseorang yang tahu tentang apa yang dia bicarakan. Anda bisa merasakan bahwa dia telah menguasai subjeknya dan bersedia membagikan pengetahuan tersebut kepada Anda. Pengetahuan yang dibahas selama bagian teoritis benar-benar penting dan disampaikan dengan cara yang mudah dipahami.
Piotr - Kongsberg
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Pelatihan ini diselenggarakan dengan sangat baik. Instruktur memiliki pengetahuan dan pengalaman tentang materi yang dibahas. Kami mendapatkan banyak latihan untuk dapat memahami apa yang dibahas selama kuliah. Instruktur bersabar ketika ada masalah dan menjawab semua pertanyaan.
Alexandru - Siemens
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Instruktur sangat berpengetahuan dan contoh kode langsung pada perangkat keras 'nyata' dengan layar sangat bagus.
Silver Kuusik - Engie Mobisol GmbH
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin
Saya suka bahwa pelatihan lebih banyak menginduksi kaos yang terencana. Ini berarti pelatihan memiliki struktur sendiri, namun masih memberikan ruang yang cukup untuk belajar dan melakukan kesalahan.
julius gunn - self
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin