Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Trim5

Вопросы о Trim5 Работа и применение контроллеров с сенсорной панелью Trim5.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.04.2017, 14:26   #1
aabogomolov
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Разработка программ на C (решено)

Для контроллера SMH2Gi есть возможность разработки собственных приложений на языке C. Примеры и виртуальная машина с компилятором находятся на вашем файловом сервере.
Где можно скачать компилятор для Trim5? В соответствующем разделе файлового сервера ничего не нашел.
aabogomolov вне форума   Ответить с цитированием
Старый 24.04.2017, 14:47   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Разработка программ на C

Цитата:
Сообщение от aabogomolov Посмотреть сообщение
Для контроллера SMH2Gi есть возможность разработки собственных приложений на языке C. Примеры и виртуальная машина с компилятором находятся на вашем файловом сервере.
Где можно скачать компилятор для Trim5? В соответствующем разделе файлового сервера ничего не нашел.
Виртуальная машина для Trim5 пока не готова.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 24.04.2017, 14:50   #3
aabogomolov
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разработка программ на C

Ну, как бы OK. Сам тулчейн можно как-то получить?
aabogomolov вне форума   Ответить с цитированием
Старый 24.04.2017, 15:22   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Разработка программ на C

Виртуальная машина - это и подразумевалось всё вместе, и тулчейн настроенный тоже.

Если позволяют навыки линукса и сишного программирования, а так же в задача не предусматривает использования каких-то крутых библиотек - можно поставить компилятор gcc прямо на трим и компилировать через makefile прямо на контроллере. Но в таком случае довольно много ограничений, и без крепких навыков линукса далеко не продвинуться (там сборка библиотек и всё остальное).


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 24.04.2017, 17:06   #5
aabogomolov
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разработка программ на C

Наше приложение собирается с библиотеками libpthread и libm, ничего больше по сути и не требуется. Опыт сборки библиотек также имеется. Где взять gcc под Trim5?
Когда примерно ожидать появление виртуальной машины?
aabogomolov вне форума   Ответить с цитированием
Старый 25.04.2017, 09:08   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Разработка программ на C

Цитата:
Сообщение от aabogomolov Посмотреть сообщение
Наше приложение собирается с библиотеками libpthread и libm, ничего больше по сути и не требуется. Опыт сборки библиотек также имеется. Где взять gcc под Trim5?
Когда примерно ожидать появление виртуальной машины?
Эти вещи, на данный момент, выходят из зоны ответственности технической поддержки. Поэтому всё далее описанное прошу воспринимать не как официальный ответ службы техподдержки, а просто как совет кого-то с форума.

gcc качается с репозиториев убунты, так же как и git, например.

Чтобы работало - подключайтесь по ссх и пишите в консоль:
Код:
echo "dns-nameservers 8.8.8.8" >> /etc/network/interfaces
echo "deb http://ftp.de.debian.org/debian/ jessie main contrib non-free" >> /etc/apt/sources.list
Первая строка подключает гугловский днс, вторая добавляет репозиторий. Потом стандартные вещи, типа apt-get update и всё такое.

ВНИМАНИЕ! Все эти изменения могут негативно повлиять на стабильность работы контроллера. Поэтому очень рекомендую, после отладки и проверки всего - скопировать скомпилированные программы и переустановить систему на контроллере (через SMLogix). Это нужно сделать уже хотя бы потому, что все эти библиотеки и компиляторы занимают не мало памяти, которой там всего гиг.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 25.04.2017, 10:13   #7
aabogomolov
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разработка программ на C

Благодарю за развернутый ответ, этого более чем хватит для экспериментов.
aabogomolov вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация программ Sergey Cherevko SMLogix 17 22.06.2020 12:44
Зависание smh4 при установке обновлений (решено) mich_vk SMLogix 4 17.01.2019 17:17
Копировать макрос "только для чтения" (решено) alex-tec2009 Вопросы о программировании 2 26.08.2015 09:07
Загрузка уставок из smart (решено) ma4etos SMLogix 13 07.08.2015 14:09
Загрузка программ через RS-485. Почему может быть неустойчивой или невозможной Arsie Библиотека 1 10.07.2013 09:57


Часовой пояс GMT +4, время: 19:46.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023