SEGGER 컴파일러 및 링커는 도구 체인 공급자의 라이선스에 사용할 수 있습니다.

업데이트: 21년 2021월 XNUMX일

SEGGER 컴파일러 및 링커는 도구 체인 공급자의 라이선스에 사용할 수 있습니다.

SEGGER 컴파일러 및 링커는 도구 체인 공급자의 라이선스에 사용할 수 있습니다.

오랫동안 SEGGER의 Embedded Studio IDE의 일부였던 SEGGER의 컴파일러 및 링커는 이제 IDE 및 도구 체인 공급자에게 라이선스를 제공할 수 있습니다.

이러한 구성 요소는 개발 환경에 쉽게 통합될 수 있으며 링크 타임 최적화(LTO)와 결합하여 코드 크기를 크게 줄이고 속도를 높입니다.

SEGGER에 따르면 Arm 및 RISC-V CPU에서 모두 사용할 수 있는 이러한 구성 요소 중 일부 또는 전부를 통합하면 평균적인 GCC 기반 도구 체인을 전문가 수준으로 높일 수 있습니다.

“SEGGER의 emRun 및 emFloat는 업계에서 금본위제가 되었으며 불과 얼마 전에 사용할 수 있게 된 이후로 여러 도구 체인 공급업체 및 대기업에 라이선스를 부여했습니다. 이러한 성공에 힘입어 우리는 컴파일러와 링커도 제공하기로 결정했습니다.”라고 SEGGER의 설립자인 Rolf Segger가 설명했습니다. "컴파일러, 링커 및 런타임 라이브러리의 조합으로 가장 작은 프로그램을 생성할 수 있습니다."

SEGGER 컴파일러는 현대적이고 유연한 프런트 엔드를 제공하고 최신 C 및 C++ 언어 기능을 지원하는 Clang 기반 최적화 C/C++ 컴파일러입니다. 빠르고 작은 코드를 생성하기 위해 SEGGER에 의해 최적화되었습니다. GCC 및 Clang과 완벽하게 호환되므로 기존 프로젝트에서 SEGGER 컴파일러를 쉽게 사용할 수 있습니다.

SEGGER Linker Linker는 연결을 단순화하고 응용 프로그램의 크기를 최적화하며 임베디드 시스템 개발에서 일반적으로 발생하는 일반적인 연결 문제를 해결합니다. 매우 유연하고 사용하기 쉽도록 설계되었으며 특히 임베디드 개발자의 요구 사항을 해결하기 위해 레거시 코드나 레거시 사고 없이 SEGGER 자체 Embedded Experts가 처음부터 작성했습니다.

링커는 GNU 링커에 비해 많은 이점을 제공합니다. 매우 유연한 배치 알고리즘을 사용하여 고정된 영역 주변에서 코드와 데이터를 자동으로 흐르게 하고 대규모 애플리케이션에서도 초고속 연결을 제공합니다. 또한 ROM 사용을 최소화하고 RAM 기반 데이터 및 코드를 압축하는 옵션을 제공합니다.

SEGGER의 컴파일러, 링커, 런타임 및 부동 소수점 라이브러리는 이러한 구성 요소를 평가하는 데에도 사용할 수 있는 SEGGER Embedded Studio의 일부로 널리 입증되었습니다.

SEGGER의 Friendly License를 사용하여 Embedded Studio는 코드 크기, 기능 또는 시간 제한 없이 모든 플랫폼에서 교육 및 비상업적 목적으로 무료로 다운로드 및 평가하거나 사용할 수 있습니다.