Типы файлов

Основные файлы, из которых состоит проект:

Значок файлов с расширением .TPR.В файле проекта (.TPR) перечислены все остальные файлы проекта и их типы. Есть и второй файл проекта, с расширением .TPRUSR, в котором запоминается состояние проекта (точки останова, открытые файлы, положение курсора в файлах и так далее). Этот файл «одноразовый»: если его не окажется, TIDE создаст его заново.

Значок файлов с расширением .TBH.Заголовочные файлы Tibbo BASIC и C (по умолчанию .TBH и .TH) подключаются к другим файлам и обычно содержат объявления глобальных переменных, констант, определений (define) и так далее. Использовать заголовочные файлы необязательно, а в проекте их может быть несколько.

Обратите внимание: недостаточно просто добавить заголовочные файлы в дерево проекта - они не будут компилироваться, пока вы не подключите их оператором include.

Значок файлов с расширением .TBS.Файлы кода Tibbo BASIC и C (по умолчанию .TBS и .TC) содержат собственно исходный код проекта. В проекте должен быть хотя бы один файл с кодом на Tibbo BASIC или C. В одном файле проекта можно смешивать Tibbo BASIC и C. Каждый файл кода в дереве проекта будет скомпилирован, если нет запрещающего условия.

Значок Internet Explorer.Файлы HTML (по умолчанию .HTML) могут содержать блоки исполняемого кода для генерации динамического HTML-вывода (см. Работа с HTML). Использовать файлы HTML необязательно: они нужны, только если устройство должно работать как веб-сервер. В проекте может быть несколько файлов HTML. Каждый файл HTML в дереве проекта будет скомпилирован, если нет запрещающего условия. Тип файла определяет два вида HTML-файлов: допускающие вставку кода на BASIC и допускающие вставку кода на C.

Наконец, файлы ресурсов добавляются в двоичный файл .TPC без изменений. Каждый файл ресурсов в дереве проекта добавляется в скомпилированный двоичный файл, если нет запрещающего условия.

Файлы ресурсов бывают четырёх типов:

  • Текстовые файлы (по умолчанию .TXT, .CFG и .INI), которые можно редактировать прямо в TIDE
  • Файлы конфигурации (по умолчанию .XTXT), для которых есть связанные конфигураторы
  • Файлы изображений (по умолчанию .BMP, .ICO, .PCX, .JPG, .PNG и .GIF), на которые могут ссылаться страницы HTML, а файлы .BMP - ещё и выводиться на ЖК-дисплеи методом lcd.bmp
  • Двоичные файлы (по умолчанию .BIN) с произвольными двоичными данными, которые могут понадобиться приложению (таблицы подстановки и т. п.)

Фиксированное расширение имеют только файлы .TPR и .TPRUSR. Расширения всех остальных типов файлов, перечисленные выше, - это распространённые расширения по умолчанию, которые понимает TIDE; на то, как он обращается с файлами, они напрямую не влияют.

TIDE смотрит не на расширение, а запоминает тип каждого файла, заданный в диалогах Add New File to Project и Add Existing File to Project. Тип файла можно в любой момент изменить: щёлкните на файле правой кнопкой мыши и выберите Change Type.

Учтите: TIDE не обращает внимания на расширения файлов, а внешний мир - очень часто обращает. Например, растровое изображение с расширением .ABC будет работать с методом lcd.bmp, но ссылка на такой файл со страницы HTML не всегда сработает, поскольку браузер может не знать, что делать с файлами .ABC.

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