我会在这个问题中引用http://dunkels.com/adam/dunkels06runtime.pdf,它提出了Contiki动态链接/加载的想法。
可加载模块可以引用核心中的函数或变量。这些引用通过Contiki符号表解析(包含核心中funcs / var的符号名称及其各自的地址)。
我的问题是,是否有可能使可加载模块引用另一个可加载模块中存在的函数或变量?如果可能,那么这些引用如何在运行时解析,而Contiki符号表显然只包含自己的符号。
答案 0 :(得分:0)
不,目前无法实现。 您当然可以为每个模块添加符号表。在连接期间,liker将填充该表。您只需要扩展链接器,不仅要搜索主符号表,还要搜索已安装模块的那些。