这样的驱动先从哪里下手写?

Hello_Gioia 2017-03-20 02:48:29
毕业设计要做的是在移植了Linux系统的TQ2440的开发板上连接三个传感器,其中有两个要分别用i2c和PWM,看到有很多说的是用gpio口模拟i2c和PWM。可是我现在很困惑,这个i2c和PWM到底是什么呢?是一个接口还是一个协议?因为也看到有的人说过i2c算是什么总线,也要写驱动,然后传感器也要写驱动......所以我很乱,我平常在网上看到的i2c驱动到底是说总线那个驱动还是说其下挂载的驱动。希望有了解这方面的大神多跟我详细说一点。还有,能不能给个实例让我参考一下。现在脑子一团乱,不知道从哪里下手。
学渣一个,但不想去淘宝买,想自己学点毕竟也想试着努力找一下这方面的工作。
拜托大家了!
...全文
365 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
haizi_24 2017-03-21
  • 打赏
  • 举报
回复
嗯,如果是linux下已经有i2c总线驱动,应该是的,注册驱动之后就可以了。
Hello_Gioia 2017-03-21
  • 打赏
  • 举报
回复
引用 1楼haizi_24 的回复:
i2c是一种总线,有自己的总线驱动;各种外设,例如传感器是设备,需要挂在总线上,才能与cpu通信;i2c的总线驱动通常linux都有了,传感器驱动一般厂商会有,如果没有就只能自己写了;然后需要将传感器驱动注册的i2c总线上,这个一般都有固定套路;关于驱动的学习可以参考: http://blog.chinaunix.net/uid-25014876-id-59420.html?page=3 关于i2c网上有很多,找了两个,你可以参考下: 1. http://www.360doc.com/content/13/1207/14/3038654_335207399.shtml 2. http://blog.sina.com.cn/s/blog_63f31f340101byb2.html
你的意思是说我只要写传感器驱动,然后将他注册到i2c下就行了?
haizi_24 2017-03-20
  • 打赏
  • 举报
回复
i2c是一种总线,有自己的总线驱动;各种外设,例如传感器是设备,需要挂在总线上,才能与cpu通信;i2c的总线驱动通常linux都有了,传感器驱动一般厂商会有,如果没有就只能自己写了;然后需要将传感器驱动注册的i2c总线上,这个一般都有固定套路;关于驱动的学习可以参考: http://blog.chinaunix.net/uid-25014876-id-59420.html?page=3 关于i2c网上有很多,找了两个,你可以参考下: 1. http://www.360doc.com/content/13/1207/14/3038654_335207399.shtml 2. http://blog.sina.com.cn/s/blog_63f31f340101byb2.html

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧