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
Testimonials (7)
Yang paling saya sukai adalah menguasai seluruh struktur FREERTOS dan mengetahui cara menggunakan berbagai alat yang disediakan oleh jenis pemrograman ini untuk proyek saya sendiri.
Jaime - Cetem
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Bagian praktis dari kursus
Sergio - Cetem
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Saya sangat menyukai kenyataan bahwa Grzegorz adalah seorang profesional sejati, seseorang yang tahu apa yang ia bicarakan. Anda dapat merasakan bahwa ia telah menguasai subjeknya dan bersedia memberikan pengetahuan ini kepada Anda. Pengetahuan yang dibahas selama bagian teori sangat penting dan disajikan dengan cara yang mudah dipahami.
Piotr - Kongsberg
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Pelatihan ini diselenggarakan dengan sangat baik. Pelatih memiliki pengetahuan dan pengalaman mengenai subjek tersebut. Kami diberikan banyak latihan agar dapat memahami apa yang dibahas selama perkuliahan. Pelatih memiliki kesabaran ketika ada masalah dan menjawab semua pertanyaan.
Alexandru - Siemens
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
Pelatihnya sangat berpengetahuan dan contoh kode langsung pada perangkat keras "asli" dengan tampilan sangat bagus.
Silver Kuusik - Engie Mobisol GmbH
Course - FreeRTOS: Programming for Real Time Operating Systems
Machine Translated
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
Course - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.