查看: 2296|回复: 2

[原创] 米尔Y6ULX-HMI 试用报告7 MEASY HMI的开发

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-18 11:59
  • 签到天数: 666 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2019-5-13 21:52: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的结构框图如下所⽰:
    QQ浏览器截图20190513204339.png
    MEasy HMI使⽤D-Bus作为应⽤程序和底层硬件的访问接⼝。RS232、RS485、
    CAN、LED这些硬件使⽤⽶尔提供的⼀套完整的控制和通信接⼝,对外提供基于D-BUS的
    Method和Signal,⽤户可以根据需要对我们提供的接⼝进⾏扩展以实现更强⼤的功能。


    MEasy HMI在⽬标板上⽬录结构如下:
    QQ浏览器截图20190513210459.png


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

    微信图片_20190513211421.jpg 微信图片_20190513211415.jpg 微信图片_20190513211401.jpg

    开发板提供这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
    QQ浏览器截图20190513213212.png QQ浏览器截图20190513213315.png

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



    回复

    使用道具 举报

  • TA的每日心情

    2019-10-15 10:48
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-5-15 10:18:13 | 显示全部楼层
    写的比较详细
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-26 23:23 , Processed in 0.141187 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.