在我的模拟器框架中,HW / SW模块在SystemC中实现并预先构建。要模拟的平台用XML描述。模拟器核心解析XML,确定使用的模块和相应的库文件(例如Windows中的dll),并在运行时动态加载这些模块。但我没有动态发现SystemC加载模块的示例代码。
我如何在SystemC中执行此操作?
答案 0 :(得分:2)
因为你在Windows的DLL中说过这个例子,我假设你是在Windows平台上这样做的。因此,我建议您阅读MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/ms686944(v=vs.85).aspx中的文章和示例。
如果您使用的是unix平台,则可以使用dlopen
和dlsym
加载相应的共享库,并检索要从主程序调用的函数地址。