This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好、先生、
我正在 CCS 中处理代码覆盖和分析功能。 我已使用用户指南获取支持(MSP430优化 C/C++编译器 v18.1.0.LTS)。
在第3.5.1.4节中、它提到了示例代码。
我已相应地更改 MSP430编译器标志集(led_project -> build_properties -> CCS build -> MSP430编译器)
-vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccsv8/ccs_base/msp430/include --include_path="C:/Users/s/workspace_v8/led_project --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.4.LTS/include --advice:power_all"--advice:hw_config="all"--define ="_msp430_errati_off-udiag=C:---------- cpus_errati_ag_info=un_off-udag_ison_display_ag=us-udag_ison_off-cp_cp_errati_ag=us_off-udag_cp_ag=-us_off-cp_errati_ag_ag=-us_off-udag_ag=-cp_-cp_off-cp_
当我完成上述方法时、必须在同一目录中创建.pdat 文件。 (如果我使用的是工具而不是命令行)。 但是、我无法找到它。
此外、如果我使用命令行来处理上述方法、则路径包含会导致错误(缺少文件错误)。 因此、如果我想在工具中执行相同的操作、上述步骤是否正确? 我们如何才能看到该文件以及哪个文件夹。
从用户指南的角度来看、我想实施以下设置:
阶段1:
使用--gen_profile_info 调用 Compiler_invoke
2.生成检测代码(.pdat 文件)
3.在具有 I/O 集的目标上运行.pdat 文件。(控制台 I/O)
4. PDD430配置文件数据解码器的开机自检过程。
5.将文件合并为.prf 文件
阶段2:
1.使用--user_profile_info=.prf_file 运行.prf 文件
通过运行检测的可执行文件来创建.pdat 文件。 也许 本论坛主题中的讨论 会有所帮助。
谢谢、此致、
乔治
cl430 --opt_level=2 --gen_profile_info foo.c --run_linker --output_file=foo.out --library=lnk.cmd --library=rts430.lib
从上面的代码中、我将这些命令视为:
cl430 -> 编译器从 CCS 编译属性本身调用
--opt_level=2 -> 优化级别2、可使用命令添加
-gen_profile_info -> 当从 CCS 编译属性本身启用-gen_profile_info 时
foo.c -> 源文件//have to specify the path for this inorder to get the file from workspace
--run_linker -> 链接器 从 CCS 编译属性本身调用
--output_file=foo.out -> 输出文件
--library=lnk.cmd -> 从 CCS 编译属性本身链接的库
--library=rts430.lib -> 从 CCS 编译属性本身链接的库
当我在 MSP430编译器框中输入类似这样的内容时、.pdat 文件未创建。 上述步骤是否正确。
源代码 makefile 由 CCS 运行。 那么、如果我想在命令行中工作、这怎么可能呢?
[引用 user="sadasivam Arumugam"]当我在 MSP430编译器框中输入类似内容时,.pdat 文件未创建。 上述步骤是否正确。
请回想一下 George 的上述评论:
George mock 说:通过运行 检测的可执行文件来创建.pdat 文件。
您需要实际 运行生成的程序以生成.pdat 文件。 请参阅上面提到的线程 George:
https://e2e.ti.com/support/tools/ccs/f/81/t/552618
生成.pdat 文件后、您会将该文件传递给 pdd430实用程序以生成.prf 文件、编译器可以使用该文件生成配置文件/覆盖信息
请仔细阅读用户指南的第3.7节、了解完整的详细信息:
http://dev.ti.com/tirex/explore/node?node=ALjd27ZkGG0N.2DkrNHGSg__FUz-xrs__LATEST
通过参考链接 :https://e2e.ti.com/support/tools/ccs/f/81/t/552618、了解如何使用 _TI_STOP_pprof_collection。
[引用 user="sadasivam Arumugam"]如何使用 _TI_stop_pprof_collection[/quot]
它是一个不带参数的 void 函数。 只需在适当的位置调用它。 链接器从 RTS 库引入它、并使其成为程序的一部分。
谢谢、此致、
乔治