您好!
根据要求、我会将其重新发布到论坛的公开部分。
我们知道如何在不运行 CSP 封装中的 LDRA 单元测试的情况下验证诊断库。为此、我们需要能够复制 SafeTI 封装中提供的库。
我下载了演示 CSP、但也找不到该文档中的构建选项。 我已经从 CSP 和 SafeTI 库中检查了 CCS 项目、它们都使用不同的编译器版本、还查看了库内部、看起来是第三版本、并且示例优化级别在项目之间是不同的。
-设备测试:arm5.1.9
-在 SafeTI 软件包内构建 debug_exe:arm5.0/1
-库内部(SafeTILib_RM48_LE.lib):arm5.2.6? (库中提到的 TI ARM 汇编器 PC v5.2.6和 TI ARM C/C++ Codegen PC v5.2.6)
根据私有端的答案、使用的编译器应该是 ARM v5.4.4、那么汇编器和 C/C++版本本身不会声明 ARM 编译器版本、5.2.6意味着 v5.5.4工具版本?
我是(是?) 非常确定交付的库是使用 O3构建的5.2.6版本、但其余的都无法说。 已尝试执行以下操作(默认选项+必要的定义)。 它可能与日志记录有关吗?
-mv7R4 --code_state=32 --float_support=VFPv3D16 --abi=eabi -me -O3 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include --include_path="C:/ti/Hercules/SafeTI Diagnostic Library/2.4.0/hal/include"--include_Diagnostic Library/excum=-cume_display_error=-status_off-status_ex=-status_ex-status=-rbul_trad_-status_buls=-status_buls=-status_trad_ecnation=-status_ecnature=-r.trad_ecnature=-r.trad_en_econ_en_en_en_en_/ti/Hercules/SafeTI
我正在使用您的 CG_xml-tool、从这里可以通过 objdiff.exe 来比较库、它显示只有 sl_ESM.obj 和 sl_selftest.obj 存在一些差异、因此根据其他对象应该可以...
例如、这是 sl_ESM.obj 在没有--DWARF 和--syms 的情况下运行时的唯一区别、因为 sh_size 不同、我认为一些编译器设置或版本不正确...
(二
文件名 sl_ESM.obj
(二
========================================================================================================================================================
比较段:段=.data:ELF32_shdr
========================================================================================================================================================
差异:..\2.4.0\libs\SafeTILib_RM48_LE.lib C:\Users\jsilval\workspace_v6_1_3\SafeTI_lib_reposition\Debug\SafeTI_lib_reposition.lib
SH_SIZE: 0x4 0x8
========================================================================================================================================================
比较段:段=.text
========================================================================================================================================================
原始数据不同
我 已经测试过 objdiffing 本身的工作情况、因此使用它的语法应该是正确的...
此外、基于私有端答案 v5.4.4、您已经有资格使用 SafeTI、并且您正在迁移到新的 CSP 许可模型、其中文档是免费的。 将来的文档是否还包含 v5.4.4的资质认证信息?我是否刚刚从演示包中错过了它?或者它是否使演示包不包含每个细节? 只需仔细检查一下、现在从您的网站下载 CSP 演示时、您会得到旧的"许可"模型材料? 是否为新的 CSP 许可模型安排了时间?