Arm Keil MDK는 Arm Cortex-M(M23/M33 포함)기반의 임베디드 개발을 위해 설계된 강력한 통합 개발도구입니다. 임베디드 시스템 개발의 전체 프로세스 과정을 지원하는 Arm Keil MDK는 RTX RTOS를 지원하여 RTOS 기반의
애플리케이션 개발을 보다 빠르고 손쉽게 개발할 수 있도록 도와줍니다.
TUV SUD 로부터 자동차, 산업, 철도, 의료, 항공 등의 분야에 인증을 받은 FuSa RTS는 기능안전이 필요한 소프트웨어 개발에 있어 다양한 라이브러리와 구성요소로 안전한 개발 환경을 구축할 수 있습니다.
Arm Keil MDK를 활용할 경우, 애플리케이션 코드에만 집중할 수 있는
최적의 임베디드 개발환경을 구축할 수 있습니다.
제품 개요
제품 특징
1. Cortex-M 기반 프로세서의 소프트웨어 개발을 위해 설계된 개발도구
2. 기능안전을 위한 전체 개발 솔루션(Safety ready end-to-end solution)
- TUV SUD Certified (ISO 26262, IEC 61508, EN 50128, IEC 62304)
3. Arm 프로세서에 특화된 RTX RTOS 제공
4. 타 컴파일러 대비 최적화된 C/C++ 컴파일러
5. 다양한 Software Packs 제공(Device / CMSIS / Middleware)
주요 기능
: 개발 환경별
다양한 예제
파일 제공
1. Cortex-M(Cortex-M23, M33 포함), Arm Cortex-R4, Arm7, Arm9
기반 MCU 지원
2. ISO/ANSI standard C/C++ 지원
3. 각 디바이스에 맞는 Documentation, System/Startup Code,
Source Code Templates, Software Components 제공
주요 기능
: 자동차, 산업, 철도,
의료 및 항공 분야
국제 표준 기능
안정성 확인
1. Qualification Kit 제공
2. Test Report, Safety Manual, Development Process Docs 등
3. FuSa RTS 적용 가능(Fusa RTX RTOS, FuSa Event Recorder,
Fusa C library)
4. MDK Pro 혹은 Standalone Package에서 사용 가능
주요 기능
: 미들웨어(CMSIS)
제공
1. 프로세서별 최적화된 코드 및 라이브러리 생성
2. Third parity tool에 대한 Verification 및 Integration 불필요
3. MMU/Cache/MPU 시각화
주요 기능
: CMSIS-RTOS
API를 준수하는
RTX RTOS 제공
1. Flexible Scheduling Option
2. Arm Cortex-M3/M4/M7/M33기반에서의 Zero Interrupt Latency
3. Secure and Non-secure States
4. Tasks 수 제한 없음
5. 빠른 동작속도 및 적은 메모리 사용량(<5KB)
제품의 장점
01
타 컴파일러 대비 뛰어난 코드 최적화
- Cortex-M4 기반 RTX RTOS 예제 애플리케이션 빌드 시
약 33% 사이즈 절감
02
성능에 대한 지속적인 업데이트로 성능 개선
- Arm Compiler 6.6 대비 6.11 성능 약 20% 증가
03
Software Building Blocks
for Functional Safety
- CMSIS-Zone 유틸리티로 쉬운 MPU 셋팅
- 모든 툴 체인이 동일한 인증을 받아 사용자가 인증을 위한 추가 액션 불필요
04
Keil MDK uVision과 RTX RTOS의 완벽한 연동
- Commercial level RTOS 및 소스코드 무료 제공
- RTX kernel-aware tool을 통한 손쉬운 작업 수행 및 디버깅
- FreeRTOS 및 기존 CMSIS-RTOS 1과의 간편한 Migration 가능
- CMSIS-FreeRTOS pack 이용 가능