ISaGRAF. Version 3.4


Техника компилирования и линкования - часть 3


С исходными файлами можно работать непосредственно на вашем PC, если PC является целевой системой, или доступен кросс - компилятор, запущен на PC и генерирует коды для целевой системы.

В этом случае, пользователь может запустить Менеджер Библиотек ISaGRAF для создания и модификации исходных текстов преобразований, функций и функциональных блоков.

Командные строки для загрузки файлов могут быть сгруппированы,  например в командных файлах, а затем запущены из меню инструментов системы разработки (смотри руководство пользователя: Управление программами)

Когда преобразования, функции и функциональные блоки скомпилированы на PC, пользователь просто загружает вновь сгенерированное ядро ISaGRAF (линкованное с новыми компонентами) в целевую задачу системы перед запуском приложений. Если целевой системой является другой PC, то вновь сгенерированное ядро ISaGRAF может быть загружено в эту машину с дискеты или через сеть.

        Линкование с библиотеками ядра ISaGRAF

Предупреждение:

Далее следует общая информация, которая может не совсем соответствовать вашей целевой системе.

В любом случае вы можете справиться в readme и .TXT файлах, поставляемых на целевом диске.

Целевая дискета ISaGRAF содержит много файлов утилит для компиляции и линкования преобразований, функций и функциональных блоков библиотеками ядра ISaGRAF.

Существует две реализации:

- однозадачный ISaGRAF: все функции выполняются в одной программе

- многозадачный ISaGRAF: для связи выделяется отдельная задача (или нить)

В любом случае “C” компоненты сгруппированы в одинаковых библиотеках: для “C” программистов нет разницы в создании однозадачной или многозадачной системы. Для однозадачной версии “C” библиотеки пользователя линкуются в одну задачу (обычно называемую isa), тогда как для многозадачной версии библиотеки линкуются в задачу ядра (обычно называемую isaker).

Система разработки                                                        Целевая система

Внутренняя часть программного обеспечения ISaGRAF не зависит от аппаратной части.


Начало  Назад  Вперед



Книжный магазин