Showing posts with label Applications. Show all posts

XML Parser

Sunday, October 25, 2015

Giới thiệu Applications




Đây là phần đi vào lập trình ứng dụng, bạn cần nắm được tất cả các phần trước đó bao gồm:
- C/C++
- Linux Basic
- Shell
- Beginning Linux Programming
- Toolchain, Make
- Cross compiling the libraries
- Setup development environment
- FriendlyARM overview 

Nếu chưa có gì trong tay, hãy bắt đầu với For Beginner.

Tât cả các bài viết đều được viết cho Kit FriendlyARM mini2440, vì thế có thể áp dụng tương tự được cho tất cả kit nhúng linux khác.

Saturday, October 3, 2015

Ứng dụng QT Helloworld


Tạo project với QT Creator






- Export biến môi trường cross compiler
- Export QMAKESPEC chỉ đến thư mục chứa qmake.conf mà bạn đã cấu hình khi build QT Everywhere
- Di chuyển vào thư mục project
- Chạy chương trình qmake được sinh ra khi build xong QT Everywhere
- Compile với make

$ export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin  
$ export QMAKESPEC=/path/qt-everywhere-opensource-src-4.7.2/mkspecs/qws/linux-arm-g++  
$ cd /home/ninhld/Documents/Helloworld
$ /friendlyarm/bin/qmake  
$ make

- Copy thư mục lib của QT Everywhere đã build xuống board bằng SDCard hoặc mount NFS
- Copy chương trình Helloworld lên board bằng SDCard hoặc mount NFS
- Export biến môi trường đến thư viện qt lib

 DEPEND_LIB_DIR=/friendlyarm  
 export CFLAGS=-I${DEPEND_LIB_DIR}/include  
 export CPPFLAGS=-I${DEPEND_LIB_DIR}/include  
 export LDFLAGS=-L${DEPEND_LIB_DIR}/lib  
 export PKG_CONFIG_PATH=${DEPEND_LIB_DIR}/lib/pkgconfig  
 export LD_LIBRARY_PATH=${DEPEND_LIB_DIR}/lib  
 export PATH=$PATH:${DEPEND_LIB_DIR}/bin:${DEPEND_LIB_DIR}/sbin  

- Di chuyển vào thư mục có Helloworld và chạy app
 [root@FriendlyARM /]# cd /friendlyarm/examples/  
 [root@FriendlyARM examples]#   
 [root@FriendlyARM examples]#   
 [root@FriendlyARM examples]#   
 [root@FriendlyARM examples]# ./Helloworld -qws  
   




Sunday, September 20, 2015

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -