Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
31.08.2025
Размер:
5.84 Mб
Скачать

Приложение H: Опции целевых систем

Приложение H: Опции целевых систем

Системные опции целевых платформ (Target Platform)

Intel 386 совместимые

Пункт диалога

Пояснение

Платформа (Platform)

Тип целевой платформы

Математический сопро- если активна: разрешает применять FPU команды в операциях с плавающей

цессор (Floating point

запятой.

processor)

 

Многозадачная отладка если активна: генерируется дополнительный код, позволяющий проводить

(Debugging in multitasking отладку в многозадачной среде. environment)

Оптимизация переходов если активна: разрешена оптимизация переходов в операциях сравнения;

(Optimized jumps) быстрый + компактный код (особенно на 386/486); Строки, содержащие сравнения перед переходом, будут отображаться серым в режиме контроля

выполнения.

Оптимизация операций с (A = A + 1, A < 500 etc.); быстрый + компактный код (особенно на 386/486);

констанами (Optimized Константы будут отображаться серым в режиме контроля выполнения. operations with constants)

Оптимизация чтения Исключаются повторные операции загрузки при множественном доступе к

прменных (Optimized переменным/константам; быстрый + компактный код

Loadoperations)

CoDeSys V2.3

10-84

Приложение H: Опции целевых систем

Motorola 68K

Пункт диалога

Пояснение

Платформа (Platform)

Тип целевой платформы.

Процессор (CPU)

Вариант 68k CPU: базовый 68000 либо CPU32 и старше.

Математический сопро- если активна: разрешает применять FPU команды в операциях с плавающей

цессор (Floating point

запятой.

processor)

 

Использовать 16 бит пе-

если активна: переходы при вычислении логических выражений используют

реходы (Use 16 bit jump

относительные 16 бит смещения (более сложные выражения, но больше раз-

offsets)

мер кода).

не активна: 8 бит смещения .

Побайтовое выравнивание структур (Allow bytealigned structures)

Не использовать рег. 1 (Reserved Register 1)

если активна: выравнивание только по четным адресам. не активна: произвольное расположение.

A2,A4,A5,A6: Указанные адресные регистры зарезервированы и не используются Иначе: регистр используется генератором кода

Не использовать рег. 2

Дополнительный зарезервированный регистр адреса

(Reserved Register 2)

 

Базовый рег. данных

Регистр для адресации статических данных в C библиотеках (перед вызовом

библиотек (Base register

библиотечной функции, загружается адресом свободной памяти).

for library data)

Если "None", используется A5.

Вывод (Output-Mode)

Nothing = ничего

 

Assembler = генерируется файл "code68k.hex" в директории компиляции (См.

 

"Проект/Опции/Директории" - "Project/Options/Directories").

 

Disassembler = Дополнительно создает файл дизассемблера

CoDeSys V2.3

10-85

Приложение H: Опции целевых систем

Infineon C16x

Пункт диалога

Пояснение

Платформа (Platform)

Тип целевой платформы

Код / Компилятор (Code /

Компилятор, использованный для построения RTS и библиотек (определя-

Compiler)

ет порядок вызова C функций)

Код / Размер стека (Code /

Максимальная глубина вызовов (вложений)

Stack size)

 

Код / Данные (Code / Data)

Модель памяти данных

Код / Функции (Code /

Модель памяти кода

Functions)

 

Иниц. функций (Init. Func-

если активна: функции включают код инициализации локальных перемен-

tions)

ных

Отимизация (Optimize)

если активна: оптимизация кода, если индекс элемента массива константа

Вывод / Hex (Output / HEX-

если активна: формируется выходной HEX код

File)

 

Вывод / BIN (Output / BIN-

если активна: формируется двоичный код

File)

 

Вывод / MAP (Output /

если активна: формируется map-файл кода

MAP)

 

Вывод / LST (Output / LST)

если активна: формируется листинг кода

Вывод / LST с адресами

если активна: листинг включает адреса

(Output / LST with ad-

 

dresses)

 

DPPs /

Выбор DPP для

DPP0..DPP2

DPP0, DPP1, DPP2

В экземлярах (In Instances)

DPP для короткой адресации функциональных блоков

CoDeSys V2.3

10-86

Приложение H: Опции целевых систем

Библиотеки / Код (Libraries Опции для библиотек

/Code)

Таблицы (Tables)

Данные (Data)

Размер (Data length) POUs

Ссылки (References)

ARM и Power PC

В обеих системах пункты диалога одинаковы.

Пункт диалога

Пояснение

Платформа (Platform)

Тип целевой платформы

Математический сопро-

если активна: разрешает применять FPU команды в операциях с плавающей

цессор (Floating point

запятой

processor)

 

Рег. первого целового

Регистр, в котором передается первый целочисленный параметр при вызове

параметра (First parame-

C-функции

ter Register (integer))

 

Рег. последнего целого

Регистр, в котором передается последний целочисленный параметр при вызо-

параметра (Last parame-

ве C-функции

ter Register (Integer))

 

Рег. целого результата

Регистр, в котором возвращается целочисленный результат C-функции

(Register for return values

 

(Integer))

 

Рег. первого параметра Регистр, в котором передается первый параметр в формате с плавающей запя- (плав. зап.) (First parame- той при вызове C-функции

ter Register (Float))

Рег. посл. параметра Регистр, в котором передается последний параметр в формате с плавающей (плав. зап.) (Last parame- запятой при вызове C-функции

ter Register (Float))

Рег. результата (плав.

Регистр, в котором возвращается параметр в формате с плавающей запятой C-

зап.) (Register for return

функции

value (Float))

 

Порядок байт Intel (Intel

Если опция активна, то применяется Intel порядок байт

byte order)

 

CoDeSys V2.3

10-87