(Cơ điện tử Việt Nam - Lập trình) Mặc dù chắc chắn có thể tạo các ứng dụng thời gian thực mà không cần RTOS (bằng cách thực hiện một hoặc nhiều tác vụ trong một vòng lặp), nhưng có rất nhiều vấn đề về lập lịch, bảo trì và thời gian có thể được giải quyết tốt hơn với RTOS. Ví dụ, một RTOS cho phép lập lịch linh hoạt các tài nguyên hệ thống như CPU và bộ nhớ, đồng thời cung cấp các phương pháp giao tiếp giữa các luồng.
Các chương trình API CMSIS-RTOS được viết bằng các cấu trúc C / C ++ tiêu chuẩn và được biên dịch bằng Trình biên dịch ARMCC, GCC hoặc IAR. Tệp tiêu đề cmsis_os.h xác định các hàm và macro cho phép khai báo các tác vụ và truy cập tất cả các tính năng RTOS một cách dễ dàng.
Sổ tay hướng dẫn này bao gồm các phần sau:
- Lịch sử sửa đổi: Các thay đổi tài liệu được thực hiện trong mỗi phiên bản cho API CMSIS-RTOS và RTX.
- Giao diện RTOS chung: Cung cấp tổng quan về API CMSIS-RTOS.
- Sử dụng triển khai CMSIS-RTOS: Cung cấp hướng dẫn chung để sử dụng triển khai tương thích API CMSIS-RTOS.
- Tổng quan về chức năng: Liệt kê các chức năng API CMSIS-RTOS bao gồm các phần mở rộng dành riêng cho RTX.
- Xác thực RTOS: Mô tả Gói phần mềm có thể được sử dụng để xác thực việc triển khai CMSIS-RTOS.
- Triển khai RTX: Tài liệu triển khai mã nguồn mở CMSIS-RTOS RTX.
Khóa học lập trình Ứng dụng Thời gian thực với ARM CMSIS RTOS Keil RTX
Xây dựng ứng dụng thời gian thực với ARM CMSIS RTOS Keil RTX.
Bạn sẽ học được gì?
- Có thể xây dựng các ứng dụng thời gian thực (Real-time).
- Hiểu được cách hoạt động của Real-Time Kernel.
- Hiểu được cách First Come First Served Scheduler hoạt động.
- Hiểu được cách hoạt động của Round Robin Scheduler.
- Có thể phát triển các Real-Time Application cho Keil RTX Real-Time Kernel.
- Có thể tính toán việc sử dụng CPU của một hệ điều hành.
- Có thể thuyết trình về đặc tả CMSIS-RTOS.
- Có thể xây dựng các Board Support Package.
Khóa học này dạy cho bạn nền tảng của các hệ thống thời gian thực và cách xây dựng các ứng dụng thời gian thực bằng cách sử dụng ARM CMSIS-RTOS specification và Keil RTX, hạt nhân thời gian thực chính thức của ARM. Khóa học cung cấp tổng quan chi tiết về các API được cung cấp bởi CMSIS-RTOS và sau đó tiếp tục xây dựng các ứng dụng thời gian thực bằng cách sử dụng các API đó.
Khóa học này không có kiến thức trước về hệ thống thời gian thực và lập trình ứng dụng. Vào cuối khóa học này, bạn sẽ có thể xây dựng các ứng dụng thời gian thực của riêng mình và kiểm tra hiệu suất của chúng.
Mục lục:
✓ 01. Giới thiệu.
✓ 02. Bắt đầu.
✓ 03. Giới thiệu về các Hệ điều hành thời gian thực.
✓ 04. Software Flow.
✓ 05. Scheduler và Thuật toán lập lịch.
✓ 06. Giới thiệu về CMSIS-RTOS Keil RTX.
✓ 07. Thread Management.
✓ 08. CMSIS-RTOS Project 3 - Periodic Threads.
✓ 09. CMSIS-RTOS Project 4 - Inter-Thread Communication.
✓ 10. Board Support Package (STM32F4).
✓ 11. Board Support Package (TM4C123).
✓ 12. Bên trong của một Real-Time Kernel trên bộ xử lý ARM.
✓ 13. Thiết lập Môi trường Phát triển và Các Toolchain.
Tham gia Cộng đồng để tải miễn phí, cập nhật thông tin Khóa học, tài liệu, ebook mới:
>>> Fanpage: Cơ điện tử Việt Nam
>>> Group: Cộng đồng cơ điện tử
>>> Group: Tổng kho khóa học online free
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.