|
Вопросы о Matrix Работа и применение контроллеров Matrix. |
|
Опции темы | Поиск в этой теме |
03.08.2023, 14:23 | #31 | ||
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Добавлено через 2 минуты Цитата:
Добавлено через 8 минут И ещё может важно. В виртуалке поменял компилятор арм2008 на арм2010 и добавил заголовочный файл которого не хватало. Только после этог программа на базе примера стала собираться... Добавлено через 14 минут [QUOTE=Arsie;84222]Терминал? да, захожу через терминал, нахожу нужную директорию и вручную пытаюсь запусть ./программа. При запуске ./старт.до выскакивает жалоба на fi ... Удалил ФИ ... но это не помогло |
||
03.08.2023, 17:49 | #32 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
|
04.08.2023, 09:32 | #33 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
line2: ELF("какая то краказябра"4L запуск другого варианта: не найден файл или директория |
|
04.08.2023, 09:38 | #34 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Выкладываю свой тестовый пример с которым мучаюсь
на Си просто складываются два числа. Пример построен на базе примера в виртуальной машине. Все встроенные дополнительные файлы (связь по модбас, сокеты и т.д.) остались на месте. В маке файле есть изменения,а точнее исправления и дополнения (в самом начале, в переменных). |
04.08.2023, 09:39 | #35 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
|
04.08.2023, 09:42 | #36 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Добавлено через 52 секунды http://wiki.mentorel.ru/doku.php?id=wiki:arm-gcc отсюда я брал другой компилятор |
|
04.08.2023, 11:42 | #37 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
У меня нет проги, которая бы запускалась, но есть 3 которые не запускаются
|
04.08.2023, 11:57 | #38 | |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Добавлено через 2 минуты Это потому, что нет файла /lib/ld-linux.so.3 |
|
04.08.2023, 12:13 | #39 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Щас встанет проблема как загрузить эту библиотеку... ФТП из МС не работает, а с наскоку использоватьголый фтп у меня не получилось |
|
04.08.2023, 12:30 | #40 | |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Вы используете не тот компилятор. Вы собрали программу под 2Gi. Но её можно запустить и на матриксе. Можно создать символическую ссылку на существующий загрузчик, или, вообще, скопировать его с нужным именем. Но это, простите, будет через одно место. |
|
04.08.2023, 12:41 | #41 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
|
|
04.08.2023, 12:48 | #42 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
|
04.08.2023, 12:55 | #43 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Похоже не в этот раз... Пропаду, в отпуск на несколько недель... Спасибо все кто откликнулся и пытались помочь |
04.08.2023, 13:08 | #44 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
/lib/ld-linux.so.3 - это загрузчик, который должен загрузить вашу программу, но отсутствует, т.к. программа собрана под armel
/lib/ld-linux-armhf.so.3 - загрузчик для armhf, если его скопировать или создать ссылку на него, то ваша программа должна запуститься |
04.08.2023, 13:12 | #45 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Попробую но уже не сегодня...
|
05.09.2023, 09:15 | #46 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Добавлено через 5 минут Вернулся... Установил компилятор от линаро, сначал 64р и целый день провозился не понимая почему он не работает...потом поставил 32р... Начались попытки компиляции программы. Компиляция программ заработала, даже простой вывод "Привет мир" в консоль Матрикса заработал. Сообразил почему не подключался к Мксу по ФТП. Необходимо было в консоль заходить под рут, а только потом запускать МС. Добавлено через 10 минут Теперь возвращаясь к основному барану, а именно работе с разделяемой памятью... Программа не компилируется, первая ошибка ругается на вот эту строку typedef map<string*, ShmValue*, string> map_t; Error: wrong number of template arguments (1, should be at least 2) Тут вспомнил yvori... Вы намекали на знание библиотеки map, тогда помогите расшифровать эту строку. Везде пишется что мар это вектор, который содержит ключ и значение и только в одном месте вычитал что дальше может содержать способы сравнения. Не хватает моих мозгов для понимания этой строки. Пытался отследить дальше по программе, что это и для чего и наткнулся на такую строку list-> insert( pair <string*, ShmValue* > (st, val) ); где list это указатель: map_t* list вопросы вызывают два знака < и >. Inser это вставка строки в строку, но два знака < и > дают истина/ложь вставляется в истину/ложь, тут не понимаю. Сильно не пинайте за С++, я ещё только пытаюсь... Последний раз редактировалось RomanBRIZ, 05.09.2023 в 09:41 |
|
05.09.2023, 13:01 | #47 | ||
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Цитата:
|
||
05.09.2023, 13:19 | #48 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Текст программы я выкладывал выше. Конкретно архив test3. Это программа-пример от сегнетикса для СМШ2и. В ней нет ни каких моих изменений. Конкретно проблемы с файлами shm.hpp и shm.cpp. Остальные файлы из примера компилируются (специально отключал только вот эти два и тогда всё компилировалось). |
|
05.09.2023, 14:00 | #49 | |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
В STL уже есть string, поэтому свой класс надо называть как-то по другому. |
|
05.09.2023, 14:09 | #50 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Возможно Роман не виноват. В 2Gi класс стринг был переопределён, я уже и не помню, зачем.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.09.2023, 14:17 | #51 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
|
05.09.2023, 14:22 | #52 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Если честно, я в какой-то момент перестал следить за темой. Голова забита совсем другим.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.09.2023, 14:33 | #53 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
|
05.09.2023, 14:42 | #54 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
|
05.09.2023, 14:48 | #55 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
По программированию на С++ мы техподдержку не оказываем.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.09.2023, 15:10 | #56 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Уточните где поменять?
В map поменял ... без изменений. ... Наверное речь идёт о классе стринг который объявлен в программе?! Последний раз редактировалось RomanBRIZ, 05.09.2023 в 15:25 |
05.09.2023, 15:56 | #57 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование на Си и доступ к портам В/В
|
07.09.2023, 14:24 | #58 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Segmentation fault
|
14.09.2023, 14:18 | #59 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Получилось... Даже уже опробовал связь ПК-Матрикс по протоколу UDP
Решил продолжить и начал писать основную прогу И тут начались приколы на которые я не сразу стал обращать внимание зная отношение уважаемой к своим не очень уважаемым. Так вот. Имею СМлоджик версии 3,34,0236. Ввожу контроллер Матрикс-1122-70-0 (кстати последний и единственный из трёх заказанных 1122-70-0, который был в уважаемой, а остальные два 1320-70-0 да не те с трудом выбили... но сейчас не об этом) в программу и вижу: Дискретные входы 16 шт Дискретные выходы 4шт (2 реле/2симистор) По началу не обратил внимание пока не начал сверять со схемой. Ну пусть лишние 8 входов (бывает, подобное замечал даже у ПЛК Panasonic) Но с дискретными выходами КАК? Гляжу на Матрикс лежащий на столе: 6 реле, 2-оптореле, а в программе ... И как мне быть ? Арсений, Ваш выход. Вопрос не по С++ |
14.09.2023, 15:15 | #60 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Программирование на Си и доступ к портам В/В
Цитата:
Безымянный.png А у Вас похоже 1020 __________________ Не являюсь сотрудником Segnetics !!! |
|