声明
摘要
1 引言
1.1 课题研究背景
1.2 课题研究目的与意义
1.3 国内外研究现状
1.3.1 现代农业技术国内外研究现状
1.3.2 嵌入式技术发展现状
1.4 论文主要工作
2 系统总体方案设计
2.1 系统整体设计
2.2 系统功能设计
2.2.1 无线传感器网络层
2.2.2 ARM服务器处理层
2.2.3 应用层
2.3 系统硬件平台
2.3.1 ARM介绍
2.3.2 ARM指令
2.3.3 开发板硬件说明
2.3.4 S3C2440芯片介绍
2.4 操作系统选择
2.5 小结
3 服务器软件环境的搭建
3.1 Linux开发环境搭建
3.1.1 安装交叉编译器
3.1.2 Bootloader引导程序
3.1.3 内核编译及移植
3.1.4 制作文件系统及移植
3.2 嵌入式图形开发环境的搭建
3.2.1 Qt和Qt/Embedded简介
3.2.2 Qt/Embedded移植
3.3 挂接NFS网络文件系统
3.4 小结
4 农田信息服务器的软件设计
4.1 Linux网络编程
4.1.1 Linux网络结构
4.1.2 Linux socket编程
4.2 服务器端程序设计
4.2.1 服务器工作原理
4.2.2 服务器的socket通信
4.2.3 服务器监听程序
4.2.4 线程池
4.3 客户端程序设计
4.4 Linux下串口通信编程
4.4.1 串口函数
4.4.2 数据帧格式设计
4.5 GUI图形界面设计
4.6 小结
5 服务器Web Server的建立
5.1 Boa服务器的实现
5.1.1 Boa工作流程
5.1.2 Boa服务器的移植
5.2 公共网关接口CGI
5.2.1 CGI介绍
5.2.2 CGI库的移植
5.3 Web服务器的运行及测试
5.4 小结
6 总结与展望
6.1 论文研究工作总结
6.2 进一步的工作展望
参考文献
攻读硕士期间发表的论文
作者简介
致谢
河北农业大学;