|
Tài trợ cho PIC Vietnam |
RTOS và Thuật toán với PIC RTOS và Các thuật toán dùng cho PIC/dsPIC/PIC32 Mod: phamminhtuan |
|
Ðiều Chỉnh | Xếp Bài |
01-10-2011, 06:56 PM | #2 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Mình ko rõ cái RTOS của CCS có phải là preemptive RTOS hay ko.
Nếu có thì task có priority cao nhất sẽ luôn được thực khi nó cần. Nói đơn giản là OS sẽ dừng task đang chạy nếu có 1 hay nhiều task có priority cao hơn cần thực thi, sau đó chuyển quyền sử dụng CPU cho task có priority cao nhất cần thực thi. Nếu không thì có thể coi các task đều có priority như nhau, khi đó điều bạn muốn chỉ có thể thực hiện bằng cách chia nhỏ task ra thành nhiều bước. VD sau mỗi lần đẩy 1 ký tự ra LCD thay vì chờ LCD sẵn sàng nhận ký tự tiếp, bạn suspense task đó để task khác được chạy. |
Ðiều Chỉnh | |
Xếp Bài | |
|
|