TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR6043: 使用最新版本的CCS编译例程,如何指定生成烧写文件的类型和路径

Part Number:MSP430FR6043Other Parts Discussed in Thread:SYSCONFIG

如题,使用最新版本的CCS20.0.1.4__1.6.1编译例程UltrasonicGasFR6043_02_30_00_01,如何指定生成烧写文件的类型和路径?

Lydia:

您好,

请参考CCS20的用户指南6.1.3. Configuring Projects,https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management.html#project-properties

,

长松 于:

查看指南后,仍然有一些疑问。

如图,指南中指出在Tools->SysConfig下配置输出目录,但参考上图,我的配置中没有这一选项,应该是产品系列不同导致的,那么FR6043应该在哪里配置输出目录呢?

同时指南中中指出,可以通过构建后转换的方式,通过tiobj2mbin生成需要的十六进制或二进制文件,需要在构建后步骤字段中输入所需的命令,但是并未对命令的格式和使用方法进行详细的说明,例如我需要生成hex文件,该输入什么格式的命令呢?

,

Lydia:

您好,您是否考虑过换一个版本的CCS 试一试?您看看这个帖子能否参考?

e2e.ti.com/…/msp430f5340-msp430-hex-file

还有这个也看看,software-dl.ti.com/…/ccs_hex-utility.html

,

长松 于:

e2echina.ti.com/…/msp430fr6043-ultrasonicgasfr6043

我所参考的这个例程UltrasonicGasFR6043_02_30_00_01,似乎只能使用高版本的CCS才能正常导入和编译,现在的问题是编译完成后,我在工程目录中竟然找不到生成的.out文件,也找不到相关的配置项来指定目录。

 我参考了您提供的帖子,但是似乎并没有太大帮助,Hex文件的生成似乎一直是困扰用户的一个痛点,如果CCS确实无法做到将这项配置简单化,那么是否可以提供一个详细的专项指导文件呢?

,

Lydia:

您好,

我将工程导入工作区并进行编译、以了解.out 文件的放置位置。 新版 CCS 并未考虑 MSP430示例、因此我不得不自行决定二进制文件的放置位置。

我可以看到、它位于[USS_EXAMPLE]\MULTI_TONE\文件夹中。

以后、我建议您在文件资源管理器中快速搜索项目、如果找不到输出文件、只需搜索“*.out”。

对于 MSPM0、这会容易得多、输出文件始终放置在工程的"debug"文件夹中。

,

长松 于:

您所说的[USS_EXAMPLE]\MULTI_TONE\目录,在我的工程中没有找到,我想我们导入的可能不是同一个工程。

我尝试过在文件资源管理器中快速搜索项目“*.out”,但找不到任何文件。

这是我导入的例程链接:https://www.ti.com.cn/tool/cn/MSP-ULTRASONIC-DESIGN-CENTER

请帮忙找一下.out 文件的放置位置,以及转换hex文件的具体方法。

,

Lydia:

您好,

是的、我们正在研究两个不同的 USS Gas 项目。 我刚刚完成了与上述相同的步骤、发现.out 文件位于 evm_v2_0_AFE3v3文件夹中。

查看您发布的屏幕截图、您可以看到项目的源代码。 但当您将工程导入到 CCS 时、它会将工程的工作版本复制到您的工作区进行编辑。

为了找到项目工作目录(该目录也包含生成的.out 文件)的文件路径、您可以在 CCS 中右键单击项目名称、然后选择"在文件浏览器中显示"。 现在、一个文件浏览器窗口应该打开、项目被突出显示。 然后您可以单击此处并搜索*。out、或查看上面提到的文件夹。

现在关于第二个问题、如何转换为另一种二进制格式:请右键单击项目并转到属性。 在出现的窗口中、请展开"MSP430 Hex Utility"的下拉菜单、然后选择"Output Format Options"。 现在应该会出现一个下拉菜单、您可以展开它并选择所需的输出格式。 然后选择它并点击"保存并关闭"。 现在、当您重新构建项目时、您应该会看到输出文件的新版本。

,

长松 于:

感谢您的回答,在工作区中我找到了项目的生成文件。

再咨询一个问题,当我尝试查看该例程的源码,我发现main函数中的所有调用函数均无法通过右键跳转到函数定义处,是因为这些函数都被封装到静态库中了吗?

,

Lydia:

您好,很高兴你能找到它。

对于第二个问题-很遗憾、CCS Theia 中的搜索索引似乎有一些错误、我们的团队仍在努力修复。 HAL_SYSTEM_INIT ()是在 hal_system.c 中定义的,我相信还有一些显示"无引用"但已定义。 您是否正在使用 CCSv20? 我认为搜索和索引是在最新版本中固定的。

,

长松 于:

是的,我正在使用CCSv20,具体的版本是CCS20.0.1.4__1.6.1,是因为目前这个版本不完善导致的无法跳转到函数定义吗?但是其他老的版本似乎无法成功导入和编译UltrasonicGasFR6043_02_30_00_01这个例程。

而且我发现CCS20.0.1.4__1.6.1这个版本的全局搜索功能也有局限性,它并不能全局搜索到与关键字相关的所有结果。

,

Lydia:

您好!

clangd 功能("跳转到定义"典型功能依赖于该功能)和全局搜索都存在许多已知问题。 对于依赖工程文件夹外的链接文件的工程、问题发生得最多。 对于全局搜索、您可以尝试此变通办法:www.youtube.com/watch

我们发现这些问题、并致力于在未来的 CCS 版本中改进功能。

,

长松 于:

好的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR6043: 使用最新版本的CCS编译例程,如何指定生成烧写文件的类型和路径
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1