执行以下步骤将 CLB 支持添加到现有的 C2000WARE DriverLib 工程:
- 将 CLB 示例文件夹中的“empty.syscfg”文件(对于 F2837xD,路径为 <C2000WARE_INSTALL>\driverlib\f2837xd\examples\cpu1\clb\empty.syscfg)添加到工程中(通过将该文件复制到工程的目录中)。
- CCS 会询问用户是否启用 SysConfig。接受并选择“Yes”(是)。
- 打开“Project Properties”,然后依次打开“Resources”→“Linked Resources”。添加以下变量路径:
- C2000WARE_ROOT
[PATH_TO_C2000WARE]
- 在“Project Properties”窗口中,依次选择“Build”→“Steps”。
- 将以下行添加到编译后处理步骤中,如图 5-2 中所示。
- ${NODE_TOOL} "${C2000WARE_ROOT}/dot_file_libraries/clbDotUtility.js" "${C2000WARE_ROOT}" "${BuildDirectory}/syscfg" "${BuildDirectory}/syscfg/clb.dot"
图 5-2 编译后处理步骤
- 接下来,选择“Resources”→“Linked Resources”,验证使用的 CLB_SYSCFG_ROOT 路径是否正确。然后依次选择“Build”→“SysConfig”→“Basic Options”并将正确的路径添加到根系统配置元数据列表中;仅在工程不包含 SysConfig 的情况下执行此操作:
- 确保“Linked Resources”中具有正确的 CLB_SYSCFG_ROOT 路径
- ${CLB_SYSCFG_ROOT}/.metadata/product.json
- 最后,依次点击“Apply”和“Close”。
- 构建工程后,CLB 工具生成的内容将显示在构建配置目录中。图 5-5 显示了在 epwm_ex1_trip_zone driverlib 示例中添加 CLB 支持后显示的示例内容。