🌱 Khái niệm Reentrancy - Reentrant Function / Atomic Variables
🌱 Khái niệm Reentrancy - Reentrant Function / Atomic Variables Hầu như mọi hệ thống nhúng đều sử dụng các ngắt - Interrupt ; và/hoặc hỗ trợ hoạt động đa nhiệm ( multitasking ) hoặc đ…
🌱 Khái niệm Reentrancy - Reentrant Function / Atomic Variables Hầu như mọi hệ thống nhúng đều sử dụng các ngắt - Interrupt ; và/hoặc hỗ trợ hoạt động đa nhiệm ( multitasking ) hoặc đ…
🌱 Cấu trúc dữ liệu: Queue - Priority Queue Ở những bài viết trước, mình đã cùng mọi người tìm hiểu về cấu trúc dữ liệu Queue, cách triển khai Linear Queue, Circular Queue và sử dụng …
🌱 Lộ trình học Lập trình Nhúng trên kênh Lập trình - Điện tử Cảm ơn các bạn đọc đã theo dõi và ủng hộ Blog Lập trình - Điện tử , và hiện tại là cả kênh Youtube Lập trình - Điện tử . …
🌱 Core 20. RTOS - Mutex Ở những Post trước mình đã giới thiệu về Binary Semaphore và Counting Semaphore , đó là những cơ chế đồng bộ task và quản lý tài nguyên trong RTOS. Đối với v…
🌱 Core 19. RTOS - Race Condition Một khái niệm thường xuyên gặp phải trong RTOS hay cả multi-thread đó là Race Condition , dịch nghĩa ra thì là điều kiện cuộc đua 😂😂. Nó xảy ra khi…
🌱 Core 18. RTOS - Counting Semaphore Ở post trước chúng ta đã cùng tìm hiểu về Binary Semaphore, là một trong các cơ chế đồng bộ task trong RTOS. Thì binary semaphore dùng để quản l…
🌱 Core 17. RTOS - Binary Semaphore Mặc dù các tác vu ̣đươc̣ xem như đôc̣ lâp̣ với nhau nhưng nhiêṃ vu ̣tổng quát của hệ ̣thống yêu cầu các tác vu ̣phải có sự liên hê ̣…
🌱 Core 16. RTOS - Giao tiếp các task bằng Queue Như mình giới thiệu ở những bài trước, chúng ta đã có những hiểu biết nhất định về RTOS. Vậy thực chất các task là các chương trình nh…
🌱 Core 15. RTOS - Context Switch - Chuyển đổi ngữ cảnh Một vấn đề quan trọng trong RTOS đó là việc chuyển đổi ngữ cảnh, việc một Task đang chạy phải dừng lại để nhường chỗ cho Task k…
🌱 Core 14. RTOS - Heap Memory Management Ở post trước chúng ta đã cùng tìm hiểu về phần cứng sử dụng để xây dựng một hệ điều hành RTOS . Một hệ điều hành RTOS trên vi điều khiển bao …
🌱 Core 13. Các thành phần cơ bản để xây dựng RTOS Ở post này mình sẽ giới thiệu về các thành phần cơ bản để xây dựng nên một hệ điều hành RTOS. Vi điều khiển thực chất hoạt động rất …
🌱 Core 12. Thuật toán lập lịch RTOS Ở post trước chúng ta đã cùng tìm hiểu về cơ chế Multi-Task và Scheduling trong RTOS. Post này mình sẽ giới thiệu sâu hơn về bộ lập lịch Schedule…
🌱 Core 11. RTOS - Multi-Task & Scheduling Ở post trước , chúng ra đã cùng tìm hiểu về RTOS là gì và tác dụng của RTOS trong những hệ thống lớn. Ở post này chúng ta sẽ cùng tìm h…
🌱 Core 10. Giới thiệu về hệ điều hành RTOS Khác với các hệ điều hành thông thường chạy trên máy tính như Windows hay hệ điều hành dành cho smartphone là Android hay iOS; RTOS là hệ đ…