文件名称:contiki-minilink:Contiki的Minilink链接器
文件大小:4.41MB
文件格式:ZIP
更新时间:2024-05-26 07:13:16
C
迷你链接器 与ELF链接器相比,Minilink链接器产生的模块要小得多。 尽管实际的链接器比ELF链接器大,但它需要的闪存更少,因为符号表可以保存在外部闪存中。 例子 通过打开Cooja上的csc,该示例应该立即可用。 它加载一个mlk模块,并将其链接到当前文件。 使用测试脚本将符号表和模块加载到外部闪存。 在真实的节点上,您必须想出一个解决方案,自己动手做。 工具 这些工具负责创建符号表和模块。 他们需要LibBFD。 您可能需要在tools/Makefile调整BFDLIBDIR 。如果提供的版本不适用于您的系统,则可能需要自己进行编译。 建立自己的LibBFD git clone git://git.code.sf.net/p/mspgcc/binutils msp-binutils cd msp-binutils ./configure --target=msp430 make
【文件预览】:
contiki-minilink-master
----Makefile.minilink(1KB)
----tools()
--------filelib.c(7KB)
--------libbfd-lin32()
--------include.js(415B)
--------libbfd-lin64()
--------mkminimod.c(26KB)
--------mksymtab.c(13KB)
--------filelib.h(3KB)
--------jsencode.sh(622B)
--------Makefile(2KB)
--------libbfd-osx64()
----src()
--------minilink.c(29KB)
--------misc_align.h(3KB)
--------minilink.h(4KB)
----examples()
--------hello-world.c(2KB)
--------example.csc(5KB)
--------link.c(4KB)
--------Makefile(397B)
----lib()
--------malloc.h(3KB)
--------merge_rodata.ld(91B)
--------crc32k.h(2KB)
--------malloc.c(11KB)
--------crc32k.c(2KB)
----README.md(1KB)