snifer

【原创】嵌入式无线GPRS源程序的编译测试

0
阅读(2716)

前面无线GPRS的系统设计和环境搭建,如何来实现结果呢,听我慢慢道来。

编译源程序
1、进入实验目录/home/sprife 将实验DEMO 源码压缩包解压至该目录下:
[root@vm-dev ~]# cd /home/sprife/
[root@vm-dev sprife]# tar xjvf UP-Magic_Gprs.tar.bz2
2、编译程序
[root@vm-dev sprife]# cd magic-gprs
[root@vm-dev magic-gprs]#
[root@vm-dev magic-gprs]#
/home/sprife/qt4/for_arm/qt-embedded-linux-opensource-src-4.4.0/bin/qmake
[root@vm-dev magic-gprs]# make clean
[root@vm-dev magic-gprs]# make
使用前面编译QT/E 环境生成的配套qmake 工具生成Makefile 文件,否则编译改工程会报错。
当前目录下生成DEMO 程序magic-gprs
将改应用程序及资源文件拷贝到NFS 共享目录
/home/sprife/Trolltech/qt-embedded-4.4.0/
[root@vm-dev magic-gprs]# cp magic-gprs /home/sprife/Trolltech/qt-embedded-4.4.0/
[root@vm-dev magic-gprs]# cp -a images /home/sprife/Trolltech/qt-embedded-4.4.0/
♦ NFS 挂载实验目录测试
1、启动UP-Magic 魔法师实训开发板,连好网线、串口线。将配套GPRS 模块用串口线连接到UP-Magic 底板串口1。确保GPRS 模块上电阻跳线设置为“RS232 DB9 PORT/PC”,且断开RJ15、RJ16 电阻。通过串口0 终端挂载宿主机实验目录。
设置开发板IP:192.168.1.199 (默认宿主机LINUX IP 192.168.1.43,NFS 共享目录/home/sprife)

up-tech:~ #ifconfig eth0 192.168.1.199
up-tech:~ #mount -t nfs -o nolock,rsize=4096,wsize=4096 192.168.1.43:/home/sprife
/mnt/nfs
2、进入串口终端的NFS 共享实验目录,设置QT 环境变量。
#export QTDIR=$PWD
#export LD_LIBRARY_PATH=$PWD/lib
#export TSLIB_TSDEVICE=/dev/event0
#export TSLIB_PLUGINDIR=$PWD/lib/ts
#export TSLIB_CONSOLEDEVICE=none
#export TSLIB_CONFFILE=$PWD/etc/ts.conf
#export POINTERCAL_FILE=$PWD/etc/ts-calib.conf
#export QWS_MOUSE_PROTO=tslib:/dev/event0
#export TSLIB_CALIBFILE=$PWD/etc/ts-calib.conf
#export LANG=zh_CN
#export QT_QWS_FONTDIR=$PWD/lib/fonts
3、执行程序
#./magic-gprs -qws
4、执行效果


绿色按钮为拨打电话,黑色按钮为挂电话,粉色按钮为接电话。可以通过软键盘输入电话号码,通过上方退格键取消按键输入,退格键右侧按钮依次实现发送短信息和关闭程序。
到这个时候就很有成就感了,非常感谢大家一直跟帖,需要投票哦。

Baidu
map