Arm Keil MDK는 Arm Cortex-M(M23/M33 포함)기반의 임베디드 개발을 위해 설계된 강력한 통합 개발도구입니다. 임베디드 시스템 개발의 전체 프로세스 과정을 지원하는 Arm Keil MDK는 RTX RTOS를 지원하여 RTOS 기반의 애플리케이션 개발을 보다 빠르고 손쉽게 개발할 수 있도록 도와줍니다.

TUV SUD 로부터 자동차, 산업, 철도, 의료, 항공 등의 분야에 인증을 받은 FuSa RTS는 기능안전이 필요한 소프트웨어 개발에 있어 다양한 라이브러리와 구성요소로 안전한 개발 환경을 구축할 수 있습니다.

Arm Keil MDK를 활용할 경우, 애플리케이션 코드에만 집중할 수 있는 최적의 임베디드 개발환경을 구축할 수 있습니다.




Cortex-M 기반 프로세서의 소프트웨어 개발을 위해 설계된 개발도구

기능안전을 위한 전체 계발 솔루션(Safety ready end-to-end solution
- TUV SUD Certified (ISO 26262, IEC 61508, EN 50128, IEC 62304)

Arm 프로세서에 특화된 RTX RTOS 제공

타 컴파일러 대비 최적화된 C/C++ 컴파일러

다양한 Software Packs 제공
- Device / CMSIS / Middleware




개발 환경별 다양한 예제 파일 제공



Cortex-M(Cortex-M23, M33 포함), Arm Cortex-R4, Arm7, Arm9기반 MCUs 지원

ISO/ANSI standard C/C++ 지원

각 디바이스에 맞는 Documentation, System/Startup Code, Source Code Templates, Software Components 제공

자동차, 산업, 철도, 의료, 항공 분야 국제 표준 기능 안전성 확인



Qualification Kit 제공

Test Report, Safety Manual, Development Process Docs 등

FuSa RTS 적용 가능(Fusa RTX RTOS, FuSa Event Recorder, Fusa C library)

MDK Pro 혹은 Standalone Package에서 사용 가능

미들웨어(CMSIS) 제공



프로세서 별 최적화된 코드 및 라이브러리 생성

Third parity tool에 대한 Verification 및 integration 불필요

MMU/Cache/MPU 시각화

CMSIS-RTOS API를 준수하는 RTX RTOS 제공



Flexible Scheduling Option

Arm Cortex-M3/M4/M7/M33기반에서의 Zero Interrupt Latency

Secure and Non-secure States

Tasks 수 제한 없음

빠른 동작속도 및 적은 메모리 사용량(<5KB)




타 컴파일러 대비 뛰어난 코드 최적화

Cortex-M4 기반 RTX RTOS 예제 애플리케이션 빌드 시 약 33% 사이즈 절감

성능에 대한 지속적인 업데이트로 성능 개선

Arm Compiler 6.6 대비 6.11 성능 약 20% 증가

Software Building Blocks for Functional Safety

CMSIS-Zone 유틸리티로 쉬운 MPU 셋팅

모든 툴 체인이 동일한 인증을 받아 사용자가 인증을 위한 추가 액션 불필요

Keil MDK uVision과 RTX RTOS의 완벽한 연동

Commercial level RTOS 및 소스코드 무료 제공

RTX kernel-aware tool을 통한 손쉬운 작업 수행 및 디버깅

FreeRTOS 및 기존 CMSIS-RTOS 1과의 간편한 Migration 가능

CMSIS-FreeRTOS pack 이용 가능




사용자가 개발하는 환경에 RTOS 테스트 가능
- 추가 구매 및 테스트가 필요하지 않아 비용 및 시간 절감 효과

코어 별 Example Pack으로 초기 셋팅 시간 절감 가능

Code size 최소화로 인한 효율적인 Memory 사용과 비용절감

다양한 분야에서 국제 표준 안정성 인증을 받아 개발 및 인증 과정 용이