Bài giảng Lập trình hệ nhúng: Chương 6 - Phạm Văn Thuận

19 4 0
Bài giảng Lập trình hệ nhúng: Chương 6 - Phạm Văn Thuận

Đ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

Chương 6 - Lập trình giao diện đồ họa trên Linux sử dụng nền tảng QT. Những nội dung chính trong chương này gồm có: Giới thiệu nền tảng QT, cài đặt và cấu hình nền tảng QT, lập trình QT. Mời các bạn cùng tham khảo.

Chương Lập trình giao diện QT 6.1 Giới thiệu tảng QT 6.2 Cài đặt cấu hình tảng QT 6.3 Lập trình QT Lập trình hệ nhúng 95 6.1 Giới thiệu tảng QT • Ứng dụng đa nền: Desktop, mobile, embedded computer • Viết code lần nhất, chạy nhiều tảng khác • Sử dụng ngôn ngữ C/C++ • Hỗ trợ tảng: Windows, Linux, Embedded Linux, Win CE, Symbian, Maemo… • Có thể tích hợp với IDE thơng dụng: Visual Studio, Eclipse • Tham khảo: qt.nokia.com; qtcentre.org Lập trình hệ nhúng 96 Ứng dụng QT Lập trình hệ nhúng 97 Kiến trúc tảng QT Lập trình hệ nhúng 98 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 99 Cài đặt thư viện tslib Lập trình hệ nhúng 100 Cài đặt thư viện tslib Lập trình hệ nhúng 101 Cài đặt QT-Embedded Lập trình hệ nhúng 102 Cài đặt QT-Embedded Lập trình hệ nhúng 103 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 104 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 105 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 106 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 107 Ví dụ Lập trình hệ nhúng 108 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 109 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 110 QT Creator Lập trình hệ nhúng 111 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 112 Chương trình HelloWorld Lập trình hệ nhúng 113 ... Lập trình hệ nhúng 107 Ví dụ Lập trình hệ nhúng 108 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. .. Tham khảo: qt.nokia.com; qtcentre.org Lập trình hệ nhúng 96 Ứng dụng QT Lập trình hệ nhúng 97 Kiến trúc tảng QT Lập trình hệ nhúng 98 6. 2 Quy trình cài đặt QT-Embedded § Bước 1: Cài đặt QT Embedded... Lập trình hệ nhúng 101 Cài đặt QT-Embedded Lập trình hệ nhúng 102 Cài đặt QT-Embedded Lập trình hệ nhúng 103 Quy trình cài đặt QT-Embedded § Bước 2: Copy file thư viện cần thiết QT-Embedded (vừa

Ngày đăng: 08/05/2021, 19:17

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan