Quản lý thời gian

Một phần của tài liệu xây dựng engine giải mã video h.264 trên hệ thống nhúng (Trang 45 - 47)

pSOS+ cung cấp các hàm sau đây:

 Xác định lịch thời gian và ngày tháng

 Thời gian không hoạt động (không nhất thiết phải có) của một tác vụ đang chờ thông điệp, semaphores, hay sự kiện.

46

 Đánh thức hoặc gửi tín hiệu báo thức đến một tác vụ sau một khoảng thời gian hay tại một thời điểm được định sẵn

 Truy vết thời gian một tác vụ đang chạy, và lập lịch round-robin.

Những hàm này phụ thuộc vào các ngắt thời gian theo chu kỳ (timer interrupt), và sẽ không hoạt động nếu không có đồng hồ thời gian thực hay timer của phần cứng.

Việc quản lý thời gian tường minh sẽ được thực hiện thông qua các lời gọi hệ thống sau:

Tên hàm Chức năng

tm_tick Thông tin về khoảng tick đồng hồ của lõi pSOS+ tm_set Thiết lập thời gian và ngày tháng

tm_get Lấy thông tin thời gian và ngày tháng tm_wkafter Đánh thức tác vụ sau một khoảng thời gian tm_wkwhen Đánh thức tác vụ tại một thời điểm đã định sẵn tm_evafter Gửi sự kiện đến tác vụ sau một khoảng thời gian tm_evevery Gửi sự kiện đến tác vụ theo chu kỳ thời gian tm_evwhen Gửi sự kiện đến tác vụ tại một thời điểm định sẵn tm_cancel Hủy một timer báo thức

tm_getticks Lấy tổng số tick đã trôi qua kể từ lúc hệ thống pSOS+ được khởi động

47

CHƢƠNG 3 : HỆ THỐNG ARM VỚI NỀN TẢNG EMBEDDED

LINUX

Giới thiệu về kiến trúc xử lý, nguyên lý biên dịch chương trình trên chip thuộc dòng ARM - kiến trúc hệ thống trên hệ điều hành Embedded Linux

Một phần của tài liệu xây dựng engine giải mã video h.264 trên hệ thống nhúng (Trang 45 - 47)