声明
摘要
第一章 绪论
1.1 课题研究的背景及意义
1.2 物联网技术研究现状及发展
1.2.1 物联网发展状况
1.2.2 物联网技术概述
1.2.3 物联网传感器技术
1.3 片上系统的发展及应用
1.4 Linux操作系统与设备模型
1.5 论文的研究内容及结构安排
第二章 基于ZYNQ的物联网传感器系统及ZYNQ硬件系统简介
2.1 基于ZYNQ的物联网传感器系统结构组成
2.2 Zynq-7000系统简介
2.2.1 Zynq-7000片上系统组成
2.2.2 AXI4接口
2.3 PetaLinux工具介绍
2.4 基于Vivado的硬件开发流程
2.5 本章小结
第三章 基于ZYNQ的传感器IP核设计
3.1 参数接收模块设计与实现
3.1.1 参数接收IP核设计
3.1.2 参数接收IP核功能测试
3.2 数据采集模块设计与实现
3.2.1 数据采集IP核设计
3.2.2 数据采集模块设计
3.2.3 数据采集模块功能测试
3.3 波形产生模块设计与实现
3.3.1 波形产生IP核设计
3.3.2 波形产生模块设计
3.3.3 波形产生模块功能测试
3.4 SPI接口模块IP核设计与实现
3.5 本章小结
第四章 基于ZYNQ的传感器用户空间驱动开发
4.1 Linux用户空间驱动模型
4.2 UIO(Userspace I/O)子系统
4.3 基于UIO子系统的数据采集模块和波形产生模块驱动程序开发
4.3.1 内核端驱动程序设计
4.3.2 用户端驱动程序设计
4.3.3 驱动测试
4.4 本章小结
第五章 基于ZYNQ的传感器内核空间驱动开发
5.1 IIO(Industrial I/O)子系统
5.2 基于IIO子系统的数据采集模块和波形产生模块驱动程序开发
5.2.1 内核驱动程序设计
5.2.2 驱动程序测试
5.3 参数接收IP核驱动程序开发
5.4 本章小结
第六章 基于ZYNQ的Linux应用程序开发
6.1 Linux应用程序开发
6.1.1 网络通信任务
6.1.2 数据采集任务
6.2 上位机程序开发
6.3 系统测试
6.4 本章小结
第七章 总结与展望
7.1 总结
7.2 展望
致谢
参考文献
攻读硕士期间的科研成果