SEGGER News
最新版本V7包含了运行时库源代码
工具链通常包含为其支持的所有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内部广泛使用,并不断被更新和增强。