Arm Development Studio 5 (DS-5™) 는 Arm 아키텍쳐 전문가에 의해 개발된 Arm Ltd. 의 최신 소프트웨어 툴체인입니다.
Cortex™-A series, Cortex-R real-time 등과 같은 Arm 어플리케이션 프로세서에 최적화된 임베디드 소프트웨어를 개발할수 있게 합니다. DS-5는 system-on-chip (SoC) 설계자와 real-time 펌웨어 엔지니어 혹은 Android 어플리케이션 개발자에게 최적화되어있습니다.
DS-5 툴체인은 Arm C/C++ 컴파일러와 강력한 Linux/Android™/RTOS-aware 디버거, Arm Streamline™ 시스템 퍼포먼스 어널라이저 그리고 Real-time 시스템 모델 시뮬레이터로 구성되어 있으며, 모두 Eclipse 기반의 사용자 친화적인 통합개발환경 (IDE) 내 패키지로 포함되어 있습니다.
주요 특징
Code
- Arm DS-5 IDE: 표준 Eclipse 개발환경 제공
- 강력한 C/C++ 소스코드 에디터
- 보다 쉬운 파일 이동: Remote System Explorer (RSE) 를 이용하여 어플리케이션 및 라이브러리 이동
- 유동적인 윈도우 관리: 워크스페이스를 최적으로 활용하게 해주는 윈도우 관리 시스템
Build
- Arm Compiler: Arm 아키텍쳐를 위한 레퍼런스 컴파일러
- Linux 어플리케이션을 위한 GNU Compiler (GCC) 툴체인과의 통합
- VFP 및 NEON™ 을 포함한 확장된 Arm 인스트럭션 셋
- 임베디드 소프트웨어 개발을 위해 최적화된 C/C++ 컴파일러, 어셈블러, 링커 그리고 라이브러리 제공
- RVDS 4.0 컴파일러 대비 약 15% 성능 강화
- MicroLib C 라이브러리를 이용한 우수한 코드사이즈 감소
- 모든 Arm 코어 지원: ARM7~ARM11, Cortex-A, R, M series
- Stack Protection 으로 강화된 안전성
Debug
- 최신 SoC 의 복잡함을 해결하기 위한 Debugger
- AMP, SMP, big.LITTLE™ 멀티프로세싱 시스템의 디버깅 지원
- ARM® CoreSight™ 지원
- 제품별 라이프사이클을 반영한 디버깅: 시뮬레이터 -> 가상 플랫폼 -> FPGA -> 펌웨어 -> Linux/Android
- 여러 유명한 디바이스들의 예제 및 디버그 설정 포함
- 써드파티 OS 지원: Linux & Android, FresRTOS, Keil® RTX, Freescale® MQX™, Micrium® μCOS-III, Express Logic ThreadX®
- 다양한 Arm 테크놀러지 지원: TrustZone™, AArch32 및 AArch64 (DS-5 for Armv8), ETM, ETB 등
Optimize
- Streamline Analyzer: 고성능 저전력 제품을 만들기 위한 시스템 리소스
- CPU 성능 분석
- Energy Probe 를 통한 성능과 전력소모 분석의 결합
- ARM Mali™ GPU 통합 분석
- 멀티코어 시스템에 최적화