MYD-YA157C_MEasy HMI软件开发指南V2.0.pdf
深圳市米尔科技有限公司开发的MEasyHMI2.0是一款基于QT5的人机界面(HMI)框架软件,采用QML与C++混合编程方式,其中QML用于构建用户界面(UI),而C++用于处理业务逻辑和复杂算法。该框架将UI分为五个主要类别:多媒体、智能家电、卫生医疗、公共服务和系统。每个类别下又细分为更具体的小类别,并开发了相应的应用程序。 ### MEasyHMI2.0框架介绍 MEasyHMI2.0支持多种应用类型,采用模块化的设计,便于在不同类型的开发板上部署和运行。它适用于米尔电子的AM335X、i.MX6UL和STM32MP157系列开发板。用户在使用时可以采用默认的root账户,且密码为空,但这不推荐用于生产环境。 ### MEasyHMI2.0使用介绍 MEasyHMI2.0的主界面支持轮播显示和9宫格显示两种模式,通过简单的界面切换按钮可以进行模式之间的转换。用户也可以通过中英文选择按钮在不同语言的显示之间切换,并通过应用选择按钮快速访问不同的应用。 多媒体功能是MEasyHMI2.0的一个重要组成部分,它支持视频播放、音乐播放、图片浏览以及摄像头画面采集等功能。用户可通过USB摄像头进行实时画面捕捉。软件环境包括u-boot和基于linux-4.x.x内核的带QT5运行环境的文件系统。在硬件环境方面,需要一块支持的米尔开发板、一块USB摄像头以及电容屏或HDMI显示屏。 ### MEasyHMI2.0开发环境搭建与应用集成 开发者需要搭建开发环境来编译和运行MEasyHMI2.0应用。文档介绍了如何在AM335X、i.MX6UL和STM32MP157系列开发板上集成MEasyHMI2.0应用,包括安装依赖库、配置编译环境和如何编译应用程序。开发者将获得源码,并通过编译环境将其编译成可执行文件,最终运行在指定的开发板上。 ### 应用集成 文档还详细介绍了在不同开发板上集成MEasyHMI2.0应用的具体步骤。由于不同的开发板有不同的硬件接口和设置方式,因此需要根据各个开发板的具体文档来进行显示设置,例如选择使用LCD或HDMI显示。 ### 关键技术和概念 - **QML(Qt Modeling Language)**:一种用来描述用户界面的语言,它允许快速而简洁的UI开发。 - **C++混合编程**:结合QML与C++,利用QML进行界面开发,C++进行后端逻辑处理和算法实现。 - **多媒体应用开发**:涉及视频、音乐播放和图片浏览功能的开发,通常需要处理媒体文件的解码和显示等任务。 - **人机界面(HMI)**:通过图形界面与用户进行交互的软件部分,是控制系统的前端部分。 - **嵌入式Linux开发**:在嵌入式系统中使用Linux操作系统进行软件开发,涉及对硬件平台的底层编程和优化。 ### 注意事项 - 开发板出厂默认支持LCD和HDMI显示,开发者应根据实际开发板的技术文档进行显示设置。 - 开发板的默认root账户密码为空,出于安全考虑,应尽快更改默认密码。 - 在进行摄像头画面采集时,开发板会自动显示摄像头画面,开发者需要自行添加视频、音乐和图片文件,并注意文件的格式和分辨率以保证性能和兼容性。 MEasyHMI2.0的详细开发指南不仅为开发者提供了软件框架和功能实现的介绍,同时也提供了丰富的实例和步骤说明,帮助开发者更好地理解和应用这款基于QT5的人机界面框架。对于有一定嵌入式Linux开发和QT开发经验的工程师来说,这份指南将是一份宝贵的参考资料。
剩余31页未读,继续阅读
- 粉丝: 2
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助