Đề cương khóa học
Lịch sử ngắn gọn của Linux
- Hiểu được nguồn gốc và sự tiến hóa của Linux trong bối cảnh Hệ thống nhúng.
Tổng quan về phát triển mã nguồn mở
- Giới thiệu về các nguyên tắc mã nguồn mở và vai trò của chúng trong phát triển phần mềm nhúng.
Giới thiệu về Embedded Linux
- Các khái niệm chính, thành phần và kiến trúc của hệ thống Embedded Linux.
Phát triển chéo | Bootloader
- Hiểu được nhu cầu về các công cụ phát triển chéo.
- Giới thiệu về bootloader như U-Boot và tầm quan trọng của chúng trong việc khởi động hệ thống Embedded Linux.
Xây dựng hệ thống Embedded Linux tùy chỉnh
- Phiên thực hành về thiết lập hệ thống Embedded Linux tùy chỉnh cho phần cứng mục tiêu được chọn (bảng phát triển dựa trên ARM hoặc MIPS).
Giới thiệu các công cụ Embedded Linux
- Khám phá các công cụ thiết yếu được sử dụng trong việc phát triển và quản lý hệ thống nhúng.
Giới thiệu về hệ thống Build
- Hiểu được vai trò và cấu hình của các hệ thống build như Make, Bitbake, v.v. trong các dự án Embedded Linux.
Phát triển và gỡ lỗi ứng dụng Embedded Linux
- Bài tập thực hành về viết và gỡ lỗi một ứng dụng cho Embedded Linux.
- Sử dụng các công cụ phát triển phổ biến (ví dụ: GDB, Eclipse với CDT) để lập trình và khắc phục sự cố.
Bài tập cuối khóa hoặc thảo luận tình huống
- Người tham gia được khuyến khích thảo luận về một dự án hoặc tình huống cụ thể mà họ có thể liên hệ, áp dụng những kiến thức đã học trong khóa học.
Yêu cầu
- Trình độ cơ bản về Hệ thống nhúng (Embedded Systems)
- Ngôn ngữ lập trình bậc cao (C hoặc C++)
Đánh giá (3)
Tôi đã hiểu quy trình của hệ điều hành và cách chúng ta liên kết tất cả các yếu tố thông tin mạng lại với nhau, vì vậy bây giờ tôi có một cái nhìn rõ ràng và đầy đủ về những gì đang xảy ra trên các máy tính, cách chúng giao tiếp với nhau. Cuối cùng, tôi đã thu được kiến thức về hệ điều hành quan trọng nhất là Linux và cách triển khai hệ điều hành Linux nhúng của riêng mình.
Rawda Alnaqbi - beamtrail
Khóa học - Introduction to Embedded Linux (Hands-on training)
Dịch thuật bằng máy
Nội dung. Điều này rất mới đối với tôi nên tôi đã học được nhiều điều.
Juan Castro - iVolve
Khóa học - Introduction to Embedded Linux (Hands-on training)
Dịch thuật bằng máy
Tôi nghĩ nội dung (cả lý thuyết và thực hành) rất tuyệt vời và chính xác như những gì chúng tôi mong đợi. Các bài tập rất thách thức nhưng vẫn khả thi.
Mike Kleinau - iVolve
Khóa học - Introduction to Embedded Linux (Hands-on training)
Dịch thuật bằng máy