LuatOS-HMI概述
时间:2023-01-04 02:30:00
一、LuatOS-HMI项目演示
演示视频
通过演示视频了解LuatOS-HMI模块支持的实际应用、功能和实际效果
下图视频演示包括5个示例,LVGL便捷UI设计、中控仪表板、农业温室可视化DTU,飞机战争游戏,空调控制器
提供完整的软硬件配套方案 购买链接 源码开源地址
更多视频点击连接观看 项目演示视频
购买链接
相关源码
参考金牛座开发板demo
LVGL便捷UI设计
可视化农业温室DTU
飞机大战游戏
空调控制器
项目实战
详细介绍项目简介、硬件设计和软件设计
空调控制器
汽车充电桩
二、LuatOS-HMI产品线介绍
简介
LuatOS-HMI = Lua AT LVGL 设计器 模拟器。
LuatOS-HMI集通信能力 二次开发 UI集成开发,旨在通信 UI物联网大屏幕解决方案的开发需求更有价值,更方便。
LuatOS-HMI可替代传统的安卓智能应用开发,硬件成本仅为安卓方案的1/3。
LuatOS-HMI可替代串口屏方案,远程升级很容易完成。
LuatOS-HMI图形库是合宙推出的支持Lua语言的LittleVGL版本方便开发者使用Lua开发图形界面语言。
LuatOS-HMI在保留了LittleVGL同时,官方界面提供可视化拖拽UI设计工具,实现零代码编程。
LuatOS-HMI提供各种控件应用Demo在没有实际硬件的情况下,可以通过模拟器直接模拟完整的项目案例, 设计师大大降低了用户的开发成本。
LuatOS-HMI除了支持方便UI还支持开发LuatOS二次开发为物联网应用开发提供了丰富的服务demo跟驱动开发demo,提供LuatOS综合开发环境的开发LuatIDE。
使用场景
方案优势
-
高集成,小尺寸
-
支持LuatOS二次开发
-
支持可视化拖拉UI设计工具
-
支持在线模拟
-
支持4G全网通
-
支持远程升级
-
开源代码帮助产品开发
-
物联网应用开发丰富demo、驱动开发demo、UI DEMO、完整的项目实战案例,启动快,大大降低了开发成本。
界面开发
- 支持可视化拖拉UI设计
- 支持在线模拟
- 支持LVGL的所有控件
- Lua语言脚本编程
开发环境-LuatIDE
LuatIDE为LuatOS开发者提供强大的集成开发环境
- 一步调试灵活
- 补充自动代码
- 多项目管理能力强
- 快速下载运行
- Lua智能辅助
- AT交互环境
- 展示丰富的日志
- 模拟器调试
- 可视化拖拽UI设计
- 实用代码示例与Demo程序
三、LuatOS-HMI硬件方案简介
硬件方案简介
- 既是Cat.1模块,可以直接驱动显示屏。
- 显示屏支持MIPI和RGB接口。
- 最大分辨率支持800*480,更大分辨率支持正在研发中*。
- 支持电容式触摸和电阻式触摸。
- 比安卓屏节省三分之一的成本。
- 支持丰富的外设,如UART、GPIO、I2C、SPI、USB、SD卡、SIM卡、喇叭、蜂鸣器等。
介绍蜂窝大屏模块
Air722UG-NMM
Air722UG-NMM紫光展锐UIS8910DM蜂窝通信 GUI蜂窝大屏模块专门为应用需求定制,其特点如下:
- CPU:双核Cortex-A5,500MHz,PSRAM 128Mb,Nor Flash 64Mb
- 模组尺寸:19.6 * 21.8 * 82.5mm
- 分辨率:最大支持800 * 480
- 触摸支持:电容触摸,电阻触摸
- 通信能力:Cat.1上行5Mbps,下行10Mbps
- 支持频段:LTE-FDD: B1/B3/B5/B8 ,LTE-TDD: B34/B38/B39/B40/B41,国内4G全网通
- 外设能力:3UART,28个GPIO,4个12bit ADC,支持IIC/SPI/PCM/PWM
- SIM卡片:无内置贴片SIM 卡
- 封装:LGA封装,110个SMT焊盘管脚
- VBAT供电:3.3到4.3V,典型3.8V
更多的蜂窝大屏幕模块正在进行中*
开发板介绍
介绍5英寸金牛座开发板
硬件资料
5寸金牛座开发板相关资料
模块硬件数据
开发板硬件数据
开发板使用说明书
硬件设计指南
购买链接
HMI-5I0-854480-A V1.金牛座开发板
Air722UG(HMI版)
四、LuatOS-HMI软件系统简介
简介
LuatOS-HMI = Lua AT LVGL 设计器 模拟器。
LuatOS-HMI 它是由合宙推出的lua实现脚本语言编程UI物联网大屏幕方案的开发、物联网应用开发和驱动开发。LuatOS-HMI软件开发分为三类:UI开发、物联网应用开发、驱动开发。嵌入式开发人员一般从C语言开始,但C语言学习难度大,入门门槛高。由于自身C语言的瓶颈,很多人很难生产出复杂的产品。LuatOS-HMI在嵌入式平台上运行LUA同时集成解释器LVGL图形库,提供Lua语言的LittleVGL版本,支持LVGL所有控件。对于UI通过在LuatIDE设计器和模拟器集成在一起,通过拖动设计可以让你UI开发实现零代码开发。合宙推出的物联网开源架构继承了物联网应用开发和驱动开发,传统AT命令用Lua语言封装成API,开发者可以调用API实现简单方便SOCKET、MQTT、OTA、GPIO、I2C、SPI等功能。并且UI提供各种功能应用的开发、物联网应用开发和驱动开发demo,大大降低了用户的开发成本。
代码架构
这里直接可视化开源DTU方案介绍:
整个方案的所有代码包括:底层固件(core) 上层软件(lib 自己项目的业务代码)
底层固件可通过官方底层固件下载地址或定制固件系统下载。
上层应用脚本包下载地址
五、LuatOS-HMI工具使用简介
LuatIDE
依托于VSCode编辑器集成开发环境,支持项目、管理、单步调试trace打印、单机烧录等 luatIDE调试方法
UI设计器
提供可视化拖拉UI设计,UI设计师使用说明
模拟器
无硬件调试,无需下载,加快调试速度
差分包生成工具
用于自建升级服务器生成差分包,差分工具页面
errDump
远程Trace记录工具,可能会出现异常Trace研发工程师远程分析上传后台,errDump(上报错误日志)
查询网页工具的基站
根据基站小区ID,查询对应的位置,定位查询
GPS坐标系转换
支持WGS-84、GCJ-02、BD-09坐标系的转换和位置显示。GPS定位纠偏
网络测试工具
支持TCP、UDP、TCP SSL服务器的创建和收发数据测试。LuatOS 网络测试工具
量产烧录工具
用于大批量生产烧录,可同时支持一拖八下载。量产多路下载工具