[技术讨论] 【原创】Micro-Lab及其使用(一)

Micro-Lab是一款专业的嵌入式开发调试工具集。MicroLab集成了串口调试和网络调试,以及基于串口和网络功能的虚拟示波器、图形化上位机编程工具——组态画布,和其他十余种实用功能,其界面如图1所示。

图1 界面形式

在Micro-Lab的工具箱中,提供了多种应用工具,见图2所示。此外,它所提供的资料库功能也是十分应手的,见图3所示。

图2 工具箱内容

图3 资料库内容

但我们介绍的重点不在这些,而是它的组件画布,其操作界面如图4所示。该组件画布共有3类组件,即控制组件、显示组件和图表组件。

图4 组件画布

控制组件:该组件的用途在于借助界面上的控件来操控下位机,而控件与下位机的连接桥梁则是串口通信。

控制组件的内容有按键、开关、滑动条及旋钮,见图5所示。

图5控制组件

显示组件:该组件的用途在于接收下位机的信息,并通过相应的显示控件来显示,该组件的内容最为丰富,共含有进度球、电池、仪表盘、时钟、指南针、点阵屏、数码管、LED、飞行仪刻度计等,详见图6所示。

图6 显示组件

图表组件:该组件的用途在于接收下位机发送的数据,并通过控件来绘制曲线波形。

图7 图表组件

由于组件画布的使用要涉及到上位机和下位机,属于分布式的一种结构,故通讯的作用是必不可少的。此外,因涉及的控件比较多,所以在其通讯过程中不仅要有数据,还要遵循一定的协议和格式标准。为此,我们将其分为上位机和下位机两个部分来分别加以介绍。

1. 上位机的内容

在上位机这一部分,其主要的内容就是组件画布的操作。

为了便于介绍,这里也按组件的类别来分别展开。

1)控制组件

要制作一个包含开关、滑动条及旋钮的界面,其方法是:

(1)在界面中选取组态画布功能,然后再从左侧选取控制组件,此时界面形式如图8所示。

(2)依次将3个控件拖放到中部的组态画布中,然后通过控件的调节控制柄来调节其大小。

(3)若想观察运行时的效果,可用鼠标右击画布空白处,然后从快捷菜单中选取“RUN”选项,见图9所示,则其运行效果如图10所示。

(4)若需改变画布大小,可用鼠标右击画布空白处,然后在右侧的属性栏来调节宽度和高度即可,见图11所示。

图8 操作界面

图9  执行RUN指令

图10 模拟效果

图11 调整画布大小

2)显示组件

要制作一个包含时钟和时间日期的界面,其方法是:

(1)选取组态画布功能,然后从左侧选取显示组件。

(2)依次将2个控件拖放到中部的组态画布中,并通过调节柄来调节其大小,其制作效果如图12所示。

图12制作效果

3)图表组件

制作曲线波形界面的方法与前两个基本相同,只不过选取的是图表组件和曲线波形控件而已,其制作效果如图13所示。

图13制作效果

下一篇我们将介绍下位机的相关内容,感兴趣的话不妨继续浏览。
---------------------
作者:jinglixixi
链接:https://bbs.21ic.com/icview-3059832-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值