|
Библиотека Здесь сосредоточены познавательные статьи, раскрывающие те или иные аспекты оборудования или условий его применения |
|
Опции темы | Поиск в этой теме |
06.06.2017, 12:00 | #1 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Программирование Trim5 и SMH4 на С++ без использования toolchain
Потребуется:
Подготовка к работе:
На этом подготовка закончена. Компилирование и пример программы. Для просмотра примера в этом сообщении находятся файлы mod.cpp (файл с кодом) и Makefile, а также проект SMLogix. Содержание Makefile: Цитата:
Во второй строке после знака табуляции (обязательное требование) идёт инструкция компилятора. По словам:
--- Работа примера:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Ilya J., 08.07.2019 в 15:40 Причина: Исправление ошибки примера. |
|
09.06.2017, 18:32 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Программирование Trim5 на С++ без использования toolchain
Не могу не отметить недостатки этого способа программирования:
Первый. Если забыть восстановить "заводские" репозитории, то первое же обновление софта контроллера приведёт к явному или неявному краху системы. Второй. Установка компилятора приведёт к установки его более свежих библиотек. Со временем расхождение версий будет увеличиваться всё больше и больше, что тоже не очень хорошо. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.11.2018, 23:18 | #3 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Программирование Trim5 и SMH4 на С++ без использования toolchain
Дополняю всю верхнюю писанину скриптом: coding.sh (переименовать расширение .txt в .sh)
Скрипт нужно переместить на контроллер (всё равно куда, но рекомендую в /home). Запускать командой "bash coding.sh" из нужной папки, само собой. Это маленький Интегратор, который может настроить среду компиляции на контроллере trim5/smh4 (g++ и make), а так же умеет создавать шаблоны программ, которые успешно компилируются утилитой make. Кроме того, легко добавит ваш скомпилированный бинарник в автозапуск. Автозапуск отсюда же можно легко удалить. Приятный бонус - установка "скриншотилки" и простая возможность делать скриншоты с автоматическим нумерованием. Главное: не ставьте контроллер с установленным компилятором или скриншотилкой на объект! Стабильность системы с этими дополнительными пакетами не гарантируется. P.S. Хотел сделать ещё больше функционала, но понял, что дальше пойдёт чистой воды "вкусовщина" - как я люблю. Поэтому делать этого не стану. Сам пользуюсь этим инструментом часто. Вот довёл до ума, чтобы было не стыдно показывать. Пользуйтесь. __________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Gromov, 21.11.2018 в 11:46 |