首页 > 产品中心 > 开发工具 > SEGGER > 软件开发工具

   SEGGER 软件开发工具

       

SEGGER为嵌入式系统和物联网开发人员及软件工程师提供了上层软件/中间件工具,包括Embedded Studio,SystemView,Ozone,ELFLib,RunTime Library等以开发、创建、验证、测试和调试其嵌入式应用程序及目标系统。



Embedded Studio

SEGGER Embedded Studio是一款功能强大的C/C++集成开发环境,支持ARM和RISC-V微控制器。 专为嵌入式开发设计,提供一站式解决方案。


特点

• 强大的项目管理器
• 先进的编辑器
• 与GNU链接器相比,SEGGER链接器的速度更快,并且可以显著节省内存
• 基于软件包的项目生成器,支持常见微控制器
• C/C++编译器:GCC和LLVM
• 免费的ANSI/ISO C兼容的嵌入式C库
• 支持ARM和RISC-V微控制器
• 支持的仿真器:J-Link/J-Trace、DAP-Link(CMSIS-DAP)
• 通过GDB协议支持第三方的仿真器
• 跨平台支持:Windows、macOS和Linux 


Embedded Studio许可和支持

安装后,Embedded Studio可以无限制地免费用于评估、非商业用途和教育目的。对于商业用途,需要许可证。Embedded Studio可以提供单用户或公司范围的许可证。


1、仅用于评估,非商业用途和非营利性的教育目的。

2、可否使用取决于目标设备和芯片制造商。参看Embedded Studio的授权条件。

3、EDBG,LPC Link 2,LPCXpresso,OpenSDA,ST-Link。




SystemView

是一款嵌入式系统实时跟踪工具,以图形化方式显示嵌入式系统的连续跟踪记录。

• 捕获任务、中断、计时器、资源使用、API 调用和用户事件

• 通过 J-Link 和 SEGGER RTT 技术、协议栈或UART方式进行录制

• 实时分析捕获数据

• 适用于任何 CPU,可与任何 RTOS 和裸机系统配合使用

• 非商业用途免费使用



    ELFLib

    是一个用于从ELF文件中提取各种信息的库,识别ELF相关的通用信息(例如,section信息)及编译器特定的调试信息(例如,变量/函数、它们的类型、地址……),支持不同编译器生成的ELF文件,可以在Windows、Linux、macOS平台上使用。

使用 SEgger ELFLib 可以创建自己的应用来可视化目标应用程序收集的数据,不再依赖开发期间使用的 IDE。



     Segger RunTime Library

      RunTime Library嵌入式系统运行时库针对GCC设计和优化,可用于任何基于 GCC 的 IDE/工具链,替换其实时库(通常是newlib、newlib-nano等),提高性能。时间关键例程使用汇编语言编写,代码尺寸小(典型应用5KB),不需要使用heap。



京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司