June 2026

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 4)

1.10 Xoá Task (Deleting a Task) 1.10.1 Hàm API vTaskDelete() Hàm API vTaskDelete() dùng để xóa một task. Hàm này chỉ có thể xài khi INCLUDE_vTaskDelete được đặt bằng 1 trong FreeRTOSConfig.h. Thực tế thì không nên tạo và xóa task liên tục trong lúc chạy, hãy cân nhắc những thiết kế khác như là […]

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 4) Read More »

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 3)

1.8 Idle Task và Idle Task Hook Những task trong Ví dụ 1.4 dành phần lớn thời gian của chúng ở trạng thái Blocked. Trong khi ở trạng thái này, chúng không thể chạy và cũng không được scheduler chọn. FreeRTOS phải luôn luôn có ít nhất một task ở trạng thái Running. Để đảm

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 3) Read More »

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 2)

1.7 Mở Rộng Trạng Thái Not Running Vậy là chúng ta đã tạo ra những task luôn có nhiệm vụ cần xử lý và không bao giờ phải chờ điều gì, và bởi vì chúng không cần phải chờ điều gì, nên chúng luôn luôn đủ điều kiện vô trạng thái Running. Những task ‘xử

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 2) Read More »

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 1)

1.1 Giới Thiệu Nội dung chương này gồm có: Đồng thời chương này cũng thảo luận về: 1.2 Các Hàm Task (Task Functions) Task (tác vụ) là những hàm được viết bằng C. Các task phải tuân theo prototype như dưới đây. Prototype này định nghĩa một hàm có một tham số là con trỏ

[Tự Học FreeRTOS] Chapter 1: Task Management (Phần 1) Read More »