Tin mới nhất

Menu

Chia Sẻ Khóa Học Xây Dựng Real Time Operating System Trên ARM Cortex-M [Khóa 5669 A]

RTOS trên STM32F4 hoặc bộ xử lý ARM Cortex-M tương tự.

Những gì bạn sẽ học được:

  • ✓ Xây dựng một Real-Time Operating System.
  • ✓ Xây dựng các Round-Robin Scheduler.
  • ✓ Xây dựng các Cooperative Scheduler.
  • ✓ Xây dựng các Periodic Scheduler.
  • ✓ Xây dựng First Come First Served Scheduler.
  • ✓ Viết Bare-Metal Embedded-C Code.
  • ✓ Viết Assembly code.
  • ✓ Hiểu các tính năng hỗ trợ hệ điều hành của Cortex-M Architecture.

Khóa học này hướng dẫn bạn xây dựng một Real-Time Operating System thông qua lý thuyết từng bước và các phần thực hành trên nền tảng bare metal. Khóa học bắt đầu bằng phần giới thiệu về internal của một Real-Time Kernel trên Bộ xử lý ARM, mà bạn sẽ tự triển khai bằng ngôn ngữ C và assembly code. Sau đó, chúng ta sẽ tìm hiểu tất cả mọi thứ về Real-Time Operating System, các phần khác nhau của chúng, cách chúng hoạt động, và cuối cùng, chúng ta sẽ tự 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 như Round robin, periodic scheduler và các công cụ Inter-Thread Communication.

Vào cuối khóa học này, bạn sẽ có thể xây dựng Real-Time Operating System của riêng mình từ đầu, 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. Cuối cùng, bạn sẽ có thể chạy các chương trình ứng dụng mà bạn đã xây dựng trong chương trình bare metal C thành real time operating system mà bạn sẽ xây dựng trong khóa học này hoặc bạn sẽ có thể chuyển đổi và chạy tất cả các chương trình mà bạn đã tạo theo phương pháp thông thường thành một trong các thuật toán real time operating systems scheduling.

Nội dung khóa học:

  • ✓ Download và cài đặt STM Cube IDE.
  • ✓ Nhận các tài liệu cần thiết.
  • ✓ Tạo cấu trúc Project trong STM32 Cube IDE.
  • ✓ Xây dựng LED driver từ đầu.
  • ✓ Xây dựng UART driver từ đầu.
  • ✓ Xây dựng time base driver từ đầu.
  • ✓ Giải thích về Experimenting Blocking Code.
  • ✓ Manual context switching method.
  • ✓ Giải thích về RTOS.
  • ✓ Giải thích về Busy wait system.
  • ✓ Multi threaded system.
  • ✓ Real time system.
  • ✓ Stack & Memory map.
  • ✓ Stack manipulation.
  • ✓ Inside microcontroller.
  • ✓ Giải thích các loại stack pointer.
  • ✓ Exclusive Access Instruction.
  • ✓ Cortex M Boot sequence.
  • ✓ Giải thích về Threads.
  • ✓ Các loại Threads.
  • ✓ Giải thích cơ bản về Thread Control Block.
  • ✓ Triển khai thread Control Block.
  • ✓ Scheduler.
  • ✓ Process & Threads.
  • ✓ Các loại Scheduler.
  • ✓ Preemption.
  • ✓ Scheduler Criteria & CPU Utilisation.
  • ✓ Tối ưu hóa thuật toán Scheduling.
  • ✓ First Come First Serve Scheduler.
  • ✓ Round Robin Scheduler.
  • ✓ Round Robin Scheduler Analysis.
  • ✓ Quanta.
  • ✓ Weighted Round Robin Scheduler.
  • ✓ Internals of Round Robin Scheduler.
  • ✓ Giải thích về Context switching trong scheduler.
  • ✓ Phát triển Thread control block.
  • ✓ Triển khai kernel stack init function.
  • ✓ Triển khai kernel add threads fucntion.
  • ✓ Triển khai kernel launch fucntion.
  • ✓ Triển khai Systick handler function cho RTOS.
  • ✓ Triển khai OS scheduler launch function.
  • ✓ Testing RTOS.
  • ✓ Giải thích tầm quan trọng của semaphore trong RTOS.
  • ✓ Phát triển cooperative scheduler.
  • ✓ Phát triển periodic scheduler.
  • ✓ Phát triển periodic scheduler với hardware timers.
  • ✓ Triển khai semaphore trong RTOS.
  • ✓ Swtiching từ STM32Cube IDE sang Keil uVision IDE.
  • ✓ PendSV handler cho context switching.
  • ✓ Periodic scheduling với multi periodic threads.
  • ✓ Triển khai LED hardware vào timer handler thread của RTOS.
  • ✓ Triển khai thread control block cho periodic threads.

Khóa học này dành cho ai:

  • ✓ Embedded Systems Engineer.
  • ✓ Người đam mê.
  • ✓ Sinh viên Hệ thống nhúng.
  • ✓ Sinh viên Kỹ thuật Máy tính.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



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.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.

Chia sẽ bài viết lên:

Nhà Sách Tin Học

Chào mừng các bạn đến với Blog Nhà Sách Tin Học. Thông qua Blog này mình muốn chia sẻ đến các bạn những kiến thức về tin học, các tài liệu hay giáo trình mà mình có hoặc siêu tầm được... Mình rất mong được sự ủng hộ nhiệt tình của các bạn bằng cách comment bài viết, chia sẻ bài viết hoặc liên hệ với mình qua blog này! Mình xin cảm ơn!

No Comment to " Chia Sẻ Khóa Học Xây Dựng Real Time Operating System Trên ARM Cortex-M [Khóa 5669 A] "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM