пятница, 5 января 2018 г.

Панели оператора СП307 / СП310. Компиляция макросов C

Компиляцию макросов, написанных на языке C в "Конфигураторе СП300", можно запустить несколькими способами.
Во-первых, компиляция выполняется перед загрузкой проекта в панель. О наличии ошибок сигнализирует информационное окно, сообщающее о месте их возникновения и содержании. При наличии ошибок в любом из макросов проект загрузить в панель не удастся. Этот способ оказывается неприменим в случае, если загрузка производится в эмулятор панели. Эмулятор не поддерживает макросы C и поэтому их компиляция перед загрузкой не производится.
Во-вторых, компиляцию всех макросов, входящих в проект, можно запустить из контекстного меню поддерева 'Макросы' дерева проекта.
Запуск компиляции из контекстного меню
В-третьих, можно включить опцию 'Компилировать макросы перед выходом' в окне Опции конфигуратора, которое вызывается из меню Файл -> Опции конфигуратора. После включения этой опции при закрытии окна редактирования макроса выполняется компиляция макроса, загруженного в это окно. Если окно редактирования просто закрылось, значит ошибок нет, а если появилось окно с информацией об ошибках, значит они есть, нужно их запомнить и для исправления открыть окно редактирования заново.
Ну и, в-четвёртых, можно запустить компиляцию открытого в окне редактирования макроса нажав клавишу F7. После её нажатия компилятор показывает окно либо с информацией об ошибках, либо с сообщением об их отсутствии.
Результат компиляции в окне редактирования

1 комментарий:

  1. Результат компиляции лежит в папке .\ARMTool\MacXXX
    где ХХХ случайное число.
    После каждой компиляции будет появляться новая папка MacXXX

    ОтветитьУдалить