工具/软件:Code Composer Studio
我正在设计一个库、我愿意利用 RTSC 系统使代码和特定于电路板的配置相互独立。 然后、一段代码可用于不同的配置。
以下是我计划的内容:
- 电路板特定配置由参考时钟速率、物理 RAM 大小和其他硬件组成。
- 每个板对应一个 RTSC 平台、然后我得到了几个平台封装。
- 每个平台软件包都是定制的、但所有软件包都具有继承 XDC IPlatform 的平台模块、因此我可以在 CCS 项目中切换平台。
- 代码、特别是驱动程序代码、不应知道平台特定的详细信息。 他们可以从统一接口和头文件中获取平台信息。
- 有一些信息需要从配置对象模型传输到运行时环境。 因此、我想 RTSC 模块是必须的。
- 但是、我还想完全控制源文件和头文件。 因此、我只使用 metaonly 模块来删除 XDC 生成的长头文件。 然后、我必须使用 XDC 模板来生成运行时代码。
- 由于用户可以更改".cfg"文件中的设置、因此我无法预编译和存档 XDC 模板生成的代码。
- 因此,我在模块的 module$use()方法中调用 genFile(),该方法在解析用户配置文件后调用。
- 此外、我的自定义代码都用 C++编写。
但问题出在哪里、我如何将生成的代码添加到 CCS 工程中、并使其编译并链接到工程代码文件?