c++ - Angstrom Linux 上 BeagleBone Black 的 GPIO/模拟编程,在 Windows 上交叉开发的编译器是什么?

标签 c++ c angstrom-linux beagleboneblack sysfs

我正在开发一个 BeagleBone Black(BBB 从现在开始)及其现有的 Angstrom Linux。

我可以使用 JavaScript 进行 GPIO/模拟编程,但我想用 C/C++ 进行。

我知道 sysfs 和/dev/mem,我想知道如何配置 GPIO 和模拟引脚。

我可以编写用于 GPIO/模拟读写的 C/C++ 代码,但不知道如何进行初始化。

一种方法是设备树覆盖,但我不想为了一个目的去做两种不同的事情,因为我知道它可以在 C/C++ 中完成,但是怎么做呢??

如果我能同时获得一些与 sysfs 和/dev/mem 相关的示例,用于配置 gpio 的 +r/w 和/或 BBB 的模拟引脚(在 Angstrom Linux 上,如果这很重要),这将很有帮助

最佳答案

Derek Molloy 有一系列很棒的视频,详细描述了如何做到这一点,等等。他的 BeagleBone 网站有这个地址:http://derekmolloy.ie/beaglebone/

对于C/C++交叉开发,推荐的路径是在桌面计算机上使用Linux中的Eclipse。我个人在 Windows 下的 VirtualBox 中运行 Ubuntu。 Derek Molloy 对此进行了详细描述:http://derekmolloy.ie/beaglebone/setting-up-eclipse-on-the-beaglebone-for-c-development/

使用 Beaglebone Black 内核 (3.8),可以使用 Devicetree 完成配置。此视频中有详细说明:http://derekmolloy.ie/beaglebone/beaglebone-gpio-programming-on-arm-embedded-linux/

关于c++ - Angstrom Linux 上 BeagleBone Black 的 GPIO/模拟编程,在 Windows 上交叉开发的编译器是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20881262/

相关文章:

C++ fstream写入文件非常慢

c++ - 编译cilk加代码centos 7 gcc-5.2 devtoolset-4

c - 如何将标准输入读入字符串变量直到 C 中的 EOF?

c - 如何在 Makefile 中创建对 .o 文件的引用

c++ - Linux, openssl : where is THIRTY_TWO_BIT defined?

c++ - 为什么我们应该重载/覆盖新的和删除?

c++ - Pro*C 传递参数数组

c - 使用自相关进行基音检测

ubuntu - 无法连接到比格犬骨黑

找不到 CMAKE 交叉编译库