文摘
英文文摘
声明
第1章概述
1.1课题背景
1.2系统的实现
第2章软硬件资源概述
2.1嵌入式系统与嵌入式linux操作系统的介绍
2.2 S3C2410的介绍
2.3MiniGUI的介绍
第3章硬件设计
3.1电源模块
3.2品振电路及复位电路
3.2.1品振电路
3.2.2复位电路
3.3通用IO接口电路
3.4其他模块
第4章交叉编译环境的建立
4.1Host端的建立
4.1.1桌面linux操作系统的安装
4.1.2开发工具链armv4l-unknow-linux的安装
4.2嵌入式linux操作系统的移植
4.3Bootloader-vivi
4.4文件系统的制作
4.5操作系统与文件系统的下载
4.5.1利用Jflash烧写vivi到开发板
4.5.2利用串口下载小内核及文件系统到开发板
4.5.3利用NFS下载大内核及文件系统到开发板
4.5.4利用u盘下载大内核及文件系统到开发扳
第5章MiniGUI
5.1MiniGUI的安装
5.1.1资源文件的安装
5.1.2配置与安装库
5.2模拟器QVFB
5.2.1 QVFB的安装
5.2.2在QVFB上运行应用程序
5.3 MiniGUI的回调函数
5.4 IAL的源代码及其定制
5.4.1 IAL的相关函数
5.4.2 IAL数据结构
5.4.3 IAL的编写
第6章底层驱动程序开发
6.1linux驱动程序相关的数据结构
6.2驱动程序的编写
6.2.1设置入口点与出口点
6.2.2其他常用函数
6.3驱动程序的Makefile编写
6.4 s3c2410的中断控制器
6.4.1ARM920T中断异常处理
6.4.2 s3c2410的中断控制寄器
6.4.3 32个中断源
6.5触摸屏驱动程序
6.5.1触摸屏原理及便件连接
6.5.2触摸屏控制寄存器
6.5.3驱动程序的入口与注销
6.5.4中断初始化与中断服务程序
6.5.5硬件初始化
6.5.6 file_operation结构体实现
6.6 timer驱动程序
6.6.1 timer的硬件结构
6.6.2定时器相关寄存器
6.6.3驱动程序的入口与注销
6.6.4中断初始化与中断服务程序
6.6.5硬件初始化
6.6.6 file_operation结构体实现
第7章应用程序的编写
7.1 propsheet介绍
7.2应用程序Makefile的编写
7.3 Login window的实现
7.3.1用户输入部分的实现
7.3.2密码的验证
7.4 User_info页的实现
7.4.1添加User_info页及其初始化
7.4.2系统运行时间的显示
7.4.3动态图形的实现
7.5 Patient_info页的实现
7.5.1Patient_info页的添加
7.5.2 socket初始化
7.5.3患者病历号的输入
7.5.4查询数据库及显示结果
7.6Treatment_info页的实现
7.6.1添加Treatment_info页及其初始化
7.6.2图象的选择与显示
7.6.3图象的标识
7.6.4图象标尺
7.6.5图象清空
7.7 Medical_info页的实现
7.7.1添加Medical_info页及其初始化
7.7.2边框的绘制
7.7.3心电图的绘制
7.7.4模拟噪声的实现
7.7.5滤波模块
7.8 Tool_info页的实现
7.9 Version_info页的实现
第8章网络编程
8.1socket编程原理
8.1.1 socket函数的参数含义
8.1.2 ip地址的格式转换
8.1.3关于sokaddr_in结卡构体
8.1.4其他的socket操作函数
8.2程序结构框架
8.3 server端通讯部分的实现
8.3.1socket初始化
8.3.2建立与client端的连接
8.3.3判断与查询
8.3.4结果的返同
8.3.5关闭socket
8.4 client端通讯部分的实现
8.5 server.exe的生成
8.5.1嵌入式SQL部分代码的编写
8.5.2添加网络部分的代码
8.5.3编译生成可执行文件
第9章数据库访问的实现
9.1数据库的建立
9.2嵌入式SQL语言
9.2.1嵌入式SQL语言的格式及查询语法
9.2.2定义变量
9.2.3数据库的连接、查询与断开
第10章系统整合
10.1 Linux操作系统的编译
10.2 MiniGUI的移植
10.2.1资源文件的移植
10.2.2库文件的移植
10.2.3配置文件的移植
10.3驱动程序的加载
10.3.1将设备驱动加到内核
10.3.2将设备驱动程序编译成模块
10.4文什系统的整合
第11章系统的验证与改进
11.1系统的验证
11.2系统改进
11.3总结
参考文献
附录
成果
致谢