MDK-Plus Edition 은 Cortex™-M, Cortex-R4, ARM7™ 그리고 ARM9™ 프로세서 기반 디바이스를 위한 완벽한 소프트웨어 개발 환경입니다. MDK-ARM 은 마이크로컨트롤러 어플리케이션을 위해 특별히 디자인되었으며, 사용하기 매우 쉬우며 대부분의 필요한 임베디드 어플리케이션을 위한 강력한 기능을 갖추고 있습니다. 편리한 개발을 위한 Middleware 라이브러리 또한 일부 제공됩니다.
주요 특징
- Cortex-M, Cortex-R4, ARM7, ARM9 기반 디바이스 완벽 지원
- 산업표준 Arm C/C++ Compiler 내장
- µVision IDE: 통합개발환경, 디버거, 시뮬레이터
- Real-Time Operating System RTX Kernel 제공 - 소스코드 포함
- ULINKpro를 이용한 Cortex-M3 인스트럭션 분석 - on-the-fly 분석
- 프로그램 실행에 대한 완벽한 Code Coverage 정보
- 프로그램 최적화를 위한 실행 프로파일러 및 퍼포먼스 어널라이저
- Device Database를 통한 각 디바이스별 스타트업 코드 제공
- 다양한 어플리케이션 예제
- CMSIS(Cortex Microcontoller Software Interface Standard) 적용
- Middleware 라이브러리 레벨1 제공 : File System, Graphic, Network IPv4, USB Devcie
Middleware 라이브러리 제공 비교
Edition | MDK-PRO | MDK-PLUS |
---|---|---|
File System | O | O |
Graphic | O | O |
Network IPv4 | O | O |
Network IPv4/IPv6 | O | X |
USB Device | O | O |
USB Host | O | X |
mbed TLS | O | X |
mbed Client | O | X |
Network 컴포넌트
- TCP/IP, UDP 프로토콜 지원
- 이더넷 및 시리얼 (PPP & SLIP) 지원
- Common networking application 포함 - 추가 비용 없음
- 유연한 메모리 풋 프린트 - 프로토콜과 어플리케이션 사용에 따른 사이즈
- 고속 실행 - 마이크로컨트롤러 기반 시스템에 최적화됨
- 단독 작동 - RTOS 없이 사용 가능함
- 새로운 기능: Cortex-M1 지원, FTP 서버 및 SNMP 실행 제공, Ajax, SOAP
- 확장된 디버그 지원
- 빠른 시작을 도와주는 다양한 범위의 예제들
Network 컴포넌트는 라이브러리 형태로 제공되며, MDK-PLUS는 IPv4까지 지원됩니다.
File System 컴포넌트
- 표준 ANSI C 파일 I/O 어플리케이션 인터페이스
- NOR 및 NAND 플래시 지원
- RAM, ROM, 및 SD/MMC/SDHC 메모리 카드
- Windows FAT12, FAT16 및 FAT32 포맷 호환
- SD/MMC 카드 파일 - 고속 읽기/쓰기
- Reentrant 및 thread-safe 작동
- 여러개의 저장 장치에 동시 접근 가능
- uVision 설정을 이용한 다이얼로그 기반 셋업
- 수많은 Arm 기반 디바이스를 지원하는 On-chip 플래시 및 외부 메모리 인터페이스
- 상세 문서 및 SD/MMC/SDHC 예제 제공
File System 컴포넌트는 라이브러리 형태로 제공됩니다.
USB 컴포넌트
- USB 하드웨어 레이어 및 이벤트 핸들러 (특정 하드웨어)
- USB 1.1 및 2.0 을 지원하는 제너릭 USB 코어: Low Speed (1.5Mbit/s), Full Speed (12Mbit/s), & High-Speed (480Mbit/s)
- 커먼 USB 디바이스 지원: HID, MSC, ADC, CDC, Composite Device
- USB 컨트롤러 지원
- 커먼 USB 디바이스 지원: HID, MSC
- 빠른 속도 (670KB/sec) 및 작은 코드 사이즈 (~6KB)
USB 컴포넌트는 라이브러리 형태로 제공되며, MDK-PLUS는 USB Host가 제공되지 않습니다.
Graphic 컴포넌트
- 모노크롬, 그레이스케일 및 컬러 LCD 지원
- 많은 디스플레이와 디스플레이 컨트롤러를 포함한 드라이버
- 다중 윈도우 창 처리를 위한 Window Manager
- 버튼, 체크박스, 아이콘 과 같은 많은 위젯
- 속도 및 사이즈 최적화
- 평가보드를 위한 다양한 예제
Graphic 컴포넌트는 라이브러리 형태로 제공됩니다.
지원하는 디바이스
- Analog Devices
- Atmel
- Freescale
- Fujitsu
- Infineon
- Nuvoton
- NXP
- Samsung
- STM
- TI
- Toshiba
- 더보기