6.9. 如何确认当前工程使用的下载脚本 download.bat 是哪个

一些工程中,可能会有多个下载脚本 download.bat。当我们需要修改下载脚本的时候,会需要先确定哪个才是我们需要修改的下载脚本。

下载脚本,是在编译链接完成后,SDK 会调用的一个脚本。用于将我们编译链接出来的程序,下载到我们的样机中。

所以,这个问题的关键在于,如何找到编译链接完成之后,SDK 执行了哪些动作。

6.9.1. Code::Blocks 工程确认下载脚本的方式

对于 Code::Blocks 工程,编译链接完成之后执行的脚本,叫做 post-build step,这里面调用的就是下载脚本。

6.9.2. Makefile/VSCode 工程确认下载脚本的方式

对于 Makefile/VSCode 工程,我们需要先找到对应的 Makefile 文件。

all 目标下,有一个名为 $(RUN_POST_SCRIPT) 的调用,这个变量对应的就是下载脚本。

6.9.3. 注意事项

  1. 在一些 SDK 中, download.bat 是依据 download.c 生成的。且每次编译都会重新生成。如果是,请直接修改 download.c,否则你的修改会被覆盖掉。

  2. 在一些 SDK 中,download.bat 还会调用其它的 download.bat 脚本,请确认调用顺序。