news

Toit 推出基于 ESP32 的云容器管理平台

中国,上海
2021年9月29日

用户使用 Toit 轻量级容器不仅能保护 ESP32 上的代码安全,也能通过 Toit 云 API 对代码进行编排管理。

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 插件。用户可以使用它创建应用程序、提前测试、远程部署,并在登录后监控设备状态。

您只需创建一个新账户,即可免费试用 Toit(每月最多 100 MB)!点此了解更多关于 Toit 的信息。

分享这篇文章
复制此内容

yuanjing

About this author ›