STT | NỘI DUNG KHÓA HỌC | Thời lượng (giờ) |
PHẦN 1 | MỞ ĐẦU 1.1. Tổng quan về kiến trúc ARM 1.2.Giới thiệu KIT nhúng micro2440 1.3.Tổng quan hệ thống file trên Linux 1.4.Cách thức quản lý thiết bị trên Linux - Tìm hiểu sơ đồ mạch nguyên lý, cấu tạo của KIT Micro2440
- Cài đặt hệ điều hành Ubuntu trên máy phát triển
- Làm quen với các câu lệnh trên Linux
- Tìm hiểu hệ thống file trên Linuxe
- Ôn lại kiến thức lập trình ARM trên Linux
| 2.5h |
PHẦN 2 | LẬP TRÌNH KERNEL MODULE TRÊN LINUX 2.1. Cài đặt Kernel Source Tree của Linux 2.2. Giới thiệu cơ chế kernel module trên Linux 2.3. Lập trình và cài đặt kernel module - Biên dịch, cài đặt kernel source tree cho Embedded Linux
- Xây dựng kernel module đơn giản
- Cài đặt kernel module vào hệ thống
- Kiểm tra quá trình cài đặt, gỡ bỏ kernel module của hệ thống
| 2.5h |
PHẦN 3 | GIỚI THIỆU VỀ LẬP TRÌNH DEVICE DRIVETRÊN LINUX 3.1. Giới thiệu cơ chế nạp và sử dụng device driver trên Linux 3.2. Cấu trúc của một device driver 3.3. Xây dựng device driver đầu tay - Kiểm tra quá trình cài đặt, sử dụng và gỡ bỏ một device driver trên Linux
- Tìm hiểu cấu trúc device driver dạng character và block device
- Xây dựng character device driver đơn giản, hỗ trợ các hàm open, close, read và write
- Cài đặt driver vào hệ thống
- Xây dựng ứng dụng sử dụng driver vừa tạo
| 2.5h |
PHẦN 4 | LẬP TRÌNH DEVICE DRIVER CHO CỔNG GPIO 4.1. Giới thiệu character device driver 4.2. Xây dựng driver điều khiển led 4.3. Xây dựng driver điều khiển rơle - Lập trình Driver điều khiển cổng GPIO để giao tiếp với led, nút bấm, rơle
| 2.5h |
PHẦN 5 | TÌM HIỂU DEVICE DRIVER CHO CỔNG RS232 5.1. Giới thiệu chuẩn RS232 5.2. Phân tích device driver của chuẩn RS232 - Phân tích mã nguồn Driver cho cổng RS232
| 2.5h |
PHẦN 6 | LẬP TRÌNH DEVICE DRIVER CHO THIẾT BỊ CHUẨN USB 6.1. Giới thiệu chuẩn USB 6.2. Giới thiệu thư viện USB core của Linux 6.3. Tìm hiểu Driver của chuột, bàn phím theo chuẩn USB 6.4. Tìm hiểu driver của bộ chuyển đổi USB2COM 6.5. Quy trình xây dựng driver cho thiết bị chuẩn USB - Tìm hiểu thư viện USB core và các hàm do thư viện hỗ trợ
- Tìm hiểu mã nguồn driver một số thiết bị USB để hiểu hơn về cơ chế sử dụng thư viện USB Core
- Tìm hiểu quy trình xây dựng Driver cho một thiết bị chạy chuẩn USB
| 2.5h |
PHẦN 7 | LẬP TRÌNH DRIVER CHO MÁY TẠO TÍN HIỆU ĐIỆN TIM 7.1. Tìm hiểu cấu hình và hoạt động của máy tạo tín hiệu giả điện tim 7.2. Xây dựng driver để kết nối với thiết bị 7.3. Xây dựng ứng dụng QT biểu diễn tín hiệu giả điện tim 7.3. Cài đặt và kiểm tra thiết bị - Phân tích đặc tính kỹ thuật của máy tạo tín hiệu giả điện tim
- Xây dựng Driver giao tiếp với thiết bị
- Viết phần mềm QT hiển thị tín hiệu điện tim
- Cài đặt và kiểm thử hoạt động của hệ thống
| 2.5h |
PHẦN 8 | CƠ CHẾ TỰ ĐỘNG CẤU HÌNH THIẾT BỊ SỬ DỤNG UDEV 8.1. Giới thiệu về chức năng của udev 8.2. Giới thiệu cú pháp của udev 8.3. Viết script udev để tự động cài đặt và cấu hình cho USB 3G 8.4. Viết script udev để tự động cài đặt và cấu hình cho thiết bị tạo tín hiệu điện tim - Tìm hiểu cú pháp và viết các udev script để tự động hóa các quá trình cài đặt và quản lý thiết bị
| 2.5h |
PHẦN 9 | GIAO ĐỀ TÀI, THỰC HIỆN ĐỀ TÀI & THI VÀ CẤP CHỨNG NHẬN CUỐI KHÓA 1. Bài tập case study theo chủ đề (đăng ký chọn theo nhóm): | 5h |