STM单片机JTAG调试时也能将程序写入单片机,那是不是有了CAN总线编程,就可以禁用JTAG接口

STM单片机JTAG调试时也能将程序写入单片机,那是不是有了CAN总线编程,就可以禁用JTAG接口,第1张

JTAG兼顾程序写入和程序调试,ISP只有程序写入的功能。 启用JTAG功能时,JTAG那几个管脚只能JTAG专用,不能当成原来的I/O脚使用。 ISP在程序写入之后,所有的管脚都能正常使用。 程序调试阶段可以启用JTAG功能。程序定型进入生产后,JTAG要关闭,用并行烧写或ISP方式烧写。

简单的说就弄清楚两个程序的输入、输出各是什么就行了,调用程序如何给被调程序输入数据,如何从被调程序读取数据;

如果两个程序都有源码,可以移植合成一个程序;

如果被调程序编译成了lib库,那么调用方就载入编译好的库文件,再声明lib里的函数就可以直接用了。

可以的,把项目的类型设成类库,将所有的函数用Public修饰附封装在类里面,生成dll文件。这样别人就可以在别人项目属性的引用页里面添加对你的dll文件的引用,然后导入命名空间,直接使用了。

比如说,在一个项目里:

NameSpace Controller

Public Class ControlMachine

Public Sub Boot()

End Sub

Public Sub Shutdown()

End Sub

End Class

End NameSpace

进入另一个项目的项目属性,进入引用页,添加到那个dll文件的引用。在代码中:

Imports Controller '加在代码文档的最顶端

使用:

Dim controller As New ControlMachine

controller.Boot()

controller.Shutdown()

希望你能了解,不懂再追问


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11623011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存