Hint

Предназначено для пользователей ПЛК BRIC разработки ООО “СНЭМА-СЕРВИС”

Установка и настройка QTCreator

Attention

Файл для установки находится здесь. Рекомендуется скачать себе на ПК перед установкой.

Установка QTCreator

Important

При установке необходимо отключиться от сети Интернет.

После установки программы необходимо перезагрузить ПК.

Настройка QTCreator

Настройка Cmake

Необходимо нажать на “Инструменты -> Параметры”. Выбрать в левом списке раздел «CMake».

_images/cmake_add.jpg

Далее нажимаем на кнопку “Добавить” и ввести название для CMake BRIC IDE и указать путь к расположению папки “.exe” файла.

_images/cmake_add_bric.jpg

Настройка компилятора

Переходим на вкладку “Компиляторы” и нажимаем кнопку “Добавить”. Из выпадающего списка сначала выбираем “GCC -> С”.

_images/bric_gcc.jpg

Вводим название и указываем путь к компилятору GCC BRIC IDE (C:\BRICIDE\gcc_9_5_0\bin\arm-none-eabi-gcc.exe).

_images/bric_gcc_add.jpg

Далее добавим C++. Из выпадающего списка выбираем “GCC -> С++”.

_images/bric_gpp.jpg

Вводим название и указываем путь к компилятору G++ BRIC IDE (C:\BRICIDE\gcc_9_5_0\bin\arm-none-eabi-g++.exe).

_images/bric_gpp_add.jpg

Настройка комплекта

Теперь настроим комплект для BRIC_IDE. Необходимо открыть вкладку «Комплекты» и нажать «Добавить».

_images/qt_add_kit.jpg

Установить следующие значения параметров

  1. Задать название (BRIC_IDE)

  2. Тип устройства – “Desktop”, устройство - “Локальный ПК”

  3. Компилятор – выбрать установленные ранее “BRIC_IDE_GCC” для С и для С++

  4. Программа Cmake – BRIC_IDE_CMake

  5. Генератор CMake – «MinGW Makefiles»

  6. Дополнительный генератор – «CodeBlocks»

_images/qt_kit_params.jpg

Настройки комплекта

_images/qt_kit_mingw_generator.jpg

Настройки генератора Cmake

После всех изменений нажимаем “Применить” и “Ок”.

Добавление проекта в QTCreator

Запустите QT-Creator, во вкладке “Начало” нажмите на кнопку “Открыть проект”.

_images/qt_open_proj.jpg

Выбите файл “CmakeLists”, который находится в корне папки “free_rtos”.

_images/qt_open_proj_fold.jpg

Откроется вкладка “Проекты”, в котором предлагаются комплекты для настройки. Необходимо оставить галочку только на комплекте “BRIC_IDE” и нажать на “Подробнее”.

_images/qt_proj_kit.jpg

Далее необходимо убрать галочки с “Выпуск”, “Выпуск с отладочной информацией” и “Выпуск минимального размера”. В “Отладке” необходимо нажать “Обзор” и указать путь к free_rtos\cmake_arm.

_images/qt_deb.jpg

Далее нажмите “Настроить проект” и выполнится сборка проекта.

_images/qt_sofi_task.jpg

Если нажать кнопку сборка то осуществится сборка проекта, файлы которого будут находиться в sofi\freertos\build.

Работа с “c_ext” в BRIC_IDE

Основные секции

Include section

В данной секции объявляются файлы заголовков.

_images/include.jpg

Пример ввода заголовочных файлов

Global section

В даннной секции объявляются глабольные переменные и функции.

_images/global.jpg

Пример объявления функции

Глобальная переменная, которая будет отбражаться в WEB-интерфейсе ПЛК, объявляется следующим образом:

extern __IEC_(*тип_данных*)_t CONFIG__(*наименование переменной*);

Tip

Наименование переменных и тип данных предлагается писать прописными буквами латинского алфавита

_images/global_var.jpg

Пример объявления глобальной переменной

InitFunction section

В данной секции выполняется функция инициализации переменных. Она запускается один раз при запуске основной пользовательской задачи (USER_TASK).

_images/init.jpg

Пример работы с глобальными переменными

CleanUpFunction section

В данной секции выполняется функция освобождения ресурсов. Она запускается один раз при остановке основной пользовательской задачи (USER_TASK).

RetrieveFunction section

В данной секции выполняется функция получения данных. Она запускается запускается циклически до основной пользовательской задачи (USER TASK).

_images/retrieve.jpg

Пример секции RetrieveFunction

PublishFunction section

В данной секции выполняется функция отправки данных. Она запускается запускается циклически после основной пользовательской задачи (USER TASK).

Настройка QTCreator для работы с проектами BRIC IDE

В данном руководстве представлены основные конфигурации QTCreator и BRIC IDE для пользователей продукции компании “СНЭМА-Сервис”.

Hint

ПЛК BRIC и интегрированная среда разработки BRIC IDE непрерывно дорабатывается и развивается, поэтому возможны некоторые различия между тем, что здесь написано и тем, что имеется у Вас