要导入 Keil uVision 项目,需要将原始 uVision 项目配置为生成 .bat 构建文件。操作步骤:

  1. 打开 Keil uVision 项目。
  2. 转到 Options for target 并打开 Output 选项卡。
  3. 勾选/激活 Create Batch File 选项。
  4. 重新构建项目。

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

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

导入的项目将预选适当的编译器配置。 

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

-uv <.uvproj 文件位置>

如果要更改默认导入设置,可以在纯文本选项文件中指定新设置。这在设置(选项)文件中有所说明。

重要 - 使用正确的环境启动 C++test

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

导入 Keil uVision 4.0 项目

为测试使用 Keil 7.0 for C166 编译器编译的代码,您必须导入 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]
    • 支持 .uvproj 扩展 - GUI 将自动转换 .uvproj 项目
    • cpptesttrace.exe 的位置是 <INSTALL_DIR>/bin/cpptesttrace
    • 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/C++test 中,右键点击您的项目并选择属性> C/C++ 常规> 文件类型
  2. 启用“使用项目设置”选项
  3. 点击新建并在模式中输入 *.C.
  4. 从类型下拉菜单中选择 C 源文件,点击确定
  5. 点击新建并在模式中输入*.CPP,然后从类型下拉菜单选择 C++ 源文件
  6. 点击确定


  • No labels