Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
2,72 MB
Nội dung
Thiết kế xấy dựng ứng dụng với ARM Cortex M-3 CoOS-RTOS GVHD : Lê Trọng Nhân Nhóm thực : Cao Văn Hùng Hồ Đăng Bảo Lê Đình Khánh Mai Xuân Minh RTOS-ARM Cortex M-3 Nội dung Hệ Điều Hành CoOS Các Module Hộ Trợ Xây Dựng Ứng Dụng RTOS-ARM Cortex M-3 Hệ điều hành CoOS Nội dung: Giới thiệu CoOS Các tiện ích CoOS RTOS-ARM Cortex M-3 Giới thiệu CoOS CoOS sản phẩm CooCox Team, nhóm nghiên cứu chuyên cung cấp tiện ích hỗ trợ vi điều khiển họ ARM CoOS hệ điều hành nhúng, hỗ trợ đa nhiệm thời gian thực CoOS hỗ trợ LPC1766, MCU xây dựng CPU ARM Cortex-M3 CoOS hệ điều hành nhỏ tương đối đơn giản RTOS-ARM Cortex M-3 Các tiện ích CoOS Quản lý task Quản lý thời gian Đồng task với Giao tiếp task RTOS-ARM Cortex M-3 Tiện ích quản lý Task Task công việc cụ thể cần MCU thực Một task có thuộc tính quan trọng là: mức ưu tiên, stack trỏ hàm trỏ đến hàm quy định công việc cần làm Các trạng thái task: Running, Ready, Waiting Task Control Block (TCB) dùng để lưu trữ thông tin task: trỏ stack, mức ưu tiên, trạng thái, ID, … RTOS-ARM Cortex M-3 Tiện ích quản lý Task (2) Ready Task List dùng để quản lý task trạng thái Ready Khi task chuyển vào trạng thái Ready, TCB đưa vào list theo mức ưu tiên RTOS-ARM Cortex M-3 Tiện ích quản lý Task (3) Các chế định thời gồm có Round robin Preemtive Thời gian thực task chế Round robin quy định biến timeSlice TCB typedef struct TCB{ OS_STK *stkPtr; /*Con trỏ đến stack task*/ U8 prio; /*priority taskt*/ U8 state; /*Trạng thái task */ OS_TID taskID; /*ID task */ … #if CFG_ROBIN_EN >0 U16 timeSlice; #endif … }OSTCB,*P_OSTCB; RTOS-ARM Cortex M-3 Tiện ích quản lý thời gian Sau khoảng thời gian xác định, ngắt tạo CoOS làm công việc liên quan đến hệ thống hàm ngắt: định thời task, xử lý software timer, … Ngắt mà CoOS sử dụng SYSTICK exception MCU hỗ trợ Khoảng thời gian SYSTICK thay đổi RTOS-ARM Cortex M-3 Tiện ích quản lý thời gian (2) Software Timer dùng SYSTICK làm đơn vị đếm CoOS tổ chức Software Timer thành Timer List RTOS-ARM Cortex M-3 10
Ngày đăng: 18/04/2022, 18:45
HÌNH ẢNH LIÊN QUAN
cluster
; vị trí và kích thước của bảng FAT, của Root Directory và của vùng Data (Trang 22)
ng
FAT (Trang 23)
ng
FAT (File Allocation Table): ánh xạ (Trang 23)
h
ư mục (Directory) (Trang 24)
h
ư mục là bảng các Directory Entry, cung cấp thông tin về các file, thư mục con trong thư mục, về thư mục cha hoặc về tên của phân vùng (Trang 24)
u
hình EFSL trên LPC1766 (Trang 26)
inh
chỉnh các thông số trong file cấu hình (Trang 26)