Подготовка приложения к выпуску

Итак, приложение создано и отлажено, и пришло время выпустить его в мир. Что делать?

Сборка релиза

Для эксплуатации в реальных условиях приложение должно быть собрано для релиза.

Релизные файлы выполняются сразу после включения питания устройства. Отладочные команды от TIDE не нужны (и не принимаются).

Раскрывающееся меню режима Debug в TIDE.Чтобы собрать релизный файл, выберите Release в раскрывающемся списке на панели Debug.

После этого выберите Build > Build (или Rebuild All, Build and Upload, Rebuild All and Upload, чтобы создать релизный файл и при необходимости загрузить его). Каким бы способом вы ни воспользовались, файл .TPC будет создан и сохранён в папке проекта.

Объединение с TiOS

Двоичный файл .TPC не включает прошивку TiOS.

При загрузке файла в устройство нужно убедиться, что на нём работает совместимая версия TiOS.

«Совместимая» означает две вещи:

  • Тип устройства, в которое вы загружаете файл, совпадает с типом устройства (платформой), для которого вы собрали двоичный файл .TPC
  • Основная версия TiOS на устройстве совпадает с той, для которой собиралось приложение

Версию TiOS, работающую на устройстве, можно проверить в поле Version в Device Explorer; вы увидите что-то вроде «<TPP2W-3.50.05>». В этом примере 3.50 - основная версия, а 05 - номер дополнительной версии.

Версия TiOS, для которой вы собираете проект, отображается на панелях Files и Browser-Project в верхней части дерева рядом с названием платформы.

В TIDE версии TiOS отображаются без последнего числа, например: TPP2W, V3.50.

Снимок экрана TIDE с пояснениями.

Если вы собираете проект для V3.50, скомпилированный двоичный файл приложения без проблем заработает на устройствах TiOS с прошивкой V3.50.XX, где XX - любое число.

Многие проблемы совместимости можно устранить, объединив TiOS с двоичным файлом приложения. Так создаётся заведомо рабочее сочетание, и вам не нужно беспокоиться о совместимости двоичного файла приложения с версией TiOS на устройстве.

Снимок экрана утилиты BinMerger.

Объединённые двоичные файлы создаются с помощью BinMerger - утилиты Tibbo, доступной как веб-приложение; её также можно загрузить здесь: https://tibbo.com/support/downloads/tide.html.

Пользоваться BinMerger очень просто: выберите двоичный файл TiOS, соответствующий версии, для которой вы собирали проект, укажите скомпилированный двоичный файл приложения (файл .TPC, который должен находиться в папке проекта) и нажмите Generate Binary.

Файлы прошивки TiOS по умолчанию находятся в C:\Program Files (x86)\Tibbo\TIDE\Platforms\<your platform>\firmware, где <your platform> - фактическое название платформы (в данном случае «TPP2W»). Файлы TiOS также доступны здесь: https://tibbo.com/downloads/basic/firmware.html.

Развёртывание на нескольких устройствах

Двоичный файл .TPC или TiOS+TPC можно развернуть с помощью Device Explorer.

Поскольку Device Explorer - автономная утилита, которую можно установить отдельно от TIDE, для загрузки в несколько устройств TIDE не нужен.

Сначала подключите к локальной сети любое число программируемых устройств Tibbo и запустите Device Explorer. Выберите в списке одно или несколько устройств (чтобы выбрать сразу несколько, используйте [CTRL]+щелчок или [SHIFT]+щелчок).

Чтобы загрузить двоичный файл .TPC, нажмите Upload и выберите Load Application Through the Network. Чтобы загрузить двоичный файл TiOS+TPC, нажмите Upload и выберите Load Firmware Through the Network.

Двоичный файл TiOS+TPC можно загрузить и через Monitor/Loader.

Защита устройств паролем

Устройства, которые вы развёртываете в реальных условиях, стоит защитить паролем. Без парольной защиты любой, кто хоть немного разбирается в TIDE, сможет загрузить в ваши устройства другое приложение!

Чтобы задать пароль устройства, выберите его в Device Explorer и нажмите Set Password.

Забыли пароль? Нажмите и удерживайте кнопку MD, пока работаете с устройством в TIDE. Парольная защита будет отключена, пока кнопка нажата. Задайте новый пароль, удерживая кнопку MD, - тогда TIDE не потребует ввода существующего пароля.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке