Author name: Tạ Lục Gia Hoàng

[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 »

API and HAL Fundamentals (Phần 2)

7. Evaluating HAL Characteristics Có nhiều cách để nhà phát triển đánh giá một HAL sẽ đạt yêu cầu hệ thống hay không. Theo tôi thấy thì KT Matrix là một phương pháp hỗ trợ việc đánh giá này. KT Matrix cho phép nhà phát triển định danh tất cả đặc điểm cần xem xét

API and HAL Fundamentals (Phần 2) Read More »

Bài Viết Ngày 15/4/2026 – Sau Nghỉ Việc 2 Tuần

Đến hiện tại mình vẫn chưa thấy hối hận về quyết định nghỉ việc. Sau 2 tuần mình đã dành thời gian cho việc nghỉ ngơi, cảm thấy tinh thần sảng khoái hơn. Cảm giác sáng thứ hai thức dậy không phải đi làm nó đã gì đâu ha ha. Trong tuần này này mình

Bài Viết Ngày 15/4/2026 – Sau Nghỉ Việc 2 Tuần Read More »

COUNTER-OFFER – ĐỀ NGHỊ GIỮ CHÂN

Chia sẻ lại một bài viết mình đọc được trên LinkedIn về tình huống công ty giữ lại khi một người vừa nộp đơn thôi việc. Mời mọi người cùng đọc. Bạn nộp đơn xin nghỉ. Đột nhiên sếp giữ lại và hứa tăng lương 20%.Ở lại hay đi? COUNTER-OFFER – ĐỀ NGHỊ GIỮ CHÂN Một

COUNTER-OFFER – ĐỀ NGHỊ GIỮ CHÂN Read More »

Bài Viết Ngày 8/4/2026 – Sau Nghỉ Việc 1 Tuần

Vậy là đã 1 tuần sau ngày làm việc cuối ở công ty (31/3/2026) mình đã nghỉ việc. Sau 10 năm làm trong ngành lập trình nhúng, mình quyết định dừng lại và cho bản thân một khoảng thời gian nghỉ ngơi. Mỗi lần trước khi nghỉ việc mình luôn có một kế hoạch rõ

Bài Viết Ngày 8/4/2026 – Sau Nghỉ Việc 1 Tuần Read More »

Tìm Hiểu Embedded Linux Bootloader

Bootloader làm việc gì? Trong một hệ thống Linux nhúng (embedded Linux system), bootloader có hai công việc chính: khởi tạo hệ thống (initialize the system) tới một cấp độ cơ bản và tải kernel lên (load the kernel). Thực tế, công việc thứ nhất là phụ trợ cho công việc thứ hai ở chỗ

Tìm Hiểu Embedded Linux Bootloader Read More »