|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
09.11.2017, 18:27 | #1 |
Новичок
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
C++ без toolchain на SMH4
Вопрос 1:
Возможно ли программировать SMH4, без использования виртуальной машины, как это описано в данном руководстве для Trim5 http://forum.segnetics.com/showthrea...5117#post35117. Вопрос 2: как из C++ при компиляции на контроллере обращаться к переменным Shared Memory. |
09.11.2017, 18:29 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++ без toolchain на SMH4
1. Возможно. Алгоритм тот же самый.
2. Способ, наверняка, есть. Состоит он в выдёргивании библиотек из тулчейна 2Gi, и попытка сборки и адаптации их в целевой системе. Собственно говоря, именно поэтому в примере указан способ передачи данных через localhost и модбас, как более простой. __________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Arsie, 09.11.2017 в 18:40 |
09.11.2017, 18:41 | #3 |
Новичок
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++ без toolchain на SMH4
Спасибо за отклик. Буду думать.
|
15.11.2017, 15:09 | #4 |
Новичок
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++ без toolchain на SMH4
Назрел пара вопросов, в продолжение диалога. Для начала опишу задачу. Есть проект на SMH2Gi в котором используется большое число shared memory, поставили задачу перевести этот проект на SMH4, в связи с этим и предыдущим разговором собственно вопрос. В каком направлении по вашему мнению двигаться лучше: пытаться собрать на контролере библиотеки с помощью существующего в проектах для SMH2Gi Makefile (сопряженно как я понял с установкой QT на контроллер) или же пытаться самому написать makefile для обычного make без использования qt. К слову я довольно неопытный программист, так что могу не учитывать некоторые особенности процесса.
|
15.11.2017, 15:23 | #5 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++ без toolchain на SMH4
QT установить - это, пожалуй, реально, но уж очень сложно.
Лучше всего использовать именно toolchain(вирт.машину с кросс-компилятором), либо отказаться от использования shared memory в пользу modbus через localhost. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
15.11.2017, 15:34 | #6 | ||
Новичок
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++ без toolchain на SMH4
т.е нужно искать как использовать QT в контроллере, хорошо спасибо
Цитата:
Цитата:
Как я понял у меня несколько вариантов: разбираться с qt на контроллере либо переписывать проект без использования shared memory. |
||
15.11.2017, 15:43 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: C++ без toolchain на SMH4
http://dl.segnetics.com/PRODUCTS/SMH4/C/LinuxVM/
PS. Не понимаю, в чём проблема с SHM. Библиотека есть, точки входа те же. С точки зрения Cpp ничего не изменилось. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
15.11.2017, 15:44 | #8 | |
Новичок
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++ без toolchain на SMH4
Цитата:
|
|
15.11.2017, 15:47 | #9 | |
Новичок
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++ без toolchain на SMH4
Цитата:
|
|