查看: 1453|回复: 2

[原创] 米尔电子HMI试用报告#4 ——HMI开发环境搭建和测试

[复制链接]

该用户从未签到

发表于 2019-4-10 13:58:44 | 显示全部楼层 |阅读模式
分享到:
HMI开发环境搭建和测试
1、按照开发手册的说明,测试了联网开发的演示方式,用web HMI的开发方式。
2、首先把计算机的网线连接到开发板,这个过程需要注意是计算机要启用DHCP服务,然后核对是否再同一个网段中。
开发板自动获取完地址就显示在lcd屏,
1590337820.jpg
如果有差异需要手动修改主机IP地址。否则无法ping通的。
捕获.PNG

3. 设置好网络以后,就可以连接电源,启用web HMI演示部分。
输入地址,注意端口是:8090.
hmi-09.PNG
输入登陆信息,用户名和密码都是admin
hmi-10.PNG
这样就进入主页了。

hmi-11.PNG
在这个过程中,测试一下从开发板ping计算机,结果网络通畅。


4. 测试成功,基本具备了开发的网络条件。
在这个过程中,还是无法使用串口连接主机,这样就限制了开发的便利程度,不过也是可以执行的。
选择哪种开发方式变化是比较大的,因为如果用local HMI方式,那么就需要用基于linaro的交叉编译器。而使用web方式,就需要使用python开发,因为这个是基于tornado网络服务器方式,因此在启动脚本启动python程序,在启动前需要系统启动DBUSCONNMAN服务。
这个开发程序,还需要在yocto中添加关于网络的服务和编译工具,开发的过程需要使用. DBUS API
以开发用LED访问命令为例,
法: getLedList获取开发板所有灯的名称和状态的
返回值: 名称类型 说明 ledsQString 返回所有灯的名字和状态。"led1 0 \n led2 0 \n"
其他外部设备的访问都和这个方式类似,表达很直观,不过还需要熟悉一下新的开发环境。



hmi-12.PNG
回复

使用道具 举报

  • TA的每日心情

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

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-4-16 09:59:31 | 显示全部楼层
    楼主写的较详细,学习了

    点评

    同意,值得学习。  发表于 2022-10-7 14:12
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

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

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.