Định nghĩa : Tầm vực (Scope) của một đối tượng trong chương trình là vùng má nó được biết đến và có thể được sử dụng. Tầm vực áp dụng trên các đối tương như: biến, hằng, kiểu dữ liệu, chương trình con. Qui tắc xác định tầm vực: Tầm vực của một đối tượng được xác định từ vị trí mà nó được khai báo cho đến hết Block chứa khai báo đó, kể cả những Bl...
74 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1853 | Lượt tải: 0
Phụ lục A – Các lệnh Linux Lệnh cài đặt một phần mềm từ kho chứa của Linux sudo apt-get install Tên_gói_phần_mềm Xem danh sách các major id tương ứng với các device driver đang active cat /proc/devices Tìm kiếm file chứa một dòng text bất kỳ grep vd: grep –r “Hello” . //Tìm tất cả các file và hiển thị ra c|c dòng chứa từ khóa //Hello ...
59 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 2340 | Lượt tải: 0
Thư viện lập trình mạng trên QT QtNetwork • QTcpSocket • QUdpSocket • QTcpServer • QFtp: làm việc với giao thức truyền file FTP • QHttp: làm việc với giao thức Http (Xem Qt documentation)
13 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1995 | Lượt tải: 0
Cài đặt Qt Everywhere Bước 1: Cài đặt QT Embedded (QT Everywhere) (Xem hướng dẫn chi tiết kèm theo) Bước 2: Copy các file thư viện cần thiết xuống KIT • 3 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 các fonts vào thư mục /opt/qte/lib/fonts Bước 3: Chỉnh file cấ...
27 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 2377 | Lượt tải: 0
Ví dụ 1: Chỉnh sửa driver sẵn có Chỉnh sửa driver điều khiển led, bổ sung thêm hàm write để điều khiển trực tiếp tất cả các led đơn trên KIT Ví dụ 2: Tạo driver mới theo cơ chế kernel module
12 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 2126 | Lượt tải: 0
Truyền tham số cho luồng Khai báo cấu trúc dữ liệu chứa dữ liệu cần truyền cho luồng. Ví dụ: struct arg { //Ky tu can in char character; //So lan can in int count; }; Truyền dữ liệu cho luồng khi tạo luồng qua tham số arg Chương trình con thực thi luồng nhận tham số về và xử lý
26 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1751 | Lượt tải: 0
ADC: Analog to Digital Converter • Thông số quan trọng của ADC • Dải điện áp chuyển đổi • ADC 8 bit, 10 bit, 12 bit • Bao nhiêu kênh? • Độ phân ly
44 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1774 | Lượt tải: 0
2 cách sử dụng giao tiếp gpio (từ Linux user space) • Cách 1: Viết gpio driver (trên không gian nhân hệ điều hành, kernel space), giao tiếp qua driver này. (Ví dụ với led, button đã làm ) • Cách 2: giao tiếp các chân gpio trực tiếp từ không gian người dùng (user space) dựa trên API thư viện gpiolib cung cấp. Linux cung cấp giao diện GPIO sys...
23 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1788 | Lượt tải: 0
Nạp file thực thi xuống KIT Bước 1: sử dụng phần mềm gFTP chuyển file Hello (đã được biên dịch trước đó) xuống KIT, ví dụ xuống thư mục: /ktmt Bước 2: telnet xuống KIT, chuyển tới thư mục /ktmt, thực thi chương trình • Gõ lệnh: ./Hello • Nếu chương trình chưa có quyền thực thi, thực hiện cấp quyền: chmod +x Hello Bước 3: quan s|t kết...
56 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1953 | Lượt tải: 0
Toàn Vẹn Dữ Liệu Nghĩa là, mọi thay đổi phải thành công hoặc không có thay đổi nào xảy ra. • Các hệ quản trị CSDL cho phép người lập trìnhchỉ định giao tác. Mọi thay đổi của CSDL xảy ra bên trong giao tác phải thành công hoặc giao tác đó sẽ quay lui trở lại (roll back). Khi một giao tác bị quay lui, giá trị của tất cả các cột trong tất cả các h...
74 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1761 | Lượt tải: 1