在我的模拟器框架中,硬件/软件模块是在SystemC中实现的,并且是预先构建的。所要模拟的平台用XML描述。模拟器核心解析XML,确定所使用的模块和相应的库文件(例如,Windows中的dlls ),并在运行时动态地加载这些模块。但是我没有找到SystemC动态加载模块的示例代码。
我如何在SystemC中做到这一点?
发布于 2012-12-11 13:15:51
因为您在Windows的DLL中提到了示例,所以我假设您是在Windows平台上这样做的。因此,我建议您可以阅读MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/ms686944(v=vs.85).aspx中的文章和示例。
如果您使用的是unix平台,您可以使用dlopen和dlsym来加载相应的共享库,并从您的主程序中检索要调用的函数地址。
https://stackoverflow.com/questions/13794659
复制相似问题