要导入 Keil uVision 项目,您需要配置原始 uVision 项目以生成 .bat 构建文件。执行以下操作:

  1. 打开 Keil uVision 项目。
  2. 转到 目标选项 并打开 输出 选项卡。
  3. 检查/激活创建批处理文件选项。
  4. 重建项目。

生成 .bat 构建文件后,将项目导入 C++test,如下所示:

  1. 选择 文件>新建> 项目,选择 导入 Keil uVision 项目,然后点击 下一步
  2. 键入(或浏览到)相应项目/工作空间文件或目录的路径。
  3. 点击刷新,选择要导入的项目,然后点击下一步
  4. 设置要导入的导入目标、项目内容和构建目标,然后单击 完成
    • 如果您选择的构建目标与您为其生成构建 bat 文件的目标不同,则导入向导将不允许您导入项目。

导入的项目将预先选择合适的编译器配置。 

也可以使用以下选项以命令行模式导入 Keil uVision 项目:

-uv <.uv2 or .uvproj file location>

如果要更改默认导入设置,可以在纯文本选项文件中指定新设置。这在本地设置(选项)文件中进行了描述。

重要 - 在合适的环境下启动 C++test

为了成功分析源代码,需要在为 uVision 编译工具准备的环境下启动 C++test。在启动 C++test GUI/CLI 之前,必须将 RVCT 编译器和 uVision 调试器(Uv3.exe 或 Uv4.exe)位置添加到 $PATH 变量中。推荐的做法是使用 uVision3 生成的 .bat 构建文件来提取环境设置。

导入 Keil uVision 4.0 项目

要测试使用 C166 的 Keil 7.0 编译器编译的代码,您必须使用 Keil uVision 4.0 项目

  1. 导航到项目目录并运行以下命令:
    [path to]\cpptesttrace.exe --cpptesttraceProjectName=[project name] --cpptesttraceOutputFile=[project name].bdf  --cpptesttraceQuoteCmdLineMode=sq "[path to]\Uv4.EXE" -r [project file]
    • 支持 .Uv2 和 .uvproj 扩展名——GUI 将自动转换 .Uv2 项目
    • cpptesttrace.exe 位于 [INSTALL]\engine\bin\cpptesttrace.exe
    • Keil Uv4.EXE gui 的默认位置是:"C:\Keil\UV4\Uv4.EXE"
    • [project name] 是这个项目导入到 C++test 时的唯一标识符
  2. 使用 C++test GUI 导入新创建的 .bdf

修复文件扩展名或 Keil C166 IDE 生成的源文件

对于使用 Keil C166 IDE 生成的某些源文件,文件扩展名大小写可能会发生变化。这将导致在分析过程中跳过源文件。

  1. 在 C++test 中,右键单击您的项目并选择 属性> C/C++ 通用> 文件类型
  2. 启用“使用项目设置”选项
  3. 单击 新建 并输入 *.C。在模式中
  4. 从类型下拉菜单中选择C 源文件 ,然后单击 确定
  5. 单击 新建 并在【模式】中输入 *.CPP 并从【类型】下拉菜单中选择C++ 源文件
  6. 单击 确定

 

  • No labels