链接器缩小了RISC-V应用程序的大小

2020年12月11日//尼克费海提
链接器缩小了RISC-V应用程序的大小
Segger Linker是为了创建嵌入式系统的可执行文件而开发的,它将RISC-V应用程序的大小缩小了15%,缩短了链接时间,提供了详细的地图文件,并提供了更多的灵活性。

RISC-V峰会强调了开放教学体系架构的生态系统的增长。

来自德国工具供应商的RISC-V嵌入式工作室的最新添加耐火是除了GNU链接器之外的一个自定义链接器。这是基于与ARM的Segger Linker相同的代码,添加了集成的完整性检查生成与许多算法(crc和哈希),自动放置代码和数据在非连续区域的能力,以及将数据优先级放入快速内存的能力。

为了在代码密度方面实现这种改进,RISC-V连接器使用了各种优化策略的组合。这些技术包括以最有效的方式排序代码和数据以使用短寻址模式,以及使用更有效的代码序列替换代码序列,以及使用弹簧板技术。

“这个嵌入式工作室的新版本为RISC-V设定了一个新的标准。新连接器实现的代码大小减少是惊人的,”创始人Rolf Segger说。“结合包含的启动代码、运行库和浮点库emFloat,这些都是为RISC-V高度优化的,结果RISC-V程序的小巧和高效令人惊叹。简单地用Segger Linker重新链接您的应用程序可以减少代码大小。”

Embedded Studio是任何基于RISC-V的处理器的完整解决方案,并附带一个运行时库,该库通过自己的编译器以及GCC和LLVM/Clang工具链为嵌入式系统进行了优化。Embedded Studio是平台独立的,可以在Windows、macOS和Linux主机上使用。“友好的”许可模式允许无限制的评估,没有代码大小限制,并免费用于非商业目的。

www.segger.com

相关文章

eeNews Europe上的其他文章


您êtes确定吗?

如果您有饼干,您就可以在这个网站上找到导航器。

您可以访问être重编者谷歌。

Baidu