Уважаемый покупатель, в самое ближайшее время мы Вам ответим!

Пожалуйста, сообщите через форму «Сообщить об ошибке в работе сайта» или в телеграм группе, указав идентификатор ошибки.
Идентификатор ошибки:

Заказать звонок

Спасибо за ваше обращение!
Наша тех. поддержка займется данной ошибкой в самое ближайшее время

Пожалуйста, сообщите через форму «Сообщить об ошибке в работе сайта» или в телеграм группе, указав идентификатор ошибки.
Идентификатор ошибки:
Что-то пошло не так
Уведомление

Доступны библиотеки для Embedded-программирования портов и интерфейсов Repka Pi

В нативный Embedded-стек Repka Pi включены библиотеки: 1⃣ WiringRP 2⃣ RepkaPi.GPIO SysFS Библиотеки поддерживают работу с Repka Pi 3 и Repka Pi 4, к моменту выхода Repka Pi 5 сразу будут её поддерживать. WiringRP — библиотека на C, это бескомпромиссная скорость работы с IO портами, достигаемая за счет оптимальной внутренней архитектуры и поддержка ВСЕХ портов и интерфейсов. В отличие от стандартных методов доступа, библиотека минимизирует участие операционной системы в управлении портами. RepkaPi.GPIO SysFS — возможность совместимости для тех, кто имеет наработки с Raspberry Pi - переход на Repka Pi будет максимально простым. Названия основных функций (setup, output, input, add_event_detect) и констант (HIGH, LOW, BOARD, BCM) унаследованы от RPi.GPIO. Библиотеки были доступны, но проходили отладку, проверку и доработку в соответствии с планом разработки. Сейчас официальный релиз доработанных и отлаженных версий с включением в состав версий РепкаОС. Открытый исходный код на GitFlic https://gitflic.ru/project/repka_pi/wiring-repka https://gitflic.ru/project/repka_pi/repkapigpiofs Вы можете изучать работу библиотек, вносить и предлагать пул-реквестами свои изменения и доработки по интересующим Вас возможностям. Документация (возможности, архитектура, API, примеры) https://repka-pi.ru/docs/11 Библиотеки устраняют необходимость изучать и применять низкоуровневые интерфейсы (которых несколько, они работают по разному и при этом не всегда корректно) ядра Linux и адресацию и назначение регистров моделей процессоров. Работа с "железом" становится доступной даже для тех, кто только начинает свой путь в встраиваемых системах. Это не добавление еще одного инструмента в стек проекта — это трансформация Repka Pi в мощную завершённую Российскую программно-аппаратную платформу, универсальную и дружелюбную к разработчику. Также библиотеки сразу предустановлены в операционную систему Repka OS - в уже вышедших или выходящих в течение 3 дней обновлениях ОС. Стоит отметить, что в обновление Repka OS для Repka Pi 4 добавлен драйвер PWM вентилятора (разъём для которого есть на плате, а вентиляторы совместимы с RPi5 и вскоре будут добавлены в интернет-магазин проекта), который является модулем ядра ОС и как раз написан с использованием WiringRP. В ближайшее время выйдет статья в РепкаБлоге, с детальным обзором библиотек и их особенностей, разбором примеров и замерами скорости работы. Также будут добавлены соответствующие разделы на РепкаФоруме. Отдельно команда проекта Repka Pi выражает благодарность участникам сообщества проекта Сергею Шалапову и Дмитрию Шевцову за инициативу на начальной стадии проекта и вклад в рождение данных инструментов разработки и элементов экосистемы. #Embedded #40pin #WiringRP #GPIO #SPI #I2C #PWM #UART #I2S #1ware #SysFS #devmem

Ссылка на источник