Queue(佇列)
2014年10月31日
2014年10月24日
2014/10/24進階微控制器應用
vTaskDelay(延遲時間)從他呼叫開始計時
vTaskUntil(上次Task開始時間,延遲時間)從上次Task開始時間計時
Task2(void *ptr) {
.//假設中間程式碼需50Ticks
.
vTaskDelay(100);
}
Task1(void *ptr) {
取得執行開始時間
.
.//假設中間程式碼需50Ticks
vTaskUntil(開始執行時間,100);
}
時序圖如下:
vTaskUntil(上次Task開始時間,延遲時間)從上次Task開始時間計時
Task2(void *ptr) {
.//假設中間程式碼需50Ticks
.
vTaskDelay(100);
}
Task1(void *ptr) {
取得執行開始時間
.
.//假設中間程式碼需50Ticks
vTaskUntil(開始執行時間,100);
}
時序圖如下:
2014年10月17日
2014年10月3日
2014/10/03 進階微控制器應用
- 至MY數位學習下載Posix_GCC_Simulator_6.0.4.zip
- cd micro,在~/micro 下解壓縮
- unzip ~/下載/Posix_GCC_Simulator_6.0.4.zip
- 在~/micro 下 cd Posix_GCC_Simulator/FreeRTOS_Posix/Release/
- 在~/micro/Posix_GCC_Simulator/FreeRTOS_Posix/Release/ 執行make