2

在我的模拟器框架中,硬件/软件模块在 SystemC 中实现并预先构建。要模拟的平台用 XML 描述。模拟器核心解析 XML,确定使用的模块和相应的库文件(例如 Windows 中的 dll),并在运行时动态加载这些模块。但是我没有发现 SystemC 动态加载模块的示例代码。

我怎样才能在 SystemC 中做到这一点?

4

1 回答 1

2

因为你说的是​​ Windows 的 DLL 中的示例,所以我假设你是在 Windows 平台上这样做的。所以我建议你可以阅读 MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/ms686944(v=vs.85).aspx中的文章和示例。

如果您使用的是 unix 平台,您可以使用dlopendlsym加载相应的共享库并从您的主程序中检索要调用的函数地址。

于 2012-12-11T05:15:51.063 回答