Я работаю над BeagleBone Black (теперь BBB) со стандартным Angstrom Linux.
Я могу программировать GPIO/Analog с помощью JavaScript, но я хочу делать это на C/C++.
Я знаю, что такое sysfs и /dev/mem, я хочу знать, как настроить GPIO и аналоговые контакты.
Я могу написать код C/C++ для записи GPIO/аналогового чтения, но понятия не имею, что делать для инициализации.
Одним из способов является наложение дерева устройств, но я не хочу использовать две разные вещи для одной цели, так как я понимаю, что это можно сделать на C/C++, но как??
Было бы полезно, если бы я мог получить пример, связанный как с sysfs, так и с /dev/mem для настройки +r/w gpio и/или аналоговых контактов BBB (на Angstrom Linux, если это имеет значение)