文摘
英文文摘
声明
1绪论
1.1课题背景、研究意义
1.2帆船信息系统介绍
1.2.1环境参数采集系统介绍
1.2.2环境GIS系统介绍
1.2.3帆船训练专家系统介绍
1.3嵌入式系统开发概述
1.3.1嵌入式系统构成
1.3.2嵌入式系统开发内容
1.3.3嵌入式系统软硬件需求规划
1.4论文的研究工作与论文结构
1.5本文主要创新点
1.6本章小结
2数据采集终端总体设计方案
2.1帆船数据采集终端的功能方案
2.2嵌入式系统平台选择
2.2.1嵌入式硬件平台选择
2.2.2嵌入式软件平台选择
2.3嵌入式统硬件规划
2.3.1无线数据传输方式的选择
2.3.2 GPS接收模块
2.3.3帆船传感器
2.4嵌入式统软件规划
2.4.1嵌入式Linux开发内容
2.4.2嵌入式Linux驱动开发
2.4.3嵌入式数据存储方案选择
2.5系统总运行架构
2.6本章小结
3数据采集终端硬件电路设计实现
3.1中心处理单元
3.1.1 SDRAM存储单元
3.1.2 FLASH存储单元
3.1.3硬件地址分析
3.2 GPS硬件接口电路
3.3 GPRS接口电路
3.4传感器串行通信接口
3.5 SD存储模块
3.6音频电路
3.7电源及复位电路
3.8调试、下载电路及其它
3.9 PCB及可靠性设计
3.10 本章小结
3.10.1关于系统上电不工作的问题解决
4 BootLoader及BIOS人机交互设置功能设计
4.1启动模式的设计
4.2 BIOS设置功能
4.3 BIOS参数存取
4.4 BIOS参数传递
4.5本章小结
5数据采集终端Linux系统建立
5.1建立Linux内核系统
5.1.1交叉编译环境建立
5.1.2下载Linux内核源代码
5.1.3 Linux移植相关的源码目录
5.1.4 Linux运行到S3C2410平添的配置及编译
5.1.5针对具体硬件作代码的修改
5.1.6配置后的编译下载
5.2建立Linux根文件系统
5.2.1根文件系统的目录树创建
5.2.2 BusyBox工具集配置安装
5.2.3建立linuxrc及自启动脚本
5.2.4添加应用程序及运行脚本
5.2.5根文件系统制作
5.3本章小结
5.3.1 NAND Flash坏块问题的解决方法
6数据采集终端系统软件设计
6.1驱动程序设计
6.1.1参数传递伪驱动程序实现
6.1.2将参数传递驱动编译到内核
6.1.3采集软件运行控制驱动
6.1.4 GR47控制驱动
6.1.5状态指示驱动
6.2嵌入式Linux下的串口通信设计
6.3串口应用软件
6.3.1 GPS接口程序
6.3.2 GPRS接口程序
6.3.3传感器接口程序
6.4数据库存储
6.4.1在SD卡建立存储区域
6.4.2嵌入式数据库SQLite的移植
6.4.3嵌入式数据库SQLite的操作
6.4.4采集数据存入数据库
6.5多进程、线程编程
6.5.1多进程
6.5.2多线程
6.6本章小结
7用Qt4开发帆船数据采集终端上位机软件
7.1 Qt开发优势介绍
7.2帆船数据采集终端上位机软件设计
7.2.1 QT4与SQLite3数据库的连接
7.2.2 SQL语句查询
7.2.3数据图形化查看
7.3本章小结
8总结与展望
8.1工作总结
8.2不足及工作展望
参考文献
致谢
发表的学术论文