Toit 推出基于 ESP32 的云容器管理平台
中国,上海
2021年9月29日
Toit.io 是一家成立于 2018 年的丹麦初创公司,该公司最近推出了一个使用乐鑫 ESP32 将固件从设备端持续交付至云端的解决方案。
基于 ESP32 的容器
此方案支持用户远程持续开发应用程序,避免出现设备崩溃等问题。这得益于在 ESP32 容器中,负责运行应用程序的虚拟机具有内存优化的独特结构。
独特的编程语言
Toit 专为嵌入式设备提供了一种特殊的编程语言。Toit 语言是一种面向对象的编程语言,用户无需掌握深厚的 C 语言基础知识,也能快速熟悉其现代且简洁的编程方法。
此外,Toit 语言的运行速度很快。根据最近的基准测试(Richards 和 DeltaBlue 基准测试),在 ESP32 上,Toit 语言比 MicroPython 快约 20 倍。
// Copyright © 2021 Toitware ApS. All rights reserved.
// Use of this source code is governed by an MIT-style license that can be found in the LICENSE file.
/**
Program measuring temperature, relative humidity, and atmospheric pressure
with a BME280.
*/
import gpio
import i2c
import drivers.bme280 as drivers
main:
bus := i2c.Bus
— sda=gpio.Pin 21
— scl=gpio.Pin 22
device := bus.device 0x77
bme := drivers.Bme280 device
bme.on
print “Temperature: $bme.read_temperature C”
print “Humidity: $bme.read_humidity %”
print “Pressure: $bme.read_pressure Pa”
bme.off
用户可以通过 Toit 的 API 访问所有设备和数据,也可以在 Toit 控制台中允许客户端应用程序执行所有公共操作。
使用 Toit 解决方案,用户可以安全地部署多个独立于核心系统的应用程序,避免出现可能导致设备崩溃或意外行为的问题。
您也可以在系统运行时安全地创建、更新或删除任何应用程序。
使用 Toit 进行项目开发
Toit 为用户提供了方便开发的工具。您可以直接从 console.toit.io 将 Toit 轻松地安装在 ESP32 中,并通过 Web 控制台或 CLI 管理设备群。
为帮助用户开发、测试和部署应用程序,Toit 还开发了一个 VS Code Toit Extension 插件。用户可以使用它创建应用程序、提前测试、远程部署,并在登录后监控设备状态。