声明
摘要
第1章 绪论
1.1 课题背景及意义
1.2 国内外研究现状
1.3 课题主要研究内容
1.4 本文论文结构
第2章 Raspberry Pi平台及相关技术
2.1 Raspberry Pi平台
2.2 SPI协议
2.3 奈奎斯特定理
2.4 Linux内核模块开发
2.5 Python及模块拓展技术
2.5.1 Python语言
2.5.2 C/C++拓展Python技术
2.6 多线程技术
2.7 网络传输技术
2.8 本章小结
第3章 系统需求分析与设计
3.1 系统需求
3.1.1 系统功能需求
3.1.2 系统性能需求
3.2 系统硬件模块设计
3.2.1 AD7689分析与设计
3.2.2 Raspberry Pi硬件接口分析与设计
3.3 系统软件模块分析与设计
3.3.1 Raspbian SPI驱动框架分析
3.3.2 数据采集模块分析与设计
3.3.3 数据同步模块分析与设计
3.3.4 数据处理模块分析与设计
3.3.5 数据显示模块分析与设计
3.4 操作系统软件搭建
3.4.1 Raspbian系统的搭建
3.4.2 Raspbian内核头文件的编译
3.5 本章小结
第4章 系统的软件实现
4.1 Raspbian SPI子系统创建过程
4.2 数据采集模块实现
4.2.1 数据采集接口程序实现
4.2.2 接口程序Python拓展实现
4.2.3 数据采集应用实现
4.3 数据同步模块实现
4.3.1 RingBuffer工作机制
4.3.2 实现缓冲区的两种方案
4.3.3 RingBuffer实现
4.4 数据处理模块实现
4.4.1 FFT算法
4.4.2 数据处理过程的优化
4.4.3 Ramdisk的创建
4.4.4 数据存储
4.5 数据显示模块实现
4.5.1 Qt信号与槽机制
4.5.2 数据展示的线程更新
4.6 本章小结
第5章 系统测试与分析
5.1 测试环境
5.2 功能测试
5.2.1 SPI驱动测试
5.2.2 数据采集测试
5.2.3 FFT算法测试
5.2.4 集成测试
5.3 性能测试
5.4 本章小结
第6章 总结与展望
6.1 工作总结
6.2 工作展望
参考文献
致谢
东北大学;