简述嵌入式软件开发流程中的交叉调试

如题所述

第1个回答  2023-05-18

MCGS嵌入式组态软件提供了如下的调试功能。

1)带有断点设置功能。可以选择任意任务中,在控制流程执行的任意位置停止。

2)监控运行系统运行状态。通过串口或TCP/IP网络通讯,采集运行系统实时数据库各个数据对象的数值,并在上位机的调试环境中显示出来。

3)在线修改。在线情况下,修改部分组态结果或参数,运行环境可以接受组态环境的命令,在任意时刻停止运行,重新下载组态结果或更新部分组态结果,重新开始运行。

4)运行系统实时数据库数据对象数值的观测和强制改变,以方便系统的调试。

5)仿真运行。允许在离线状态下(不连接嵌入式系统),测试控制逻辑。仿真状态下,允许如下操作:可设置断点;直观显示各个流程执行状态,各个变量当前数值;仿真I/O结果;输入通过直接点击对应的输入点的状态灯来实现,数字量输入允许直接改变模拟量,弹出电位器或数字输入界面,模拟量和计数计时的值允许由数字直接输出。

同时,由于嵌入式组态软件按功能剪裁的特性,以及其内嵌的实时多任务操作系统,可以在保证整个嵌入系统小体积,低成本,高实时性,高可靠性的同时,方便不具备嵌入式软件开发经验的用户在极短的时间内,使用嵌入式组态软件快速开发完成一个嵌入式系统,并极大缩短嵌入式产品进入市场的速度。

logo设计

创造品牌价值

¥500元起

APP开发

量身定制,源码交付

¥2000元起

商标注册

一个好品牌从商标开始

¥1480元起

公司注册

注册公司全程代办

¥0元起

    官方电话官方服务
      官方网站八戒财税知识产权八戒服务商企业需求数字市场
相似回答