Зеркало Telegram-чата "Репка / Repka-Pi"

  • Автор темы Репка / Repka-Pi
  • Дата начала
Доброго дня, вопрос никто не пробовал разрабатывать C/C++ приложения на репку из под x86?
Скачал компилятор себе на компьютер, компилирую hello word, но репка его не запускает, пишет что файл не правильный. Сижу на альт-линукс. Версия gcc 10.3.1 на репке 9.4.0. Никто не сталкивался? На репке разрабатывать достаточно мучительное занятие, потому что мощности на IDE у нее не хватает.
 
Доброго дня, вопрос никто не пробовал разрабатывать C/C++ приложения на репку из под x86?
Скачал компилятор себе на компьютер, компилирую hello word, но репка его не запускает, пишет что файл не правильный. Сижу на альт-линукс. Версия gcc 10.3.1 на репке 9.4.0. Никто не сталкивался? На репке разрабатывать достаточно мучительное занятие, потому что мощности на IDE у нее не хватает.


вариантов много, особенно в виду, что ошибки не написаны
обычно проблема с GLIBC - собрано под более новый, а на целефой платформе более старый.

скорее всего проще сделать Docker контейнер с Ubuntu 20.04 для сборки.
 
вариантов много, особенно в виду, что ошибки не написаны
обычно проблема с GLIBC - собрано под более новый, а на целефой платформе более старый.

скорее всего проще сделать Docker контейнер с Ubuntu 20.04 для сборки.


https://habr.com/ru/companies/rainbow/articles/251053/
Не подскажете для такого типа отладки тоже нужен будет контейнер на хост машине?
 
Доброго дня, вопрос никто не пробовал разрабатывать C/C++ приложения на репку из под x86?
Скачал компилятор себе на компьютер, компилирую hello word, но репка его не запускает, пишет что файл не правильный. Сижу на альт-линукс. Версия gcc 10.3.1 на репке 9.4.0. Никто не сталкивался? На репке разрабатывать достаточно мучительное занятие, потому что мощности на IDE у нее не хватает.


А почему не на репке компилируете?
 
Что-то крупное да на плюсах если, на репке очень мучительно компилировать
 
А почему не на репке компилируете?


Скомпилировать можно, но отлаживать тяжело. Хочу проект большой портировать из малинки на репку. Скомпилировать в целом получилось. Но теперь нужно отлаживать, а из-под gdb консоли мне это делать сложно. Привык к gui и удобству отладки.
 
А кто-нибудь UART порты инициализировал через код на сайте? 🤔 у меня не собирается ничего
#include <stddef.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include "wiringRP.h"
#include "serial.h"

// Глобальные переменные и константы
int uart0_fd;

int main() {
setup();
loop();
return 0;
}

void setup() {
// Инициализация библиотек wiringRP
if (setupWiringRP(WRP_MODE_SUNXI) < 0) {
fprintf(stderr, "Failed to initialize wiringRP library.\n");
exit(EXIT_FAILURE);
}

// Инициализация пользовательских объектов
uart0_fd = serialSetup(UART0_BUS, BAUD_115200);
}

void loop() {
// Основной цикл программы
serialPrintf(uart0_fd, "Hello world!");
delay(500);
while (serialDataAvail(uart0_fd) > 0) {
putchar(serialGetchar(uart0_fd));
fflush(stdout);
}
putchar('\n');
delay(500);
}

void ONDESTROY() {
// Освобождение занятых ресурсов, выключение напряжения на пинах
serialRelease(uart0_fd);
// Завершение работы библиотек
releaseWiringRP();

exit(0); // выход из программы
}
 
Зачем так сложно? Эти порты полностью соответствуют древнючему API последовательного порта-терминала /dev/ttyS*. Есть лютая куча примеров, как их открывать и использовать.
 
Вкратце: ввод и вывод производится стандартными вызовами ядра read() и write(), вся соль в тонких настройках, делающихся через termios API.
 
Всем привет! Подскажите, блок 5В=3А подойдет для репки 3?
 
В продолжение предыдущего поста по WiringRP, добавим, что эту библиотеку можно использовать для создания программ для обучения управлению различными устройствами и системами - в т.ч. промышленными системами автоматизации и робототехническими установками, устройствами IoT и устройствами умного дома.

На видео представлена работа новой учебной модели промышленного Робота - модели RM 002 в сборе и в комплекте с драйвером сервоприводов и датчиком тока от проекта РобоИнтеллект с управлением на Repka Pi 3 через библиотеку WiringRP.

Разработчик библиотеки WiringRP - Сергей Шалапов из Екатеринбурга.
От лица всего коллектива проекта Repka Pi выражаем Сергею искреннюю благодарность за такую значимую поддержку и вклад в развитие проекта!
Команда проекта Repka Pi только немного корректировала постановку задачи, участвовала в формировании концепции архитектуры библиотеки и разработке документации.

По сути WiringRP реализует интерфейсы, подобные WiringPi для Raspberry Pi, но является полностью самостоятельным проектом, созданным с нуля, реализует несколько различных способов доступа, в т.ч. свой собственный уникальный вариант работы с доступом для управления непосредственно регистрами процессора и его модулей ввода/вывода через отдельный специальный драйвер, работающий как модуль ядра Linux - данный режим работы WiringRP даёт возможность получать высокую скорость реакции, но требует более высокой квалификации для настройки его работы, что хорошо раскрыто в соответствующем разделе документации проекта Repka Pi и в инструкции на РепкаФоруме.

В процессе разработки WiringRP были отработаны любопытные гипотезы и созданы полезные наработки, которые взяты за основу Идеи разработки программно-аппаратного комплекса в виде плат расширения для Repka Pi для CNC (числовое программное управление производственными процессами) устройствами автоматики, станками, Робототехникой, т.е. в т.ч. двигателями всех типов и сервоприводами.
Таким образом в проекте Repla Pi будут появляться интересные платы расширения и библиотеки, существенно расширяющие возможности применения одноплатника в системах как малой, так и промышленной автоматизации и конечно же в образовании.

#WiringRP #CNC #Library_for_Repka


Пакет gpio можно ли поставить в Репке? У меня не получилось. Хотя в ubuntu нормально устанавливается
 
Какой класс microCD карт поддерживает репка?
microCDXC UHS-I U3 потянет?
 
Просьба в блоге у пользователя в профиле у комментариев выводить еще и ссылку на пост
 
Привет. Вдогонку: и было бы здорово отдельной вкладкой дублировать только статьи пользователя. А то пока сквозь комментарии доберешься даже до своих статей...употеешь