h1_key

当前位置:首页 >新闻资讯 > 技术文章>致远电子用AWTK 和 AWPLC快速开发嵌入式应用程序 (6)-在线调试
致远电子用AWTK 和 AWPLC快速开发嵌入式应用程序 (6)-在线调试
2022-11-24 337次

  


AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。

  AWPLC 是 ZLG 自主研发的 PLC 系统(兼容 IEC61131-3),其中 AWPLC 的运行时库 (Runtime) 基于 ZLG TKC 开发,可以移植到到任何主流 RTOS 和 嵌入式系统。AWPLC 的集成开发环境 (IDE) 基于 AWTK 开发,可以运行在 Windows、MacOS 和 Linux 系统之上。AWPLC 的主要目标之一是把 PLC 中低代码开发方法引入到嵌入式软件,从而提高嵌入式软件的开发效率和可靠性。

  在线调试功能对程序员来说非常重要的,没有调试功能就像被人蒙上了眼睛。AWPLC 除了提供打印日志的调试方式外,还提供了在线调试的功能,在线调试不仅支持源码级的断点,还支持功能块级的断点。本文用我们之前讲过的定时器例子,来演示如何使用在线调试功能。

  在线调试

  1. 运行被调试的程序

  到目前为止,我们都是在 PC 上模拟运行的,runPLC 是 AWPLC 的模拟程序。按下面的方式,可以运行 ztimer 例子。

  ./bin/runPLC ztimer

  2. 准备调试

  在 designer 中打开 ztimer 项目,点击"调试"按钮,可以打开调试界面。







  3. 设置断点

  双击功能块可以在对应的功能块上设置断点,设置断点后,功能块上会显示一个小红点表示已经设置了断点,再次双击可以取消该断点。







  4. 开始调试

  点击调试界面上的“开始“按钮,开始调试:







  当程序运行到指定断点时,对应的代码会高亮,对应的功能块也会有箭头指示。







 5. 查看变量

在线调试最方便的的地方,就是可以查看系统实时的状态,在 AWPLC 中可查看局部变量 (temp 变量),成员变量 (local) 和全局变量 (global)。






* 这里还需完善,以后将功能块的输入/输出变量直接显示到图上。


  AWPLC 调试功能和界面还需要完善,不过总的来说,还是挺方便的。目前 AWPLC 还是一个独立 AWTK 的控件,上面是该控件的演示程序,等成熟后会集成到 AWStudio 里去。

  • 低压MOS在无人机上的应用-REASUNOS瑞森半导体
  • 低压MOS在无人机上的应用-REASUNOS瑞森半导体,无人机动力系统中的电机,俗称“马达”,是无人机的动力来源,无人机通过改变电机的转速来改变无人机的飞行状态。即改变每个电机的速度,使得无人机能够盘旋空中,上升或下降,或向各个方向移动。
    2024-03-21 31次
  • 碳化硅MOS超高压MOS在电焊机上的应用-REASUNOS瑞森半导体
  • 碳化硅MOS超高压MOS在电焊机上的应用-REASUNOS瑞森半导体
    2024-03-14 36次
  • 低压MOS在步进电机驱动器上的应用-REASUNOS瑞森半导体
  • 低压MOS在步进电机驱动器上的应用-REASUNOS瑞森半导体,步进电机驱动器是一种用于控制步进电机运动的装置,它是将控制信号转换成步进电机可以识别的控制电压或电流的电路。它在工业自动化领域有着广泛的应用,如机器人、印刷机、木工机床、喷绘机等。步进电机驱动器的组成结构主要由以下部分
    2024-03-08 64次
  • 超结MOS在AGV无人搬运车上的应用-REASUNOS瑞森半导体
  • AGV又称AGV无人搬运车、自动装卸车、搬运机器人等。指装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护以及各种移载功能的运输车,工业应用中不需驾驶员的搬运车,以可充电的蓄电池作为其动力来源。
    2024-02-29 148次
  • AMD推出符合DisplayPort™ 2.1 8K视频标准的FPGA和自适应 SoC
  • 全新 AMD DisplayPort 2.1 子系统支持 AMD UltraScale+ FPGA 和 Versal 架构接收、处理和传输 8K(7680 x 4320 像素)超高清( UHD )视频。专业音视频和广播设备制造商可以轻松集成和升级其设备,例如摄像机、专业显示器、LED 视频墙、投影仪、KVM 和广播基础设施,从而处理 8K 超高清视频。
    2024-01-24 117次

    万联芯微信公众号

    元器件现货+BOM配单+PCBA制造平台
    关注公众号,优惠活动早知道!
    10s
    温馨提示:
    订单商品问题请移至我的售后服务提交售后申请,其他需投诉问题可移至我的投诉提交,我们将在第一时间给您答复
    返回顶部