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 和裸机体系共同利用 • 非贸易用处无偿使用[wú cháng shǐ yòng] |
![]() |
ELFLib 是一个用于从ELF文件中提取种种信息的库,辨认ELF相干的通用信息(比方,section信息)及编译器特定的调试信息(比方,变量/函数、它们的范例、地点……),支持差别编译器天生的ELF文件,可以在Windows、Linux、macOS平台上利用。 利用 SEgger ELFLib 可以创立本人的使用来可视化目的使用步伐搜集的数据,不再依赖开辟时期利用的 IDE。 |
![]() |
Segger RunTime Library RunTime Library嵌入式体系运转时库针对GCC设计和优化,可用于任何基于 GCC 的 IDE/东西链,交换实在时库(通常是newlib、newlib-nano等),进步功能。工夫要害例程利用汇编言语编写,代码尺寸小(典范使用5KB),不必要利用heap。 |