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
我有许多项目都具有 CMakeLists.txt CMake 文件。 我想从这些文件创建 CCS 工程、以便我可以在 CCS 内编辑/编译/调试以及从命令行编译。 理想情况是使用 CCS Eclipse 进行调试、同时仍支持通过命令行进行构建。
我尝试将 CMake4Eclipse 安装到 CCS Eclipse 中、并按照相关说明进行操作、但 CCS Eclipse 中没有几个关键设置;设置对话框与正常 Eclipse CDT 不完全相同。 是否有人知道如何使 CMake4Eclipse 与现代 CCS 配合使用?
我还尝试使用 CMake 的 CDT 项目生成器、即使它似乎未被维护。 因此、我能够生成与 Eclipse 兼容的工程、可以轻松地将其作为 C++工程导入到 CCS Eclipse 中;但是、这些工程不能使用 CCS 工具、具体而言、我无法使其运行调试器;这似乎是由"CCS Project"!="C++ Project"引起的。 然后、我尝试将工程导入为"CCS Project"、但拒绝导入;我收到一个错误对话框、显示"Import failed for project 'mTRS_mainboard_firmware-Debug@BMB'、因为无法解释工程的元数据。 请联系支持部门。" 我猜 CDT 项目生成器正在创建过时的.project/.cproject 文件。 我想知道、是否有方法将"C++项目"转换为"CCS 项目"、特别是 CCS Eclipse 可用于调试、也可使用其他 TI 工具?
https://github.com/Chester-Gillon/AM3352-SOM-EVB_bare_metal 是使用 CMake 进行编译的工程示例、CCS 可用于浏览/编辑/编译/调试。
最初使用 CMake 创建 Eclipse 工程文件、但这会导致 Eclipse 不显示源文件的 git 状态的问题、因为 CMake 工程生成 器使用链接的资源创建了工程(根据设计、Eclipse 不认为该工程处于配置控制之下)。
对于当前版本、创建了一个"makefile 工程及现有代码" Eclipse 工程、以允许 CCS 浏览、编辑和调试工程、并将.project 和.cproject 文件置于配置控制下。
要进行调试、可以从 CCS 内部创建调试配置(我目前没有硬件、也不记得创建调试配置的确切步骤)。
创建标准 Eclipse 工程时、必须启用 Code Composer Studio Breakpoints Support 才能默认获取 CCS 断点-请参阅 https://e2e.ti.com/support/tools/ccs/f/81/p/699170/2589253#2589253
感谢您的深入见解、Chester。 我想我昨天很晚偶然发现了几乎同样的东西。 我尝试使用 CMake 只是创建其常规编译系统(例如 CD 编译、cmake ./path/to/source……) 我可以使用它们从控制台构建。 然后、我从"makefile 工程及现有代码"导入、根据您的后续帖子启用断点、然后创建调试配置、然后我可以正常编辑/编译/调试。 这不需要将.cproject/.project 保持在修订版控制中、尽管这可能会发生变化。
然而、我注意到的一个奇怪的事情是、我无法激活项目(即无法使其成为活动项目);当我单击其他真正的 CCS 项目时、这些项目变为活动状态、但我的 CMake 项目无法激活;有关此行为的影响的任何想法、或如何解决此问题?
我也将查看您的样片;感谢您的所有帮助!
[引用 user="Bob Grimes69"]不过,我注意到一个奇怪的事情是我无法激活项目(即无法使其成为活动项目);单击其他真正的 CCS 项目时,这些项目将变为活动状态
是的、CCS 工程和 makefile 工程在 Project Explorer 视图中如何"激活"、这两者之间存在差异。 对于 CCS 工程、由于 managed make 系统管理有关编译配置的所有详细信息、因此在 Project Explorer 视图中突出显示活动配置并以可视方式显示。 用户定义的 makefile 情况并非如此。 但是、不应对项目和使用本身产生任何影响。