论文部分内容阅读
随着智能手机的普及,各种传感器被越来越多的应用到移动终端中,以达到良好的用户体验。此类传感器多数都支持I~2C总线传输协议。在移动终端处理器中一般都会集成一个或多个I~2C总线控制器用以连接所支持的各类外设。本论文以一款ARM Context-A5处理器的项目研发为背景,设计并实现该处理器内嵌的一款I~2C总线控制器的基于Linux的驱动程序,设计并实现一款挂载于该I~2C总线控制器的加速度传感器的基于Linux的驱动程序。本论文通过加速度传感器的工作状况来间接验证该I~2C总线控制器及其驱动程序的性能和可靠性。并通过对二者驱动程序的优化使该I~2C总线控制器和加速度传感器的性能尽可能达到设计要求。