mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 00:13:26 +03:00
vault backup: 2026-03-14 16:14:13
This commit is contained in:
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user