Arm Development Studio는 소형 마이크로컨트롤러부터 맞춤형 멀티코어 프로세서까지 효율적인 임베디드 소프트웨어 개발 툴입니다. Arm 프로세서를 위해 특별히 설계된 Arm DS는 아키텍처를 위해 가장 포괄적인 임베디드 C/C++ 전용 소프트웨어 개발 도구입니다. 소프트웨어 엔지니어링을 가속화하는 동시에 강력하고 효율적인 제품을 빌드할 수 있습니다.
주요 특징
- 다양성 : 두가지 IDE 옵션. 소형 마이크로컨트롤러를 위한 Keil μVision과 네이티브 멀티코어와 서드파티 지원을 위한 Eclipse 기반 Development Studio IDE
- 효용성 : non-intrusive Arm CoreSight 추적 가능 디버거와 강력한 Streamline performance Analyzer를 사용하여 버그와 성능 문제를 신속하게 확인 가능
- 성능 : Arm NEON 과 SVE기술에 대한 업계 최고의 자동 벡터화 기술을 포함하여 고도로 최적화된 bare-metal C/C++ 코드 생성, DSP, Machine learning, 이미지 인식과 같은 애플리케이션의 성능 극대화
- 확장성 : 초기 SoC 설계 단계부터 실리콘에 대한 소프트웨어 테스트까지, 소규모 energy-harvesting Cortex-M0+ 시스템에서 서버급 멀티코어 Cortex-A SoC까지, 시작부터 전체 프로젝트까지. 프로젝트와 함께 확장되도록 설계된 Arm DS
제품 구성
- Arm 디버거와 Keil μVision 디버거
- 이전 버전과 호환되는 라이선스를 포함한 임베디드 C/C++ Arm Compiler6
- Linux, Android 또는 bare-Metal 시스템 최적화를 위한 Streamline performance Analyzer
- MCU를 위한 로열티 없는 CMSIS 호환 미들웨어 블럭
- HW타겟 없이 SW개발을 위한 Armv7, Armv8 Fixed Virtual Platform
- Open GL ES, Vulkan, Open CL과 호환되는 그래픽 디버거
에디션 구분
- Bronze : 모든 Cortex-M 프로젝트를 위한 툴체인. 일부 Cortex-A, Cortex-R 코어의 디버거 포함 (단, 미들웨어 미 포함)
- Silver : 모든 Cortex-M 지원과 Cortex-R 및 Cortex-A의 Armv7 아키텍쳐까지 Arm 코어의 디버깅, 컴파일, 모델링 및 성능 분석에 필요한 모든 필수 툴 포함. Armv8 Cortex-A 및 Cortex-R 아키텍처 기반 시스템의 경우, Linux 사용자에게 이상적인 디버그 및 성능 분석도 지원. 또한 MCU 개발을 위한 Keil MDK-Professional 포함. (모든 미들웨어 포함)
- Gold : Arm CPU 및 아키텍처에서 아직 개발 중인 Armv8프로세서를 포함하여 모든 소프트웨어 개발 프로젝트를 위한 완전한 툴체인. 모든 코어의 디버거, 컴파일러, 성능 분석 및 가상 프로토타입 지원. 또한 MCU 개발을 위한 Keil MDK-Professional 포함. (모든 미들웨어 포함)
에디션 비교표
Arm DS | Bronze | Silver | Gold |
---|---|---|---|
Arm Processor Support | |||
Cortex-A/R Armv8 | O | O● | |
Cortex-A Armv8 (Selected1) | O | O | O● |
Cortex-A/R Armv7 | O | O● | O● |
Cortex-M Armv6/7/8 | O● | O● | O● |
Previous Arm Architectures1 | O● | O● | O● |
1상세 리스트 » | |||
Included Keil MDK license | |||
Essential | O | ||
Professional | O | O |
● : Arm Compiler