SEGGER News

Your hub for the latest updates and insights from SEGGER. 

Contact us

 

SEGGER News

Welcome to the News section, your hub for the latest updates and insights from SEGGER.

 

2022 |
Nov. 22
  • Embedded Studio
Author:

最新版本V7包含了运行时库源代码

SEGGER Embedded Studio的最新版本现已包含了运行时库emRunemRun++的源代码,用户可以按需构建(仅限于Embedded Studio的使用,未经SEGGER授权,不得转发)。

工具链通常包含为其支持的所有CPU架构和配置所准备的预编译库文件,直接安装会占用计算机的大量空间。Embedded Studio会在首次使用库文件时自动构建(并安装)它们。除了减少所需的磁盘空间之外,与旧版本相比,还将安装包的大小和安装时间减少了50%以上。根据平台的不同,安装包的大小仅为400MB到250MB不等。Embedded Studio可以方便地安装在Linux,macOS和Windows上。对于评估和非商业用途,不需要许可证密钥:开盒即用。

在新版本Embedded Studio中,工程的全部细节都是可见的,没有任何部分隐藏在库文件中。开发人员拥有完整的源代码以供审查和验证,并有助于实现认证。

SEGGER的创始人Rolf Segger说:“Embedded Studio会基于代码大小优化、速度优化,或两者的优化平衡选项,自动对emRun和emRun++进行微调,满足大多数开发人员的需求。通过访问源代码,开发人员可以对运行时库进行配置,以适应特定的硬件和项目需求。在灵活的CPU架构上,比如带有多种扩展指令的RISC-V,固件可以从针对特定目标的运行时库中获益匪浅。”

SEGGER的emRun是一个高效的C运行时库,包含SEGGER的emFloat浮点库,专门为嵌入式系统设计和优化,并针对Arm和RISC-V内核提供了汇编优化。emRun++为C++ 17标准提供了C++支持。 Embedded Studio的新版本和旧版本完全兼容,其中所含的运行时库源代码是没有注释的。如果需要带有完整文档和注释的版本,用户需要单独购买授权。SEGGER还为芯片厂商提供了emRun的收费授权选项,允许芯片公司向最终用户进行库文件的再分发。

关于 Embedded Studio

Embedded Studio是SEGGER微控制器的多平台IDE(集成开发环境),包含了专业嵌入式C和C++编程和开发所需的所有工具和功能。 它配备了强大的项目管理器和源代码编辑器。编辑器可以快速启动,构建过程极快,节省工作时间。它还包括SEGGER高度优化的emRun运行时库和emFloat浮点库,以及SEGGER的智能链接器,这些都是专门为资源受限的嵌入式系统开发的。 结合基于Clang、高度优化的C/C++ SEGGER编译器,可以生成极小但高效的程序,使每个字节都发挥作用。内置的调试器与J-Link无缝集成,提供了出色的性能和稳定性。 Embedded Studio可免费用于评估、教育和非商业目的,在代码大小、功能或使用时间方面没有限制。 Embedded Studio在SEGGER内部广泛使用,并不断被更新和增强。