文摘
英文文摘
声明
致谢
1引言
1.1高速数据采集系统概述
1.1.1硬件部分
1.1.2软件部分
1.2论文主要内容
2高速数据采集系统设计方案
2.1系统功能描述
2.2硬件功能描述
2.3软件功能描述
3 ARM9+FPGA硬件结构设计
3.1系统硬件结构框图
3.2硬件平台搭建及模块设计
3.2.1前端高速ADC(模数转换器)
3.2.2 FPGA平台与功能模块设计
3.2.3 ARM开发平台系统结构
3.3共享存储器的结构设计
3.3.1 S3C2410存储控制器简介
3.3.2共享存储器结构
3.3.3共享存储器系统设计
4 ARMLinux向S3C2410平台的移植
4.1 Linux内核的移植
4.2 ARMLinux内核编译
4.3根文件系统的构建
4.3.1虚拟文件系统(The Virtual File System)
4.3.2 CRAMFS的特点
4.3.3使用Busybox制作文件系统
4.4内核与文件系统烧写
5设备驱动程序
5.1设备驱动程序简介
5.2字符设备驱动程序接口
5.3中断处理程序
5.3.1 Linux中断处理程序
5.3.2中断的下半部机制
5.3.3驱动程序中使用tasklet
5.4 FPGA模块设备驱动程序设计
5.4.1设备的初始化与卸载
5.4.2 Open()和release()方法
5.4.3 Ioctl()方法
5.4.4 FPGA中断处理
5.4.5异步通知
5.4.6 Mmap系统调用
5.5触摸屏驱动程序设计
5.5.1 S3C2410触摸屏简介
5.5.2触摸屏工作流程
5.5.3驱动程序设计
5.6基于帧缓冲(Framebuffer)机制的LCD驱动程序移植
5.6.1 S3C2410 LCD控制器简介
5.6.2 Linux的帧缓冲设备
5.6.3帧缓冲(Framebuffer)驱动程序移植
5.7驱动程序编译
6基于Linux的应用程序设计
6.1系统软件功能及结构
6.2 Linux下的多线程编程
6.2.1 Linux进程与线程
6.2.2 Linux下多线程程序设计
6.3 LCD显示设计
6.3.1 FrameBuffer机制LCD显示原理
6.3.2 LCD画点程序设计
6.3.3用户界面设计
6.4显示算法设计
6.4.1波形显示算法
6.4.2点阵波形的矢量化
6.4.3正弦插值算法
7测试数据分析
7.1测试环境
7.2测试数据及分析
7.2.1 FPGA数据采集模块数据及分析
7.2.2 S3C2410波形显示系统分析
7.3正弦插值算法效率测试
8总结
参考文献
作者简历