Компиляция, загрузка, запуск
Результат компиляции проекта - двоичный файл .TPC, который содержит p-код и загружается в целевое устройство для выполнения.
Двоичный файл .TPC не включает TiOS. Предполагается, что в целевое устройство TiOS уже загружена; иначе ничто из описанного ниже и в главе Отладка работать не будет.
Есть и способ объединить TiOS с файлом .TPC.

Двоичный файл проекта можно скомпилировать для отладки или для релиза. Режим выбирается в раскрывающемся списке на панели Debug (или в диалоге Project Settings).
Отладочный файл не запускается автоматически; он ждёт, когда TIDE пришлёт команды управления и заставит его работать, останавливаться и т. д. (см. Отладка).
Релизные файлы запускаются сразу после включения питания устройства или загрузки нового файла. В релизных файлах все функции отладки отключены.
Загрузка всегда выполняется в текущее выбранное целевое устройство, которое задаётся в Device Explorer.
Нажмите [F5] или выберите Debug > Run: проект будет сохранён, скомпилирован, загружен в целевое устройство, и устройству будет дана команда начать выполнение.
Ход загрузки отображается в строке состояния в нижней части окна.
Естественно, если при компиляции возникли ошибки, загрузка не начнётся. Если загрузка не удалась, выполнение не начнётся.
После успешной сборки и загрузки приложение начнёт выполняться и в режиме отладки, и в режиме релиза, но по разным причинам. В режиме отладки TIDE посылает команду «run», по которой целевое устройство начинает выполнять приложение. В режиме релиза приложение запускается автоматически, без каких-либо команд от TIDE - для этого режим релиза и нужен.
Полная пересборка
«Обычная» компиляция обрабатывает только файлы, изменённые с момента последней компиляции.
Чтобы перекомпилировать все файлы проекта, используйте Build > Rebuild All.
Есть также Build > Rebuild All and Upload.
TIDE поддерживает инкрементную загрузку, при которой предыдущая сборка кэшируется на компьютере. После внесения изменений TIDE проверяет, что на устройстве сейчас работает предыдущая сборка, и сравнивает с ней новую. Затем он пытается загрузить только изменившееся, чтобы сократить время загрузки. Полная пересборка сбрасывает кэш, и следующая загрузка всегда будет полной.