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.

[参考译文] TMS570LS1224:更多设计人员使用 HALCOGEN 以及修改的影响

Guru**** 2348500 points
Other Parts Discussed in Thread: HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/609713/tms570ls1224-halcogen-usage-by-more-designers-and-influence-of-the-modifications

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

“我们的目标是只有一个开发人员可以使用 HALCOGEN 安全软件包,但另一方面,我们在布尔诺和班加罗尔的开发人员很少,他们需要更改不同外设的设置,并且需要在生成的文件中添加/修改用户代码。 挑战在于如何序列化请求… 一个外设的变化可能会影响其他外设、并且可能会修改用户代码、我们在 L Modify 之前看到了这种现象、即:启用某些外设并输入用户代码后、一旦外设被禁用并再次启用、它就会消失。 这可能会意外发生 L 其他情况是一个开发人员修改配置、生成文件将这些文件提交到 SVN 中、其他开发人员并行执行相同的任务、并创建用户代码的复制。  我们需要最小化此 L TI 是否建议使用 HALCANGE? "

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Stefan、

    TI 没有关于如何在分布式开发环境中使用 HalCoGen 的具体建议。 但是、就像在任何项目中一样、应该有一些受控的顶级项目文件。 在这种情况下、控制 Halcogen 代码输出的.HCG 和.DIL 文件应该是 CMS 工具控制的关键文件。

    一种可能的方法是允许任何人更新 HCG 和 DIL 文件。 对其进行更改的任何人都需要将其签出、修改并重新签入。 这样、针对项目的特定部分更新的任何内容都将与团队中其他人控制/拥有的其他模块配置保持同步。 另请注意、虽然 Halcogen 将再次创建所有文件、但仅更新标记为"用户代码部分"部分之外的驱动程序文件和部分。 所有这些都涉及配置和使用驱动程序文件的一些相当详细的原则。

    第二种方法是仅允许选定人员访问 CMS 工具中的 Halcogen 的.hcg 和.dil 文件。 即、限制可以更新基线代码的人员、以帮助控制整个项目。 有效度取决于团队和项目的规模以及项目工作工程师的距离。

    第三个选项是使用 Halcogen 进行初始配置、但在这个基础上构建、以老式方式构建并进行手动更新。 升级到新的 HalCoGen 生成的用于校正或改进的代码的能力在这个机制中变得更加困难、这是因为代码与 Halcogen 分离并脱离同步。

    最后、每个开发人员都可以使用 Halcogen 为特定驱动程序配置和输出代码。 驱动程序生成后、只能将应用的文件复制到主线项目中并上载到 CMS 系统。 从某种意义上讲,这几乎与传统发展相同。 例如、在本地工程副本中签出任务相关文件、更新、测试更新、然后将任务相关文件签入更大的主线工程。 这种方案显然还需要包含 HCG 和 DIL 文件、以便目标 IP 起始点与检入的工程同步、随后的更改也会检入。

    希望这些想法有所帮助。 最后、它创造性地使用了该工具并控制了.HCG 和.DIL 文件。