MEasyHMI2.0开发手册四CGL.M丫IR'"MakeYourIdeaReal2目錄前言01.MEasyHMI2.0框架介绍12.MEasyHMI2.0使用介绍22.1主界面2.12.2多媒体2.22.3卫生医疗2.32.4公共服务2.42.5智能家电2.52.6系统2.63.MEasyHMI2.0应用开发33.1环境搭建3.13.2编译MEasyHMI2.0应用3.23.3运行MEasyHMI2.0应用3.34.MEasyHMI2.0应用集成04.1AM335X系列开发板上集成MEasyHMI2.0应用0.14.2i.MX6UL系列开发板上集成MEasyHMI2.0应用0.24.3STM32MP157系列开发板上集成MEasyHMI2.0应用0.3附录A1附录B23MEasyHMI2.0开发手册前言本文档主要讲述MEasyHMI2.0的基本框架,并演示MEasyHMI2.0在深圳市米尔电子有限公司(下文简称“米尔”)开发板上的运行,此外还进一步说明了MEasyHMI2.0开发环境的搭建和源码的编译以及应用集成,以实例的形式讲述了如何在MEasyHMI2.0框架的基础上开发更多的应用。本文档适合有一定开发经验的嵌入式linux开发工程师,QT开发工程师。版本历史:版本号描述时间V1.0初始版本2020.5.1硬件版本:本文仅档适用于米尔AM335X,i.MX6UL,STM32MP157系列开发板,具体信息以相应产品的发布包为准。注意:开发板Linux系统默认的root账户密码为空。41.MEasyHMI2.0框架介绍MEasyHMI2.0是深圳市米尔科技有限公司开发的一套基于QT5的人机界面框架。项目采用QML与C++混合编程,使用QML高效便捷地构建UI,而C++则用来实现业务逻辑和复杂算法。根据应用的类型我们将整个UI分为五个大类:多媒体,智能家电,卫生医疗,公共服务,系统。每个类下面又包含不同小类,针对每个小类我们实现了相应的应用。如图1-1所示。图1-1MEasyHMI2.0结构框图52.HMI2.0使用介绍本节主要介绍MEasyHMI2.0中每个APP的使用及使用过程中注意的细节。软件环境:u-bootlinux-4.x.x带QT5运行环境的文件系统MEasyHMIV2.0应用程序硬件环境:MY-TFT070CV2电容屏/HDMI显示屏MYIRAM335X,i.MX6UL,STM32MP157系列开发板默认出厂程序只支持LCD显示和HDMI显示,用户选择使用LCD还是HDMI,需要根据对应板卡的文档进行设置。硬件连接方式:表2-1开发板显示屏接口开发板LCD接口MYD-C335X-GWJ14LCDMYD-Y6ULXJ3LCDMYS-6ULXJ8LCDMYD-YA157J18LCD/J10HDMI62.1主界面主界面提供两种显示模式,一种是基于PathView实现的轮播显示,另一种是基于SwipeView实现的9宫格显示。界面说明:图2-1-1轮播显示标注1为中英文选择按钮标注2为应用选择按钮标注3为主界面轮播显示和9宫格显示切换按钮标注4为联系我们界面。图2-1-29宫格显示图2-1-39宫格显示7图2-1-4联系我们界面测试步骤:1.如需英文显示,点击标注1的Englsih按钮,进入英文显示界面,再次点击切换为中文。2.MEasyHMI2.0启动后默认进入轮播显示页面,左右滑动即可进行应用类别切换,点击标注2里面的应用按钮即可进入相应的应用。3.点击标注3的按钮进入9宫格显示,在9宫格显示页面点击此按钮回到轮播显示。4.点击标注4的区域可进入联系我们界面,在此界面点击左上角的闪动按钮才可以退出联系我们界面。82.2多媒体本章节演示如何使用MEasyHMI2.0中的多媒体应用来控制开发板进行摄像头画面采集/拍照,视频播放,音乐播放,图片浏览等功能,详情请参考源码。软件环境:摄像头应用播放器应用音乐应用图片应用硬件环境:支持MEasyHMI2.0的MYIR开发板一块USB摄像头一个界面介绍:图2-2-1摄像头应用界面注意:开发板接了USB摄像头会自动显示摄像头采集的画面。图2-2-2视频播放器界面注意:开发板预存的视频文件位于开发板/usr/share/myir/Video目录,打开视频播放器应用后会自动选择一个视频文件,用户可以自行向此目录添加视频,建议视频分辨率不要大于480p,否则会引起播放卡顿。9图2-2-3音乐播放器界面注意:开发板预存的音频文件位于开发板/usr/share/myir/Music目录,打开音乐播放器应用后会自动选择一个音频文件,用户可以自行向此目录添加音频文件。部分开发板没有音频芯片,所以无法听到声音。图2-2-4图片浏览器界面注意:开发板预存的图片文件位于开发板/usr/share/myir/Capture目录,用户可以自行向此目录添加图片文件。测试步骤:摄像头应用将USB摄像头插入开发板USB接口,然后进入摄像头应用。主界面点击摄像头应...