“Thread:SysBIOS”中讨论的其它部件
工具/软件:Code Composer Studio
我尝试在Code Composer中为嵌入式固件项目使用“项目参考”功能。 我使用的是Code Composer Studio 7.0 ,它实际上只是带有CDT 9.0 和JRE 8的Eclipse 4.6 的包装程序。 但是,从我所能了解到的,我尝试使用的功能是特定于CDT的。 嵌入式固件分为多个部分,其中包含几个库,一个RTOS平台和"核心"固件。
目的是在触发核心固件项目的构建时自动生成项目的依赖关系并按正确的顺序进行更新。 但是,由于一些图书馆建立在其他图书馆之上,我看到了一些奇怪的行为,我不太理解。 相关图表如下所示。
如您所见,最多有四个级别的依赖关系。 我看到的问题是,虽然我已按“属性”->“C/C++常规”->“路径和符号”->“引用”的顺序将引用排序为固件项目的[平台,PAL,HAL,功能],但构建顺序似乎不符合该规范。 排序似乎是半随机的。 清理后,PAL有时会先构建,而其他时间则会构建功能。 如果由于无法访问依赖关系而发生这种情况,则整个版本最终会失败。 我是否缺少一个附加步骤来按正确的顺序生成依赖关系,或者Eclipse出于某种原因不支持嵌套依赖关系?
