2回答

0收藏

米尔Y6ULX-HMI 试用报告7 MEASY HMI的开发

#其他 #其他 2948 人阅读 | 2 人回复 | 2019-05-13

MEasy HMI是深圳市⽶尔科技有限公司开发的⼀套⼈机界⾯框架,它包含基于QT5的
本地HMI和远程的Web HMI。本地HMI需要硬件平台具备显⽰单元、输⼊单元、通讯接
⼝、数据存贮单元等;软件部分需要包含dbus、connman和QT5运⾏时环境等。Web HMI
是B/S架构的应⽤,需要⽹络接⼝⽀持,软件部分包含Python2.x以及tornado, javascript, css,
HTML, websocket等运⾏环境。本地HMI和Web HMI的结构框图如下所⽰:

MEasy HMI使⽤D-Bus作为应⽤程序和底层硬件的访问接⼝。RS232、RS485、
CAN、LED这些硬件使⽤⽶尔提供的⼀套完整的控制和通信接⼝,对外提供基于D-BUS的
Method和Signal,⽤户可以根据需要对我们提供的接⼝进⾏扩展以实现更强⼤的功能。


MEasy HMI在⽬标板上⽬录结构如下:



web HMI通过一个提供DHCP的路由器来连接主从设备,主机上直接对开发板编程,首先开发板上电,⽹络连接成功之后串⼝会打印Web        HMI后端服务绑定的IP地址及端⼝ 号,
登录 http://192.168.1.56:8090/login   
登录⽤户名和密码默认都是admin



开发板提供这3种通讯方式进行从其它设备获取数据的通道。


本地 HMI 应用开发
解压 04-Sources/HMI-QT5-DEMO.tar.bz2
打开QT Creator,在菜单栏中依次点击 File-> Open  File or Project 然后弹出如图选择框,

进HMI-QT5-DEMO工程目录,点击 mxde.pro  并点击 Open 按钮即可打开mxde这个工程。
改掉例程中的错误,编译通过。把编译之后生成的可执行文件复制到开发板目录下。
开发板上预装有8个本地应用,现在我们给它装上第九个应用。作为例子,我们把mxled复制到开发板上,在开发板选一个 192×192 的png图片,复制到/usr/share/pixmaps


经过验证测试,软件开发环境完美安装,开发板硬件的串口和网络接口连接正确,可以进行应用的HMI开发。



分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

swiftman

发表于 2019-5-15 10:18:13 | 只看该作者

写的比较详细
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条