vault backup: 2026-03-14 16:14:13

This commit is contained in:
2026-03-14 16:14:13 +03:00
parent 1e9013a7bf
commit 45fc91320c
2 changed files with 30 additions and 30 deletions
+5 -7
View File
@@ -1,11 +1,10 @@
#os #command #linux #os #command #linux #DeviceTree #system
## Hardware starting. Процесс запуска и инициализации ## Hardware starting. Процесс запуска и инициализации
## Boot оr UBoot ## Boot оr UBoot
## Device tree ## Device tree
#DeviceTree
Модель платы под которую создан **device tree**: Модель платы под которую создан **device tree**:
``` ``` bash
cat /proc/device-tree/model cat /proc/device-tree/model
``` ```
@@ -16,20 +15,19 @@ cat /proc/device-tree/model
`lsmod` - просмотр загруженных модулей `lsmod` - просмотр загруженных модулей
## Commands - System ## Commands - System
#system
Параметры которое передает GPU при загрузке системы Параметры которое передает GPU при загрузке системы
``` ``` bash
vcgencmd get_config int vcgencmd get_config int
``` ```
Просмотр версии системы Просмотр версии системы
``` ``` bash
cat /etc/os-release cat /etc/os-release
``` ```
Просмотр всех активных физических адресов устройств в системе Просмотр всех активных физических адресов устройств в системе
``` ``` bash
cat /proc/iomem cat /proc/iomem
``` ```
+9 -7
View File
@@ -1,10 +1,9 @@
```
#include <fcntl.h> // открытие файлов Управление GPIO Raspberry Pi через mmap обеспечивает прямой доступ к регистрам периферии, минуя медленные системные вызовы.
#include <sys/mman.h> // mmap и munmap Это реализуется через открытие `/dev/mem`, мапирование базового адреса GPIO
#include <unistd.h> // usleep и close
#include <cstring> // perror ```cpp title:userspace_gpio_control.cpp
#include <cstdint> // для uint32_t
```
#include <iostream> // вывод сообщений #include <iostream> // вывод сообщений
#include <fcntl.h> // открытие файлов #include <fcntl.h> // открытие файлов
#include <sys/mman.h> // mmap и munmap #include <sys/mman.h> // mmap и munmap
@@ -77,3 +76,6 @@ int main() {
} }
``` ```
```bash title
cat /proc/device-tree/model
```