Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 11 дек 2018, 00:58

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: GPIO в Linux
Непрочитанное сообщениеДобавлено: 31 мар 2018, 12:38 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11350
Откуда: Харьков
Это сильно любопытно и ... показательно - Linux: кнопки, светодиоды и GPIO:
Цитата:
Начиная с версии 2.6.26 (кажется) у Linux появляется стандартный интерфейс для работы с GPIO через sysfs. В оригинале прочитать об этом можно в [LGPIO00]. Я попытаюсь пересказать своими словами содержимое этого документа.

И далее в заметке достаточно подробно описывается использование GPIO в Linux:
Цитата:
Главной точкой работы с GPIO является директория /sys/class/gpio. Если вы загляните в нее, то увидите два файла: export и unexport. Сразу после загрузки системы, все линии GPIO принадлежат ядру и использовать их в своих программах просто так не получится. Для этого, линию GPIO нужно экспортировать, записав её номер в файл export.
...
Изображение


Почему и зачем я написал это сообщение и почему это "любопытно"?
1. Потому что это мир достаточно серьёзных технических проектов (а проекты Linux - это очень серьёзно :) ) заимствует идеологию Arduino и включает её (как вариант) в арсенал своих возможностей;
2. Теперь все и любые Arduino-решения можно переносить в среду Linux, для выполнения на стандартном компьютере (с аппаратным GPIO расширение, естественно) и на всех одноплатных мини- и микро- Rasbery Pi и еже с ними;
3. Некоторые из известных мировых брендов в области производства компьютерных (системных) плат уже начали производить модели для embedded (встроенных) систем, имеющие изначально на борту GPIO расширения и наборы пинов, конструктив,но совместимые с Arduino - см. по этому поводу тему Старшие модели

И, как всегда, конечно, в этой бочке мёда есть ложка дёгтя, и состоит она в том, что:
4. В технологию/идеологию/архитектуру Arduino начинают/начнут приходить профессионалы разработчики ... и многим радиолюбителям-самоделкиным, даже подрабатывающим коммерчески на этом поприще - прийдёт край .. той части этого сообщества, которые больше из самоучек, не имеющих более-менее сносного образования в требуемых технических дисциплинах.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: GPIO в Linux
Непрочитанное сообщениеДобавлено: 31 мар 2018, 12:39 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11350
Откуда: Харьков
Olej писал(а):
3. Некоторые из известных мировых брендов в области производства компьютерных (системных) плат уже начали производить модели для embedded (встроенных) систем, имеющие изначально на борту GPIO расширения и наборы пинов, конструктив,но совместимые с Arduino

Вот такие вот:
Изображение
Для работы с ним как Arduino они используют какую-то новую модификацию стандартов Arduino 101 - Getting Started with Arduino 101.
Который поддерживается и свежими версиями Arduino IDE - Getting Started with the Arduino/Genuino 101
Но что потребует установки "Инструменты" -> "Платы" -> "Менеджер плат":
Изображение


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: GPIO в Linux
Непрочитанное сообщениеДобавлено: 15 июн 2018, 12:44 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11350
Откуда: Харьков
Olej писал(а):

Но если в мире Intel x86 процессоров и одноплатных компьютеров (SBC, single-board computer) GPIO - это ещё редкость, экзотика, то в мире ARM процессоров, работающих в Linux, SBS - это правило, присутствуют практически во всех моделях.
Но это заслуживает отдельного рассмотрения, и про это будет новый раздел форума: Одноплатные компьютеры.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: GPIO в Linux
Непрочитанное сообщениеДобавлено: 22 ноя 2018, 18:43 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11350
Откуда: Харьков
Olej писал(а):
Но это заслуживает отдельного рассмотрения, и про это будет новый раздел форума: Одноплатные компьютеры.

Но что уж точно заслуживает отдельного упоминания, так это пакет пользовательского пространства WiringOP для работы с GPIO.
Он пришёл из Rapsberry Pi, но дальше портирован в Orange Pi и другие места.
Описание здесь: [url=https://micro-pi.ru/wiringop-wiringpi-на-orange-pi-pc/]Установка и настройка WiringOP/WiringPi на Orange Pi PC[/url] (и ещё во множестве сходных мест):
Цитата:
Что такое WiringPi и WiringOP?
WiringPi это GPIO библиотека написана @drogon-ом, первоначально для Raspberry Pi, но Orange Pi модифицировали и адаптировали её под свои мини компьютеры и называли её WiringOP, где OP — сокращение от Orange Pi. Подробнее о библиотеке WiringPi можно узнать на сайте разработчика http://wiringpi.com/.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.157s | 17 Queries | GZIP : On ]