LLPython 编辑器
基于 LVGL 的Windows版本开发的专用编辑器,目前绑定的版本是 lvgl 8.x,尚未支持(整个LLPython平台也尚未支持)LVGL 9.x。
编辑器特点
- 编辑器本身也是基于 lvgl 8.x开发的,因此在编辑器中表现出来的UI效果和运行时是一致的
- 支持各种UI编辑应有的功能,如:参考线、吸附、各种对齐、组件层次、多选同步操作等
- 导出XML格式的UI文件,由LLPython引擎和编译器提供支持,可以实现简单的Vue语法和开发模式
核心能力
LLPython ESP 不是一个简单的 Python 解释器,而是一套面向量产的嵌入式开发基础设施。平台默认集成:
| 能力层 | 平台已内置 | 说明 |
|---|---|---|
| Python 引擎 | 自研高性能运行时 | 完整 Python 3.12 语法支持 |
| UI 框架 | LVGL 完整绑定 | 触摸屏、字体、主题、页面路由 |
| 音频系统 | Audio HAL | MP3/OPUS、录音、唤醒、命令词 |
| 网络通信 | 全协议栈 | WiFi、WebSocket、HTTP、TCP/UDP |
| AI 交互 | 大模型对话引擎 | STT→LLM→TTS 流式链路 |
| 存储系统 | FAT / NVS | SD 卡、配置持久化、OTA 预留 |
| 硬件外设 | GPIO / ADC / I2C / SPI / 定时器 | 中断、DMA、PWM、分压按键 |
| 事件总线 | 同步/异步双模 | 帧循环、单触发、异步队列 |
开发者拿到的是一套代码就能定义产品的环境,而非一个需要自行拼接各种 C 库和 Python 适配层的裸引擎。