附 录
嵌入式系统的搭建:
在PC机上安装Ubuntu 10.04。然后下载并解压交叉编译链arm-linux-gcc-4.4.3。
从Qt官网下载linux版本的Qt开发框架,这里使用4.7.2版本,下载的安装包文件为qt-everywhere-opensource-src-4.7.2.tar.gz 。然后使用交叉编译链对Qt源码进行交叉编译,最后使用make install命令来安装Qt。我们再从Qt官网下载linux版本的Qt Creator 2.1,然后安装它,用它来进行Qt程序的开发。
嵌入式终端软件平台的搭建,包含以下几步。
第一,烧写BIOS。进入到“EELiod/Jflashmm”目录下,输入“tar xzvf Jflash –Xsbase270.tar.gz”解压Jflash工具。进入到“Jflash-Xbase270”目录下,输入“./jflashmm boot”下载“”Bootloader。
第二,烧写Linux的内核。先在PC的Linux的根目录下建立一个“tftpboot”目录。把“EELiod/image”目录下的“zImage和rootfs.img”文件复制到“tftpboot”目录下。打开minicom并且重启目标板,按下数字键“3”选择第三个选项,把内核映像文件zImage文件下载到板子上。
第三,烧写文件系统。按下数字键“5”选择选项5,把文件系统的映像文件rootfs.img下载到目标平台上。
MC703模块收发短信程序: #include
#define uchar unsigned char #define uint unsigned int
#define RxIn 90 //定义接收的数组长度为90 uchar code AT[]=\握手信号 uchar code ATE[]=\ //关回显
24
uchar code AT_CNMI[]=\T+CNMI=2,1\设置这组参数来了新信息直接显示到串口,不作存储 uchar code AT_CSCA[]=\设置服务中心号码 uchar code AT_CMGF[]=\设置短信的格式为text格式 uchar code AT_CMGR[]=\读取短信指令 uchar code AT_CMGS[]=\T+CMGS=\发送短信指令 uchar code AT_CMGD[]=\发送短信指令
uchar code successfully[]=\发送操作成功信息到目标号码 uchar code fail[]=\发送操作失败信息到目标号码 uchar AT_delete[12];
uchar AT_Read[12]; //用来存储发送读取短信指令
uchar AT_SendNumber[25]; //用来存储发送短信号码指令 uchar numberbuf[3]; //用来保存短信条数
uchar idata SystemBuf[RxIn]; //储存出口接收数据 uchar CommandBuf[6]; //用来储存指令 uchar idata state[17]; //用来存储IO口状态 uchar idata state1[17]; //用来存储IO口状态 uchar Rx=0;
uint temp; //记录状态
uchar temp1; // 用于记录P0口状态
uchar temp2; // 用于记录P2口状态 bit check=0; //查询标志位
bit receiveready=0; //接收短信标志位 bit sendready=0; //发送短信准备标志位 bit send=0;