【发布时间】:2013-11-18 14:10:37
【问题描述】:
驱动程序编程是我想至少有一段时间了解的事情之一,但每当我有空闲时间坐下来研究时,我几乎只发现了一些非常特殊的问题问题或非常广泛的介绍。
现在我确实明白这不是一个微不足道的话题,但我个人最好从坐下来做事中学习。因此,我希望你能给我一些指示,从哪里开始。因此,为了便于实践,请考虑以下场景:我手头有一个 Raspberry Pi,并希望将 GPIO 引脚用作串行端口。 (如果您认为这对于初学者的项目来说过于复杂,我很想听听其他建议。实际上更多的是为了这样做,结果是次要的)。所以 Pi 运行 Debian wheezy,这就是我开始的地方。
鉴于此,我需要什么(软件方面)才能开始?具体来说,我要求以下内容:
- 我使用哪个编译器?
- 除了编译器和文本编辑器,我还需要更多工具吗?
- 我可以复制某种方案来开始使用吗?
- 您是否知道我没有幸遇到的一个很棒的介绍?我发现录制的讲座非常有帮助,如果这能让我开始学习,我绝对愿意参加完整的课程。
- 您是否知道一个项目足够简单,初学者可以通过阅读源代码来从中学习,例如github?
最后,我完全走错了吗?我很可能是;我已经编程了很长一段时间,但通常是在具有运行时的语言提供的高抽象级别上。我确实有一些关于 C++ 编程的经验,指针对我来说并不是黑魔法,但我在这里不是很熟悉。
另外,如果这篇文章明显缺乏对司机的理解,请指出来。
【问题讨论】:
-
听起来您是在询问编写物理设备驱动程序,而不是逻辑驱动程序(当我想到“驱动程序”时,这通常是我想到的)。你试过用arduino吗? arduino.cc/en/Tutorial/HomePage
标签: c debian driver raspberry-pi