FRDM-KL25Z 프리덤 개발 플랫폼 완전 가이드: 키네시스 MCU용
오늘 기사에서는 Freedom KL25Z/frdm-kl25z에 대한 개요를 제공하겠습니다. 런 컨트롤 및 플래시 프로그래밍을 위한 내장 디버그 인터페이스, 확장 보드 옵션 등을 갖춘 장치입니다.
Freescale FRDM-KL25Z 보드
먼저 설명과 특징을 살펴보고, 마이크로컨트롤러를 사용한 핀 구성 및 설정 과정을 알아보겠습니다.
FRDM-KL25Z란?
FRDM-KL25Z 개발 플랫폼은 신속한 애플리케이션 시연과 프로토타이핑에 사용되는 개발, 에너지 효율적 평가, 저전력, 소형 시스템입니다. 따라서 전력 제어 장치, 조명, 소형 미터, 오디오 시스템 등의 애플리케이션 확장을 가속화했습니다.
(스피커 스테레오 시스템)
FRDM-KL25Z 핀 구성
아래 표는 FRDM-KL25Z 핀아웃 요약을 제공합니다.
FRDM-KL25Z 특징
FRDM-KL25Z 개발 보드의 일부 특징은 다음과 같습니다:
- 첫째, 아두이노 우노 폼 팩터와 호환되는 확장 I/O가 있습니다.
- 그런 다음 리셋 버튼과 삼색 LED가 있습니다.
삼색 LED
- 셋째, IO 헤더에서 공급되거나 공급되는 3.3V가 있습니다. 또한 IO 헤더에 공급되는 5V와 IO 커넥터에서 공급되는 5-12V Vin이 있습니다.
- KL25Z128VLK4 구성의 32비트 ARM Cortex-M0 MCU는 다음을 포함합니다:
- USB 풀스피드 컨트롤러
- 최대 48MHz 동작 주파수
- 16KB SRAM, 128KB 플래시
SMD의 ARM Cortex-M0 및 M3 IC
- 또한 선택적 수량의 코인 셀 배터리 홀더와 OpenSDA - 고급 USB 디버깅 인터페이스가 있습니다.
- 온보드 USB 커넥터에 전원이 있습니다.
- 마지막으로 Freescale MMA8451QR1 가속도계와 정전식 터치 '슬라이더'가 있습니다.
MBED 시작하기
USB 리드로 mbed를 PC에 연결하여 시작하세요. 기존 전원의 표시로 상태 표시등이 즉시 켜집니다. 몇 초 후 활성화 후 컴퓨터가 mbed MCU를 표준 USB 드라이브로 식별합니다.
Mbed 마이크로컨트롤러
다음으로 새 USB 드라이브에서 웹 브라우저로 mbed.htm 계정을 클릭하여 여세요. 웹사이트를 열려면 계정에 액세스하기 위해 사용자 이름과 비밀번호가 필요하거나 새 계정에 가입해야 합니다.
mbed MCU는 PC에서 시리얼 포트처럼 보입니다. 윈도우를 사용하는 경우 디스플레이를 보려면 드라이버를 설치해야 하지만 리눅스와 맥에서는 기본적으로 발생합니다.
또한 터미널 애플리케이션이 호스트 PC가 mbed와 통신하는 데 도움이 됩니다. mbed OS로 문자를 다시 보낼 수 있고 화면에 출력도 허용합니다.
TeraTerm 같은 다른 터미널 프로그램은 접근 가능한 시리얼 포트 이름을 나열하는 경우가 많습니다. 하지만 응용 프로그램이나 터미널에 연결하기 위해 시리얼 포트의 신원을 알고 싶다면 다음을 수행할 수 있습니다:
- 리눅스: "ls /dev/ttyACM*" 명령을 사용하여 리눅스에서 장치 이름을 파악하세요.
- 맥: "ls /dev/tty.usbmodem*" 명령을 사용하여 맥 OS에서 장치 이름을 파악하세요.
- 윈도우: 시작-제어판-시스템-하드웨어-장치 관리자 버튼을 탐색하여 COM 포트의 신원을 찾으세요.
프로그램 다운로드
- 프로그램 바이너리(.bin)를 FRDM 플랫폼에 저장
이상적인 "Hello World" 바이너리를 다운로드하세요, 예: NXP FRDM-KL25Z: HelloWorld_KL25Z.bin.
다음으로 일반 USB 디스크를 사용하여 파일을 저장하는 것과 같은 방식으로 프로그램 바이너리 파일을 mbed MCU 디스크에 저장하세요. 표시로 상태 LED가 컴퓨터가 파일을 MCU 디스크에 쓰는 동안 깜빡입니다.
리셋 버튼을 누른 후 시스템은 mbed 마이크로컨트롤러 디스크의 최신 프로그램을 MCU 플래시 메모리에 로드합니다. 이 과정에서 상태 LED는 계속 깜빡입니다.
궁극적으로 시스템이 프로그램을 MCU에 로드하는 것을 완료하면 작동을 시작합니다.
- 온라인 컴파일러를 사용하여 자신의 프로그램 만들기
마지막으로 mbed 마이크로컨트롤러는 이제 프로그램을 실행할 수 있고 결과적으로 LED1의 평생 깜빡임을 보장합니다.
그런 다음 마이크로컨트롤러를 다시 연결 및 분리하거나 리셋하면 프로그램이 재시작됩니다.
리셋 후 mbed MCU의 최신 프로그램이 계속 실행됩니다. 따라서 현재 실행 중인 프로그램에서 업그레이드할 때 기존 프로그램을 덮어쓰거나 새 프로그램을 다운로드할 수 있습니다.
결론
간단히 말해, FRDM-KL25Z 보드는 NXP가 mbed와 협력하여 설계한 초저가 개발 플랫폼으로 소형 미터 같은 모든 종류의 장치를 프로토타이핑합니다.
FRDM-KL25Z 장치를 계속 탐색하고 싶다면 주저하지 말고 문의해 주세요.