Đề cương khóa học
Lịch sử sơ lược về Linux
- Nhắm mục tiêu hiểu nguồn gốc và sự phát triển của Linux trong bối cảnh của Hệ thống Nhúng.
Tổng quan về phát triển mã nguồn mở
- Giới thiệu 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ề Linux Nhúng
- Các khái niệm then chốt, thành phần và kiến trúc của hệ thống Linux Nhúng.
Phát triển chéo | Bộ khởi động
- Nhắm mục tiêu hiểu lý do cần các công cụ phát triển chéo.
- Giới thiệu về bộ khởi động như U-Boot và tầm quan trọng của chúng trong việc khởi động một hệ thống Linux nhúng.
Xây dựng hệ thống Linux Nhúng tùy chỉnh
- Phần thực hành thiết lập một hệ thống Linux nhúng tùy chỉnh cho mục tiêu phần cứng đã chọn (bo mạch phát triển dựa trên ARM hoặc MIPS).
Giới thiệu về các công cụ Linux Nhúng
- 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 xây dựng
- Nhắm mục tiêu hiểu vai trò và cách cấu hình của các hệ thống xây dựng như Make, Bitbake, v.v., trong các dự án Linux Nhúng.
Phát triển và gỡ lỗi ứng dụng Linux Nhúng
- Bài tập thực hành viết và gỡ lỗi một ứng dụng cho Linux nhúng.
- 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à xử lý sự cố.
Thảo luận dự án cuối cùng hoặc nghiên cứu tình huống
- Người tham gia được khuyến khích thảo luận về một dự án hoặc nghiên cứu tình huống mà họ có thể liên hệ, áp dụng những điều đã học trong khóa học.
Yêu cầu
- Kiến thức cơ bản về Hệ thống Nhúng
- 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