完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
来蹭个最佳的,原答案在另一个问题里回答了
先写一个指令文件名称为comd.i(自己随便命名的一个文件,格式也是随便写的)内容为: h speed 4000 exec device = STM32F103VE loadfile ********.HEX r g exit 然后在写一个批操作文件Download.bat,内容如下: C:Keil_v5ARMSeggerJLink.exe u*** 1 *comd.i 最后用labview自带的“执行系统”命令去打开这个文件就可以下载了
最佳答案
|
|
2 条评论
|
|
我没用labview控制调用过J-LINK.exe这个软件,所以我大概说下labview调用其他可执行程序的过程:
1.确认该外部程序需不需要给它传递参数,或者在运行过程中需要labview对其进行控制 2.如果不需要,则直接用‘执行系统命令’模块调用即可。如果需要,则需要确认其是不是.net架构软件 3.如果是,通过.net方法获取可执行程序句柄,然后通过,net属性对其进行控制(在这个过程中也需要获取对应控件的句柄) 4.如果不是,可以通过编写一个.net的dll,作为中间调用件,在该.net下该可执行程序进行调用(这个过程比较好查) PS:这些是我使用的笨办法,推荐参考其他大神给的更聪明的方式。 |
|
|
|
这个要看你那个J-LINK.exe是如何执行烧录命令的了,我原来做过一个程序也是需要打开第三方应用(暂命名为abc.exe)同时执行对用的配置文件(123.conf),所用的命令行如下: start C:Program Files (x86)abc.exe with config: D:config123.conf,把这个命令行在labview中用 执行系统命令输入即可 你可以参考一下,比如你的JLINK.exe执行烧录的动作和文件同时输入进入试试看,具体有没有效果还是要自己尝试
|
|
|
|
参考https://www.cnblogs.com/TonyJia/p/12838764.html
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1796 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1407 浏览 0 评论
1610 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3477 浏览 3 评论
1527 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 13:10 , Processed in 0.709182 second(s), Total 59, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号