我应该在Linux文件系统中放置我的电路板电压监视器驱动程序?

时间:2014-08-28 16:14:30

标签: linux filesystems driver sysfs

我的知识水平

您好我是Linux的新手,并且一直在尽力阅读Linux设备模型和文件系统。很抱歉,如果我没有词汇要求/ google我正在寻找什么(我来自PCB设计师背景)。我在这里感觉有点过头了。

我读过的一些文档:

问题

我正在为各种PCB轨电压监视器实现驱动程序。 ADC值将由MCU读取,该MCU将通过SPI与主处理器通信。这个MCU也进行GPIO控制,我已经编写了一个工作/ sys / class / GPIO驱动程序,但说实话我还不完全理解。

所以我在思考ADC方面我也应该在/ sys下面,但我不确定在哪里。 /设备? /类?

我的理解是我可以但不应该在/ dev或/ proc中构建,因为这些更像驱动器和CPU。

我正在考虑的一个选项是制作自定义课程。也许/ sys / class / boardvoltage?但我认为这必须是开发人员常见的驱动程序板,并且已经有一个具有适当属性的类。

加分问题

更广泛地说,驱动程序开发人员如何知道每个类的用途?如何学习访问每种类型的各种方法?例如,当/ dev驱动程序读写时,GPIO会被'cat'或'echo'。我如何学习如何运行/ sys / class / leds?

0 个答案:

没有答案