SEGGER发布了其跨平台开发软件“ Embedded Studio ”的新Beta版。新版本侧重于减小程序的大小,与以前的版本相比,典型应用程序的性能达到了惊人的5%至12%,并且与GCC工具链相比,其收益更高。这些节省是新的链接时间优化(LTO)结合SEGGER的链接器和运行时库emLib-C的结果。LTO将所有输入目标文件组合到一个模块中,并优化整个应用程序,从而为编译器本身无法进行的优化打开了大门。
SEGGER Linker增加了诸如初始化数据的压缩,重复数据删除以及处理嵌入式开发人员必须应对的碎片化内存映射的灵活性等功能。与所有SEGGER软件一样,它是从头开始编写的,没有任何遗留代码或遗留思想,着眼于嵌入式开发人员的需求。此外,所包含的运行时库所需的大小显着低于大多数GCC工具链所使用的运行时库的大小。
“有了这些新功能,Embedded Studio现在变得越来越强大。我们发现它越来越受欢迎。结合SEGGER Linker,Link-Time Optimization可以以我从未想到的规模节省闪存大小, ” SEGGER微控制器的市场经理Dirk Akemann说。“我们很荣幸通过免费提供Embedded Studio非商业用途来支持教育界。”
关于嵌入式Studio
Embedded Studio是由嵌入式软件开发人员制作并为嵌入式软件开发人员开发的集成开发环境(IDE)。与许多其他IDE不同,它非常快速,直观,易于使用,并且不基于Eclipse。它是从旧式ARM7,ARM9和ARM11设备到Cortex-A,R和M的任何基于ARM的处理器的完整解决方案,并具有针对嵌入式系统以及GCC和LLVM / Clang编译器进行了优化的系统库。Embedded Studio与平台无关,可以在Windows,macOS和Linux主机上使用。
只需几分钟即可下载和安装该软件。它带有友好的许可模式,可以无限制地进行评估,没有代码大小限制,并且可以免费用于教育目的和业余爱好者。有关完整的产品规格和下载,请访问www.segger.com/embedded-studio.html。