SEGGER는 크로스 플랫폼 개발 소프트웨어 " Embedded Studio " 의 새로운 베타 버전을 출시했습니다. 새 버전은 프로그램 크기 감소에 중점을 두어 이전 버전에 비해 일반적인 애플리케이션에서 놀라운 5 ~ 12 %를 달성하고 GCC 도구 체인에 비해 훨씬 더 높은 이득을 얻습니다. 이러한 절감 효과는 SEGGER의 링커 및 런타임 라이브러리 emLib-C와 결합 된 새로운 LTO (Link-Time Optimization)의 결과입니다. LTO는 모든 입력 개체 파일을 하나의 모듈로 결합하고 전체 애플리케이션을 최적화하여 컴파일러 자체에서 사용할 수없는 최적화의 문을 엽니 다.
SEGGER 링커는 초기화 된 데이터 압축, 중복 제거 및 임베디드 개발자가 처리해야하는 조각난 메모리 맵 처리의 유연성과 같은 기능을 추가합니다. 모든 SEGGER 소프트웨어와 마찬가지로, 임베디드 개발자의 요구 사항에 초점을 맞춘 레거시 코드 또는 레거시 사고없이 처음부터 작성되었습니다. 또한 포함 된 런타임 라이브러리에 필요한 크기는 대부분의 GCC 도구 체인에서 사용하는 런타임 라이브러리의 크기보다 훨씬 작습니다.
"이러한 새로운 기능을 통해 Embedded Studio는 더욱 강력 해지고 있습니다. 점점 더 인기가 높아지고 있습니다. SEGGER Linker와 함께 Link-Time Optimization을 사용하면 불가능하다고 생각했던 규모로 플래시 크기를 줄일 수 있습니다. "SEGGER Microcontroller의 마케팅 관리자 인 Dirk Akemann은 말합니다. "우리는 비상업적 용도로 Embedded Studio를 무료로 사용할 수있게함으로써 교육 커뮤니티를 지원하게 된 것을 자랑스럽게 생각합니다."
Embedded Studio 정보
Embedded Studio는 임베디드 소프트웨어 개발자가 만든 통합 개발 환경 (IDE)입니다. 다른 많은 IDE와 달리 Eclipse 기반이 아닌 매우 빠르고 직관적이며 사용하기 쉽습니다. 레거시 ARM7, ARM9 및 ARM11 장치에서 Cortex-A, R 및 M에 이르기까지 모든 ARM 기반 프로세서를위한 완벽한 솔루션이며 임베디드 시스템과 GCC 및 LLVM / Clang 컴파일러에 최적화 된 시스템 라이브러리와 함께 제공됩니다. Embedded Studio는 플랫폼 독립적이며 Windows, macOS 및 Linux 호스트에서 사용할 수 있습니다.
소프트웨어는 단 몇 분만에 다운로드 및 설치할 수 있습니다. 코드 크기 제한없이 무제한 평가가 가능하고 교육 목적 및 애호가를 위해 무료로 사용할 수있는 친숙한 라이선스 모델이 함께 제공됩니다. 전체 제품 사양 및 다운로드는 www.segger.com/embedded-studio.html에서 제공됩니다.