封面
声明
中文摘要
英文摘要
目录
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 主要研究工作
1.4 论文结构
1.5 小结
第二章 I2C 协议分析及传感器原理
2.1 软件和硬件环境配置
2.2 I2C 总线协议简介
2.3 I2C 总线的数据传输格式和传输过程
2.4 用于移动终端的传感器
2.5 小结
第三章 I2C 控制器及加速度传感器的硬件设计方案
3.1 ARM AMBA 简介
3.2 APB 总线介绍
3.3 基于 APB 总线的 I2C 硬件架构
3.4 Freescale MMA8452Q 加速度传感器
3.5 小结
第四章 基于 Linux 的 I2C 控制器的驱动设计
4.1 I2C 总线控制器的操作流程
4.2 I2C 的传输速率和 SCL 占空比配置
4.3 I2C 总线控制器的命令时序状态机
4.4 I2C 总线控制器支持的中断
4.5 Linux Kernel 中的 I2C 架构
4.6 驱动设计方案
4.7 小结
第五章 I2C 从设备加速度传感器(G-sensor)的驱动设计
5.1 基于重力的倾角检测原理和算法(方向检测)
5.2 G-sensor 的校准算法
5.3 Freescale MMA8452Q 加速度传感器的驱动设计
5.4 小结
第六章 调试和测试
6.1 I2C 总线控制器的测试和驱动调试
6.2 I2C 响应和时序以及中断的细节
6.3 小结
第七章 结束语
7.1 总结
7.2 展望
致谢
参考文献