ESP32上实现HTML CSS渲染器的概念验证,MCU也可构建用户界面
独立开发者在ESP32上基于libwebsockets 库,实现了一个支持 HTTP2.0 的 HTML CSS渲染器的概念验证。
ESP32具备卓越的性能和丰富的外设,集 Wi-Fi、传统蓝牙、低功耗蓝牙为一体,提供高度集成的解决方案,广泛适用于各类物联网应用。
随着 MCU 的计算能力不断提升,它们与能够运行 Linux 的底层应用处理器之间的界限越来越模糊。MCU 通常被用于处理后端任务,但现在有大量的创客项目都证明,MCU 也有能力直接构建用户界面应用。
ESP32集成 Wi-Fi、传统蓝牙和低功耗蓝牙功能,具有广泛的用途:Wi-Fi 支持极大范围的通信连接,也支持通过路由器直接连接互联网;蓝牙可以让用户连接手机或者广播 Bluetooth LE Beacon 以便于信号检测。
ESP32集天线开关、射频巴伦、功率放大器、低噪声放大器、滤波器以及电源管理模块于一体,占用较小的 PCB 空间,即可最大化满足实际应用多样的功能需求。
ESP32采用四层板设计,工作温度范围 –40°C 至 105°C,已通过 FCC、CE-RED、SRRC、IC、KCC 和 TELEC 等认证,适用于各类商业应用开发。
最近,独立开发者在ESP32上基于 libwebsockets 库,实现了一个支持 HTTP2.0 的 HTML CSS 渲染器的概念验证,扩展了低成本 MCU 在该方向应用的可能性。
这样一来,用户就可以直接通过 ESP32 浏览同时具有文字和图形的网页。该独立开发者表明这套 HTML CSS 渲染器并不完整。
虽然它可以分析并渲染 HTML 和 CSS,支持 JPEG 和 PNG 图像,但它只能处理 HTML 的一个子集,也并不支持 Javascript。
即便如此HTML CSS 渲染器仍然具有突破意义,它意味着低成本MCU也支持用户直接开发UI界面,是ESP32 的一个新里程碑。
在 ESP32 MCU 上浏览网页的示例。