mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 00:03:26 +03:00
1.6 KiB
1.6 KiB
Все устройства в Linux живут тут:
/dev
GPIO
Управление возможно через:
- User Space - прямой доступ к регистрам, минуя медленные системные вызовы. Посредством открытия
/dev/memи мапирование базового адреса GPIO. ==Подводные камни:==
I2C. Integrates
/sys/bus/i2c/devices/
По умолчанию шина отключена.
Включить можно следующими способами:
sudo raspi-config- Корректировкой
/boot/firmware/config.txt- Необходимо раскомментировать параметр
dtparam=i2c_arm=onЗатем в устройство должно появиться в/devкакi2c-1
- Необходимо раскомментировать параметр
Для работы с шиной и периферией есть библиотека i2c-tools
SPI
Команды для работы:
cat /proc/device-tree/model - модель платы для которой device tree создан
ls /proc/device-tree/ - дерево устройств, которое kernel получил от GPU
ls /sys/bus/platform/devices - вывод устройств, которые kernel создал на основе DT
lsmod - просмотр загруженных модулей св
Commands
Система:
vcgencmd get_config int - параметры, которые передает GPU
cat /etc/os-release - просмотр версии системы