1. Thông tin chung về học phần
Mã học phần: PET10201
Tên học phần: THIẾT KẾ HỆ THỐNG NHÚNG
Tên học phần bằng tiếng Anh: Embedded system design
Số tín chỉ: 3
Cấu trúc/cơ cấu học phần:
- Số tiết lý thuyết: 30 tiết
- Số tiết thực hành: 30 tiết
- Số tiết bài tập:
- Khác: tự học 90 tiết
Loại học phần thuộc khối kiến thức: chuyên ngành
Các học phần tiên quyết: PET10005, PET10009
Các học phần học trước học phần này: PET10005, PET10106
Các học phần song hành: PHY10613
2. Mô tả vắn tắt nội dung học phần
Học phần này là môn học chuyên ngành, tập trung vào việc thiết kế và triển khai các ứng dụng (Application-level) phức tạp trên nền tảng vi điều khiển hiện đại. Đây là bước phát triển tiếp theo sau học phần PET10005 Hệ thống số và PET10106 Vi điều khiển để giúp sinh viên chuyển từ lập trình đơn luồng sang xây dựng các hệ thống đa tác vụ hoàn chỉnh. Học phần trang bị các kiến thức và kỹ năng thiết yếu cho kỹ sư hệ thống nhúng, bao gồm:
Làm chủ các ngoại vi nâng cao (Timers, ADC/DAC, SPI/I2C);
Sử dụng DMA ở cấp độ ứng dụng để tối ưu hóa luồng dữ liệu.
Triển khai Hệ điều hành Thời gian thực (RTOS), tập trung vào quản lý Task, lập lịch, và các cơ chế đồng bộ hóa (IPC) như Mutex, Queues, Semaphores.
Học phần này có mối quan hệ tương hỗ trực tiếp nhưng được thiết kế để tránh chồng lấn với học phần PET10211 Thiết kế hệ thống trên chip (SoC). Trong khi học phần PET10211 tập trung vào kiến trúc phần cứng (Bus, Cache, MPU) và lập trình cấp Thanh ghi (Register Access), thì học phần này tập trung vào phần mềm ứng dụng, thư viện (HAL/LL) và kiến trúc RTOS để xây dựng sản phẩm.