HMI开发环境搭建和测试
1、按照开发手册的说明,测试了联网开发的演示方式,用web HMI的开发方式。
2、首先把计算机的网线连接到开发板,这个过程需要注意是计算机要启用DHCP服务,然后核对是否再同一个网段中。
开发板自动获取完地址就显示在lcd屏,
如果有差异需要手动修改主机IP地址。否则无法ping通的。
3. 设置好网络以后,就可以连接电源,启用web HMI演示部分。
输入地址,注意端口是:8090.
输入登陆信息,用户名和密码都是admin
这样就进入主页了。
在这个过程中,测试一下从开发板ping计算机,结果网络通畅。
4. 测试成功,基本具备了开发的网络条件。 在这个过程中,还是无法使用串口连接主机,这样就限制了开发的便利程度,不过也是可以执行的。 选择哪种开发方式变化是比较大的,因为如果用local HMI方式,那么就需要用基于linaro的交叉编译器。而使用web方式,就需要使用python开发,因为这个是基于tornado网络服务器方式,因此在启动脚本启动python程序,在启动前需要系统启动DBUS和CONNMAN服务。 这个开发程序,还需要在yocto中添加关于网络的服务和编译工具,开发的过程需要使用. DBUS API。 以开发用LED访问命令为例, ⽅法: getLedList获取开发板所有灯的名称和状态的⽅法 返回值: 名称类型 说明 ⽰例 ledsQString 返回所有灯的名字和状态。"led1 0 \n led2 0 \n" 其他外部设备的访问都和这个方式类似,表达很直观,不过还需要熟悉一下新的开发环境。
|