1. Trang chủ
  2. » Thể loại khác

Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS

52 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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 - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
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)
Bảng FAT - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
ng FAT (Trang 23)
Bảng FAT (File Allocation Table): ánh xạ - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
ng FAT (File Allocation Table): ánh xạ (Trang 23)
Thư mục (Directory) - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
h ư mục (Directory) (Trang 24)
Thư 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. - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
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)
Cấu hình EFSL trên LPC1766 - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
u hình EFSL trên LPC1766 (Trang 26)
Tinh chỉnh các thông số trong file cấu hình - Thiết kế và xấy dựng ứng dụng với ARM Cortex M-3 trên nền CoOS-RTOS
inh chỉnh các thông số trong file cấu hình (Trang 26)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN