本视频用于演示在PikePLCStudio之中对基于ST开发的PLC程序进行源码级调试。
PikePLC除了编译器是自主研发的以外,调试器也是自主研发,调试器分为上位机部分和PLC设备端部分。调试器上位机部分包括如下功能:
1.断点管理;
2.断点预测;
3.源代码与二进制之间的映射关系分析与管理;
4.源码级单步控制;
5.二进制地址解析;
6.程序运行控制——源码级单步运行、PLC程序暂停、PLC程序运行;
7.调试会话管理——启动调试会话、关闭调试会话。
在PLC设备中的PikePLC RTE基于Linux提供的ptrace实现的调试相关功能如下:
1.断点管理;
2.程序运行控制——单步运行、PLC程序暂停、PLC程序运行;
3.根据上位机发送的调试命令,修改程序相应的地址的指令,然后在根据调试状态恢复之前被修改的指令。
视频加载中…