TGViewer
Репка / Repka-Pi Репка / Repka-Pi @repka_pi3 · 2.38K subscribers
Post #422 3.84K
Доступны библиотеки для 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
  • 🔥 49
  • 👍 27
  • ❤ 10
  • 🏆 3
  • 🤝 1
More from @repka_pi3
  1. Aug 31, 2026Repka Pi 5 vs Raspberry Pi 5 Несколько месяцев назад проект Repka Pi выпустил на рынок пят…
  2. Aug 4, 2026Обзор на Repka Pi 4 и Repka Pi 5 от Дмитрия Бачило На Ютубе: https://youtu.be/2V2nXOlijVY…
  3. Jul 7, 2026photo post
  4. Jul 7, 2026Новый форм-фактор от проекта Repka Pi Проект Repka Pi готовит к выводу на рынок плату в фо…
  5. Jun 19, 2026Делимся одним из первых видео-обзоров пользователей на новую модель проекта Репка - Repka…
  6. Jun 9, 2026Существенное повышение производительности Repka Pi 4, работающих с EMMC Командой проекта R…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →