Платформы, системные функции и объекты

Как объяснялось в предыдущем разделе, Tibbo BASIC и C - «чистые» языки: они дают только конструкции языка, но не средства ввода-вывода.

Все средства ввода-вывода определены в платформах. Каждый тип программируемого устройства Tibbo представлен платформой, которая описывает его возможности: объём памяти, доступные функции и так далее.

Кнопка Project Settings в TIDE.Для каждого создаваемого проекта в Tibbo IDE (TIDE) нужно выбрать платформу. Это делается в диалоговом окне Project Settings (File > Project Settings).

Каждая платформа предоставляет набор системных функций (syscall) и набор объектов.

Системные функции (syscall, «системные вызовы») образуют хорошо проработанный API с удобными вызовами для работы со строками, шифрования и других полезных задач.

Объекты инкапсулируют крупные блоки функциональности устройства. Доступные объекты настолько совершенны, что многие ваши программы сведутся к «связующему коду», соединяющему объекты между собой.

Вот небольшой образец того, что доступно:

Значок объекта adc. объект adc.

АЦП

Значок объекта beep. объект beep.

Зуммер

Значок объекта bt. объект bt.

Bluetooth

Значок объекта button. объект button.

Главная кнопка

Значок объекта fd. объект fd.

Флеш-диск

Значок объекта io. объект io.

Цифровой ввод-вывод

Значок объекта kp. объект kp.

Клавиатура

Значок объекта lcd. объект lcd.

ЖК-дисплей/OLED

Значок объекта net. объект net.

Ethernet

Значок объекта pat. объект pat.

Светодиоды состояния

Значок объекта ppp. объект ppp.

PPP

Значок объекта pppoe. объект pppoe.

PPPoE

Значок объекта romfile. объект romfile.

Неизменяемые данные

Значок объекта rtc. объект rtc.

Часы реального времени

Значок объекта ser. объект ser.

Последовательные порты

Значок объекта sock. объект sock.

Сокеты

Значок объекта ssi. объект ssi.

I²C и SPI

Значок объекта stor. объект stor.

EEPROM

Значок объекта sys. объект sys.

Управление системой

Значок объекта wln. объект wln.

Wi-Fi

Дополнительные сведения см. в разделах «Платформы» и «Объекты».

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