1. Trang chủ
  2. » Cao đẳng - Đại học

Slide lập trình nhúng đại học bách khoa HCM

113 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 113
Dung lượng 6,45 MB

Nội dung

Mơn học Lập trình hệ nhúng GV: Phạm Văn Thuận Bộ mơn Kỹ thuật Máy tính Viện CNTT&TT- ĐH BKHN email: thuanpv@soict.hut.edu.vn Website:http://soict.hut.edu.vn/~thuanpv CuuDuongThanCong.com https://fb.com/tailieudientucntt Mục tiêu môn học § Sau kết thúc môn học này, sinh viên • Lập trình vào nâng cao Linux • Trình bày chế lập trình driver cho thiết bị Linux • Lập trình giao diện đồ họa sử dụng tảng QT Linux • Lập trình truyền thơng qua Ethernet,USB 3G • Nắm bắt công nghệ mới: công nghệ định vị GPS, định vị qn tính, cơng nghệ mạng cảm biến khơng dây, lập trình iPhone, Android Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung khóa học Chương Cài đặt,tùy biến hệ điều hành nhúng Linux Chương Lập trình vào Linux Chương Lập trình vào nâng cao Linux Chương Các kỹ thuật lập trình nâng cao Chương Lập trình device driver Linux Chương Lập trình giao diện đồ họa Linux sử dụng tảng QT Chương Lập trình mạng nhúng Semimar: cơng nghệ định vị GPS, định vị quán tính, mạng cảm biến khơng dây, lập trình iPhone, android Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 1: Cài đặt, tùy biến HĐH Linux § Giới thiệu thành phần hệ điều hành nhúng Linux § Cài đặt hệ điều hành nhúng Linux KIT micro2440 § Cấu hình, tùy chỉnh, biên dịch nhân hệ điều hành nhúng Linux Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 2: Lập trình vào § Xây dựng mơi trường lập trình § Lập trình giao tiếp led đơn, nút nhấn Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Lập trình vào nâng cao § Lập trình giao tiếp cổng COM theo chuẩn RS232 § Lập trình giao tiếp cổng USB § Lập trình ghép nối ADC Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 4: Các kỹ thuật lập trình nâng cao § Giới thiệu chế đa tiến trình, đa luồng giao tiếp tiến trình, luồng § Lập trình xử lý đa tiến trình § Lập trình xử lý đa luồng § Xử lý xung đột liệu Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 5: Lập trình Driver Linux § Giới thiệu chế quản lý driver Linux, thành phần Driver § Lập trình tạo Driver điều khiển Led Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 6: Lập trình giao diện QT § Giới thiệu tảng QT § Lập trình giao diện với điều khiển QT § Lập trình xử lý đồ họa, âm QT Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 7: Lập trình mạng nhúng § § § § § Thư viện lập trình mạng QT Lập trình gửi nhận liệu qua mạng Ethernet Cài đặt, kết nối KIT micro2440 với USB 3G Lập trình gửi, nhận tin nhắn qua mạng 3G Lập trình truyền hình ảnh qua mạng 3G Lập trình hệ nhúng CuuDuongThanCong.com 10 https://fb.com/tailieudientucntt 6.2 Quy trình cài đặt QT-Embedded § Bước 1: Cài đặt QT Embedded (QT Everywhere) • Cài đặt thư viện tslib để hỗ trợ hình touchscreen üChuẩn bị thư viện cần thiết: üDownload mã nguồn tslib üCấu hình biên dịch üDịch cài đặt tslib • Cài đặt QT-Embedded FrameWork üChỉnh sửa file cấu hình üCấu hình biên dịch üDịch cài đặt QT-Embedded Lập trình hệ nhúng CuuDuongThanCong.com 99 https://fb.com/tailieudientucntt Cài đặt thư viện tslib Lập trình hệ nhúng CuuDuongThanCong.com 100 https://fb.com/tailieudientucntt Cài đặt thư viện tslib Lập trình hệ nhúng CuuDuongThanCong.com 101 https://fb.com/tailieudientucntt Cài đặt QT-Embedded Lập trình hệ nhúng CuuDuongThanCong.com 102 https://fb.com/tailieudientucntt Cài đặt QT-Embedded Lập trình hệ nhúng CuuDuongThanCong.com 103 https://fb.com/tailieudientucntt Quy trình cài đặt QT-Embedded § Bước 2: Copy file thư viện cần thiết QT-Embedded (vừa dịch thành công) xuống KIT • thư viện quan trọng (VD: copy xuống thư mục /opt/qte/lib) ü libQtCore.so.4 ü libQtGui.so.4 ü libQtNetwork.so.4 • Copy fonts vào thư mục /opt/qte/lib/fonts • Copy toàn thư mục /opt/tslib HOST xuống thư mục /opt/tslib KIT § Bước 3: Chỉnh file cấu hình /etc/init.d/rcS, tắt Qtopia để tránh tranh chấp § Bước 4: Chỉnh sửa file cấu hình /opt/tslib/etc/ts.conf (trên KIT): bỏ thích dịng lệnh: module_raw input Lập trình hệ nhúng CuuDuongThanCong.com 104 https://fb.com/tailieudientucntt Quy trình cài đặt QT-Embedded § Bước 5: thêm biến môi trường để sử dụng thư viện tslib: sửa file /etc/profile KIT Lập trình hệ nhúng CuuDuongThanCong.com 105 https://fb.com/tailieudientucntt Cấu hình trình dịch Qmake cho kit Mini2440 § Bước 6: Tạo cấu hình biên dịch cho Mini2440, trỏ tới Qmake biên dịch Lập trình hệ nhúng CuuDuongThanCong.com 106 https://fb.com/tailieudientucntt Cấu hình trình dịch Qmake cho kit Mini2440 § Bước 7: Dịch chương trình QT cho KIT • Chọn biên dịch Qmake cho QT Embedded Lập trình hệ nhúng CuuDuongThanCong.com 107 https://fb.com/tailieudientucntt Ví dụ 108 Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.3 Lập trình QT § § § § Mơi trường phát triển Cơ chế signal slot Chương trình HelloWorld Cấu hình trình dịch Qmake cho KIT micro2440 Lập trình hệ nhúng CuuDuongThanCong.com 109 https://fb.com/tailieudientucntt Mơi trường phát triển § IDE 1) QT Creator 2) Tích hợp vào Visual Studio, Eclipse § Chương trình dịch: qmake 1) Qmake for Windows 2) Qmake for Linux 3) Qmake for Embedded Linux … Lập trình hệ nhúng CuuDuongThanCong.com 110 https://fb.com/tailieudientucntt QT Creator Lập trình hệ nhúng CuuDuongThanCong.com 111 https://fb.com/tailieudientucntt Cơ chế Signals and Slot QT § Signals: tương tự Event § Slot: tương tự Event Handler connect(sender, SIGNAL(signal), receiver, SLOT(slot)); VD: đồng hai điều khiển QT Lập trình hệ nhúng CuuDuongThanCong.com 112 https://fb.com/tailieudientucntt Chương trình HelloWorld Lập trình hệ nhúng CuuDuongThanCong.com 113 https://fb.com/tailieudientucntt ... mơn học § Sau kết thúc mơn học này, sinh viên • Lập trình vào nâng cao Linux • Trình bày chế lập trình driver cho thiết bị Linux • Lập trình giao diện đồ họa sử dụng tảng QT Linux • Lập trình. .. Chương Lập trình vào nâng cao Linux Chương Các kỹ thuật lập trình nâng cao Chương Lập trình device driver Linux Chương Lập trình giao diện đồ họa Linux sử dụng tảng QT Chương Lập trình mạng nhúng. .. dựng mơi trường lập trình § Lập trình giao tiếp led đơn, nút nhấn Lập trình hệ nhúng CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Lập trình vào nâng cao § Lập trình giao tiếp

Ngày đăng: 03/01/2022, 22:15

HÌNH ẢNH LIÊN QUAN

§ Cấu hình, tùy chỉnh, biên dịch nhân hệ điều hành - Slide lập trình nhúng  đại học bách khoa HCM
u hình, tùy chỉnh, biên dịch nhân hệ điều hành (Trang 4)
§ Lập trình truyền hình ảnh qua mạng 3G - Slide lập trình nhúng  đại học bách khoa HCM
p trình truyền hình ảnh qua mạng 3G (Trang 10)
Mô hình lập trình hệ thống nhúng - Slide lập trình nhúng  đại học bách khoa HCM
h ình lập trình hệ thống nhúng (Trang 34)
§ Cấu hình mạng sử dụng • Linux host: 192.168.1.30 • Linux target: 192.168.1.230 - Slide lập trình nhúng  đại học bách khoa HCM
u hình mạng sử dụng • Linux host: 192.168.1.30 • Linux target: 192.168.1.230 (Trang 36)
6.2. Cài đặt và cấu hình nền tảng QT 6.3. Lập trình QT6.3. Lậptrình QT - Slide lập trình nhúng  đại học bách khoa HCM
6.2. Cài đặt và cấu hình nền tảng QT 6.3. Lập trình QT6.3. Lậptrình QT (Trang 95)
Chương 6. Lập trình giao diện QT - Slide lập trình nhúng  đại học bách khoa HCM
h ương 6. Lập trình giao diện QT (Trang 95)
§ Bước 3: Chỉnh file cấu hình /etc/init.d/rcS, tắt Qtopia để - Slide lập trình nhúng  đại học bách khoa HCM
c 3: Chỉnh file cấu hình /etc/init.d/rcS, tắt Qtopia để (Trang 104)
Cấu hình trình dịch Qmake cho kit - Slide lập trình nhúng  đại học bách khoa HCM
u hình trình dịch Qmake cho kit (Trang 106)
Cấu hình trình dịch Qmake cho kit - Slide lập trình nhúng  đại học bách khoa HCM
u hình trình dịch Qmake cho kit (Trang 107)
§ Cấu hình trình dịch Qmake cho KIT micro2440 - Slide lập trình nhúng  đại học bách khoa HCM
u hình trình dịch Qmake cho KIT micro2440 (Trang 109)

TỪ KHÓA LIÊN QUAN