工具/软件:
在 CCS20.20.0 中创建新的示例工程时会收到指向 SDK 源文件的硬链接
因此、当您按照入门指南(例如在 15.4 教程中添加通用传感器)操作时、您应该选择 SDK 源代码、而不是源文件的本地副本、这是我期望的情况
如图所示

文件属性与工程的关系


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.
工具/软件:
在 CCS20.20.0 中创建新的示例工程时会收到指向 SDK 源文件的硬链接
因此、当您按照入门指南(例如在 15.4 教程中添加通用传感器)操作时、您应该选择 SDK 源代码、而不是源文件的本地副本、这是我期望的情况
如图所示

文件属性与工程的关系


我认为这是一个巨大的监督个人
SDK 的重点在于、它就像一个系统库或您的 10 点示例入门指南
事实上,你可以把你下载和安装的【在同样的方式你做了一个编译器等】是错误的 — 没有一个系统,我曾经使用过 20 多年这样做
当你从头开始使用这个东西,最后一件事你想要的是战斗的比特应该只是工作,可能会意外或通过你自己的教程被改变.
没有人会远程想把 SDK 放在自己的存储库 — 为什么你应该? 即使是微芯片和谐工具,这是真正可怕的使用总是从他们的 git 管理的 SDK 源复制到您的项目区域
尊敬的 Andy:
我理解、但我认为这是一个关于工作流程的问题。 我同意、当您想要尝试各种示例和教程时、这可能会出现问题。
另一方面、它可以 轻松填充所有工程中的更改、并确保 SDK 始终与您的工程保持最新。
在未来的更新中、将提供一个选项来导出包含所有链接资源的工程、以便在不依赖 SDK 的情况下对其进行编译。
我认为这将解决问题、并将您的反馈转发给我。
此致、
Theo
CCS2020 只是垃圾
如果我将该项目的 main.c 保存到本地项目空间中、我会得到 2 个实例、然后是 main.c 的 2 个实例[带链接符号的 1 个实例和不带链接符号的 1 个实例]
然后我对本地副本进行编辑、如果我留下明显的错误、当我构建时、它就会停止错误
然后、在几个编译后、它决定返回到使用链接的资源
然后、如果我右键点击并“从构建中排除“链接的 main.c、它会排除两个 main.c 文件
唯一的方法是删除链接文件、当从 COLD 进入时、并不完全明显的是、它不会删除 SDK 文件、直到您实际尝试删除它并得到提示
更不用说 sensor_oad_onchip.opt 中的定义不被视为依赖项、因此更改该文件不会强制仅在进行构建而不是重新编译时进行重建
如果您禁用 CUI、则还会出现构建错误、例如
Cui_statusLinePrintf (*(oadClientParams.pOadCuiHndl)、oadStatusLine、“将设备重置为启动到持久应用程序“);
oad_client.c 中的 oadResetReqCb 尝试使用 CUI_DISABLE 打印未定义的内容