Chia Sẻ Khóa Học Xây Dựng RealTime OS (RTOS) Của Riêng Bạn Từ Đầu Trên ARM 1 [Khóa 6571 A]
Xây dựng RealTime Operating Systems của riêng bạn từ những nguyên tắc đầu tiên. Thực hành trên bo mạch STM32 và TIVA C.
Những gì bạn sẽ học được:
- ✓ Build một Real-Time Operating System từ đầu.
- ✓ Build Round-Robin Scheduler.
- ✓ Build Cooperative Scheduler.
- ✓ Build Periodic Scheduler.
- ✓ Build First Come First Served Scheduler.
- ✓ Build Rate Monotonic Scheduler.
- ✓ Build một board support package từ đầu.
- ✓ Tính toán mức sử dụng CPU của RTOS.
- ✓ Viết Bare-Metal Embedded-C Code.
- ✓ Viết Assembly code.
- ✓ Hiểu các tính năng OS Suppor của Cortex-M Architecture.
- ✓ Hiểu về các thành phần bên trong của một RTOS Kernel.
- ✓ Triển khai và giải thích các thuật toán scheduling phổ biến.
- ✓ Có thể giải thích Kiến trúc Cortex-M.
- ✓ Có thể thuyết trình về Real-Time Operating Systems.
Khóa học này dạy bạn cách xây dựng một Real-Time Operating Systems thông qua thực hành chuyên sâu và lý thuyết. Khóa học bắt đầu bằng cách khiến bạn hào hứng thông qua phần giới thiệu về các thành phần bên trong của một Real-Time Kernel trên Bộ xử lý ARM, mà bạn sẽ tự triển khai trong code. Sau đó, chúng ta sẽ tiếp tục tìm hiểu tất cả mọi thứ về Real-Time Operating Systems, các bộ phận khác nhau của chúng, cách chúng hoạt động và sau đó cuối cùng chúng ta sẽ xây dựng Real-Time Operating System của riêng mình bằng cách khám phá các thuật toán scheduling khác nhau và các công cụ Inter-Thread communication.
Vào cuối khóa học này, bạn sẽ có thể tự xây dựng Real-Time Operating System của riêng mình từ đầu, có thể đưa ra bài giảng của riêng mình về Real-Time Operating Systems, có thể xây dựng một Round-Robin Scheduler, có thể xây dựng một Periodic Scheduler, có thể tính toán mức sử dụng CPU của RTOS, có thể xây dựng một OS Kernel, v.v.
Mục lục:
- ✓ 01 - Thiết lập.
- ✓ 02 - [TÙY CHỌN] Thiết lập Keil uVision 5.
- ✓ 03 - Phát triển các Driver cần thiết.
- ✓ 04 - Internals of Realtime Operating Systems.
- ✓ 05 - Giới thiệu về Real-time Operating Systems.
- ✓ 06 - Software Flows.
- ✓ 07 - Stack.
- ✓ 08 - Tổng quan về Cortex-M OS Support Features.
- ✓ 09 - BOOT Sequence.
- ✓ 10 - Giới thiệu về Threads.
- ✓ 11 - Thread Control Block (TCB).
- ✓ 12 - Scheduler và các thuật toán Scheduling.
- ✓ 13 - Context Switching.
- ✓ 14 - Kernel.
- ✓ 16 - Phát triển một Realtime OS với một Round Robin Scheduler.
- ✓ 16 - Phát triển một Realtime OS với một Cooperative Scheduler.
- ✓ 17 - Phát triển một Realtime OS với một Periodic Scheduler.
- ✓ 18 - Semaphores.
- ✓ 19 - Kết thúc.
Khóa học này dành cho ai:
- ✓ Embedded Systems Engineer.
- ✓ Kỹ sư nói chung.
- ✓ Sinh viên ngành Hệ thống nhúng.
- ✓ Sinh viên ngành Kỹ thuật máy tính.
- ✓ Người đam mê.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU