找回密码
 立即注册
查看: 397|回复: 6

使用第三方应用程序调用STC发布项目程序对单片机进行下载,如何判断下载成功?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-09-24 09:38:07

7

主题

16

回帖

109

积分

注册会员

积分
109
发表于 2024-9-23 14:27:17 | 显示全部楼层 |阅读模式
工厂目前使用文档中的VC代码示例,编写第三方应用程序;
然后调用STC发布项目程序对单片机进行下载,
请问第三方应用程序如何判断下载成功?



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2024-9-23 18:36:39 | 显示全部楼层
本帖最后由 zhp 于 2024-9-23 20:59 编辑

使用下面的函数

DWORD code;
GetExitCodeProcess(pi.hProcess, &code);
如果code为0表示下载成功,否则失败

要获取下载编程的返回码
必须在生成app时,勾选下载完成后自动退出,如下:
截图202409232053541077.jpg


另外,不能向进程发送WM_CLOSE消息,
否则读取的是应用程序的返回值,而不是下载的结果
如果有类似下面的语句,必须去掉
截图202409232057145472.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-09-24 09:38:07

7

主题

16

回帖

109

积分

注册会员

积分
109
发表于 2024-9-24 10:31:30 | 显示全部楼层
感谢。
另外问一下:有没有命令行方式调用STC发布项目程序?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-09-24 09:38:07

7

主题

16

回帖

109

积分

注册会员

积分
109
发表于 2024-9-24 10:56:12 | 显示全部楼层
zh*** 发表于 2024-9-23 18:36
使用下面的函数

DWORD code;

感谢。
另外问一下:有没有命令行方式调用STC发布项目程序?

点评

手册中提供的的调用方式也适合命令行程序  详情 回复 发表于 2024-9-24 11:04
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2024-9-24 11:04:44 | 显示全部楼层
du*** 发表于 2024-9-24 10:56
感谢。
另外问一下:有没有命令行方式调用STC发布项目程序?

手册中提供的的调用方式也适合命令行程序
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-09-24 09:38:07

7

主题

16

回帖

109

积分

注册会员

积分
109
发表于 2024-9-24 14:18:20 | 显示全部楼层
zh*** 发表于 2024-9-24 11:04
手册中提供的的调用方式也适合命令行程序

能写个命令行指令举例说明一下吗?手册看不太明白。

点评

你的意思是你自己开发命令行程序,然后在你的命令行程序中调用发布项目程序? 还是在CMD窗口中直接命令行运行发布项目程序?  详情 回复 发表于 2024-9-25 09:16
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2024-9-25 09:16:11 | 显示全部楼层
du*** 发表于 2024-9-24 14:18
能写个命令行指令举例说明一下吗?手册看不太明白。

你的意思是你自己开发命令行程序,然后在你的命令行程序中调用发布项目程序?
还是在CMD窗口中直接命令行运行发布项目程序?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 20:19 , Processed in 0.156853 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表