Week 12 - FreeRTOS 4
Week 12 - FreeRTOS 4
FreeRTOS 4
Counting Semaphore
Counting semaphore
To enable
configUSE_COUNTING_SEMPAHORES 1
In FreeRTOSConfig.h
Counting semaphore
Typical used:
1. Counting events
2. Resource management
xSemaphoreCreateCounting()
SemaphoreHandle_t xSemaphoreCreateCounting(
UBaseType_t uxMaxCount,
UBaseType_t uxInitialCOunt
);
Mutex
Mutex
xMutex = xSemaphoreCreateMutex()
xSemaphoreTake(xMutex, portMAX_DELAY);
xSemaphoreGive(xMutex);
Queue Management
Queue Management
xQueueCreate()
Laporan Memiliki semua komponen Memiliki 3 kriteria dari Memiliki 2 kriteria dari Memiliki 0-1 kriteria dari
Tugas Akhir berikut: komponen berikut: komponen berikut: komponen berikut:
Desain system yang jelas Desain system yang Desain system yang Desain system yang
Jumlah task minimal 3 jelas jelas jelas
Menggunakan Jumlah task minimal 3 Jumlah task minimal 3 Jumlah task minimal 3
mekanisme penjadwalan Menggunakan Menggunakan Menggunakan
ataupun sinkronisasi mekanisme mekanisme mekanisme
Referensi sesuai penjadwalan ataupun penjadwalan ataupun penjadwalan ataupun
sinkronisasi sinkronisasi sinkronisasi
Referensi sesuai Referensi sesuai Referensi sesuai
Video Pembagian tugas presentasi Pembagian tugas presentasi Pembagian tugas presentasi Hanya 1 orang yang
Presentasi kelompok yang rata dan kelompok yang rata dan kelompok tidak rata presentasi di dalam
sesuai topik, serta kesesuaian sesuai topik, hanya 3 kriteria walaupun sesuai topik, kelompok, hanya 1 kriteria
isi video dengan kriteria yang yang dipaparkan sesuai hanya 2 kriteria yang yang dipaparkan sesuai
ada pada laporan tugas akhir. dengan laporan tugas akhir. dipaparkan sesuai dengan dengan laporan tugas akhir.
laporan tugas akhir.
Any question ?
Thank you . . .