Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới Thiệu
- Lịch sử Unix/Linux
- Phần Mềm Miễn Phí
- Triết lý Unix
HOST PLAYGROUND
- Thực hành với GNU/Linux
- kiến trúc
- shell
- quyền hạn
- FHS (tiêu chuẩn phân cấp tệp)
- liên kết cứng/liên kết mềm
- uid/gid thực/hiệu dụng
- trình lập lịch
- tiến trình/tác vụ/luồng
- IPC cơ bản/nâng cao
- pipe
- tín hiệu
- hàng đợi tin nhắn
- semaphore
- bộ nhớ chia sẻ
- socket
- select/poll
- Các kỹ thuật IPC cần tránh
- Cấu hình Host Linux
- Yocto/ELDK (công cụ chéo/mục tiêu, thư viện, gói)
- Mô phỏng Terminal
- Máy chủ (DHCP, tftp, NFS)
TARGET PLAYGROUND
- Các tệp cần thiết để chạy trên bo mạch
- cấu hình JTAG/BDI
- u-boot (kiểm tra, cấu hình, xây dựng)
- kernel (kiểm tra, cấu hình, xây dựng)
- rootfs
- device tree phẳng
- Xây dựng/thực thi các phần phù hợp từ danh sách trên trên bo mạch đích
- rootfs khác nhau
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- Xây dựng/thực thi các phần phù hợp từ danh sách trên trên bo mạch đích
- So sánh các hệ thống tệp root
- gỡ lỗi
- công cụ đơn giản
- cục bộ/từ xa
- người dùng/kernel
- gdb
- gdbserver
- JTAG/BDI (tùy chọn)
- phân tích hiệu năng
- gprof
- gcov
- oprofile
THỜI GIAN THỰC
- tiên quyết
- ngắt
- code có thể tái nhập
- Linux thời gian thực
- điểm tiền chiếm dụng rõ ràng/ẩn
- bản vá tiền chiếm dụng thời gian thực
- kernel tiền chiếm dụng hoàn toàn
- tiện ích mở rộng thời gian thực cứng
- Adeos/Xenomai
- bản vá adeos
- xenomai
- phần vá/cấu hình/xây dựng kernel
- chạy trên bo mạch
PHÁT HÀNH PHẦN MỀM
- quản trị
- phát triển
- làm thế nào để tái tạo một bản phát hành phần mềm?
KHÁC
- getopt
- kiểu byte
- ghi chú nhanh
Trừ khi có ghi chú khác, nội dung trong đề cương khóa học này được cấp phép theo Attribution-NonCommercial-ShareAlike 4.0 Quốc tế (CC BY-NC-SA 4.0).
Yêu cầu
- Hiểu biết cơ bản về cách sử dụng hệ thống GNU/Linux (ví dụ: Ubuntu) dưới tư cách người dùng trong không gian người dùng
- Hiểu biết cơ bản về shell dòng lệnh
- Hiểu biết cơ bản về phát triển ứng dụng/không gian người dùng với GNU/Linux
- Hiểu biết cơ bản về bộ xử lý nhúng và bo mạch phát triển
- Kiến thức cơ bản về lập trình C
- …và/hoặc sợ hãi khi học những điều trên…
35 Giờ
Đánh giá (3)
Cách trình bày và giao tiếp của giảng viên.
Gianpiero Arico - Urmet Spa
Khóa học - Embedded Linux Systems Architecture
Dịch thuật bằng máy
Tôi rất thích khi được tham gia các khóa học cả ngày
Gianluca - Urmet Spa
Khóa học - Embedded Linux Systems Architecture
Dịch thuật bằng máy
Có thể thêm bài tập sẽ tốt hơn cho việc học, nhưng thời gian lại quá ít
Gianpiero Arico' - Urmet Spa
Khóa học - Embedded Linux Systems Architecture
Dịch thuật bằng máy