G
TutoBox
Trang chủ › Khóa học › he-yieu-hanh-nhong
HỆ ĐIỀU HÀNH NHÚNG

HỆ ĐIỀU HÀNH NHÚNG

he-yieu-hanh-nhong · 748 Máy tính và công nghệ thông tin
☆☆☆☆☆ 0 đánh giá
Đang mở🏷 748 Máy tính và công nghệ thông tin
0Sinh viên
0Bài test
0Tài liệu
Đăng ký / Vào lớp

Giảng viên

Chưa phân công giảng viên

Giới thiệu khóa học

kế hoạch học tập môn "Hệ điều hành Nhúng", được trình bày chi tiết theo yêu cầu:


Giới thiệu môn học

Môn "Hệ điều hành Nhúng" mở ra cánh cửa khám phá những nền tảng phần mềm điều khiển các thiết bị thông minh xung quanh chúng ta: từ điện thoại, máy giặt, máy bay không người lái, đến hệ thống robot và các thiết bị IoT. Không giống như hệ điều hành thông thường, hệ điều hành nhúng (RTOS – Real-Time Operating System) được thiết kế để hoạt động chính xác, ổn định và đáp ứng nhanh trong các hệ thống có tài nguyên hạn chế.

Thông qua môn học này, sinh viên sẽ tìm hiểu cấu trúc, chức năng, và cách xây dựng một hệ điều hành nhúng, bao gồm quản lý tiến trình, bộ nhớ, lịch trình thời gian thực, xử lý ngắt, và giao tiếp thiết bị. Bài học không chỉ dừng ở lý thuyết mà còn đi sâu vào thực hành với các hệ điều hành phổ biến như FreeRTOS, sử dụng trên các vi điều khiển thực tế.


Mục tiêu môn học


Kiến thức tiên quyết

Để học tốt môn Hệ điều hành Nhúng, sinh viên nên có:


Giai đoạn học tập theo 15 tuần

Tuần Nội dung học tập Ghi chú
Tuần 1 Giới thiệu hệ điều hành nhúng
- Phân biệt hệ điều hành nhúng và hệ điều hành truyền thống
Xem ví dụ thiết bị nhúng thực tế như router, smartwatch
Tuần 2 Cấu trúc và kiến trúc của RTOS Tìm hiểu kernel, scheduler, task, ISR
Tuần 3 Quản lý tiến trình và đa nhiệm Làm bài tập tạo task, context switch
Tuần 4 Lập lịch thời gian thực: Round Robin, Priority Demo tác động lịch trình tới hiệu suất
Tuần 5 Đồng bộ hóa và bảo vệ tài nguyên: Semaphore, Mutex Thực hành mô phỏng tránh xung đột tài nguyên
Tuần 6 Giao tiếp liên tiến trình (IPC) Queue, Mailbox, Event group
Tuần 7 Quản lý bộ nhớ trong RTOS Phân bổ tĩnh và động trong môi trường hạn chế
Tuần 8 Xử lý ngắt và ISR trong hệ thống nhúng Viết hàm xử lý ngắt trên vi điều khiển
Tuần 9 Timer và delay trong RTOS Sử dụng timer để điều khiển thiết bị
Tuần 10 Thực hành lập trình FreeRTOS Cài đặt và viết chương trình đầu tiên
Tuần 11 Giao tiếp thiết bị ngoại vi sử dụng RTOS Điều khiển LED, cảm biến, motor với FreeRTOS
Tuần 12 Ứng dụng RTOS trong hệ thống IoT Xây dựng ứng dụng gửi dữ liệu qua Wi-Fi
Tuần 13 Quản lý lỗi và bảo trì hệ thống Watchdog, kiểm soát lỗi, reset tự động
Tuần 14 Tối ưu hóa hiệu suất và tiêu thụ năng lượng Sleep mode, điều chỉnh tần số hệ thống
Tuần 15 Tổng kết và bài tập lớn Xây dựng một hệ thống điều khiển nhúng hoàn chỉnh

Ứng dụng thực tế của môn học

← Về trang chủ