CLI(Command Line Interface) 명령은 디바이스/통신모듈의 현재 상태를 확인하여 어플리케이션을 개발할 때 디버깅 용도로 활용할 수 있는 수단을 제공하고 있다.
본 장에서는 CLI 명령에 대한 기본적인 사용법과 함께 필요한 경우 개발자들이 새로운 명령을 추가/삭제할 수 있는 방법에 대해서 설명한다.
1. CLI Enable 또는 Disable
MXOS의 디바이스 SDK에서 제공되는 대부분의 프로젝트들은 기본적으로 CLI 기능이 활성화되어있다.
→ mxos_system_init( mxos_context ) 에서 Enable/Disable 설정 및 확인
2. CLI/Log Serial Port
CLI 커맨드에 대한 입출력은 Log 메시지를 출력하는 Debug 시리얼포트와 공유하여 사용하고 있다.
통신모듈 마다 CLI 사용을 위해 시리얼포트를 다르게 할당하고 있을 수도 있다. → board/platform.h 에서 할당된 시리얼 포트를 확인할 수 있다.
3. CLI Serial Port Set-Up
♦ Debug UART 시리얼포트를 UART2USB 케이블을 이용하여 PC와 연결한다.
♦ 장치관리자에서 Debug 포트의 COM Port 번호를 확인. → 여기 예로 COM10으로 잡혀있다, COM Port,가 잡히지 않으면 Driver 설치 확인
♦ 시리얼콘솔에서 시리얼포트를 다음과 같이 설정하고 “Connect”을 클릭한다.
.
4. CLI 확인하기
콘솔(Console) 화면이 나타나고 COM 포트가 정성적이면 통신모듈을 Reset 시켜본다 → Log 메시지가 출력 되나요? 안되면 설정들을 재 점검 바람.
CLI 명령은 다음으로 확인할 수 있다 → 시리얼콘솔 커맨드라인에서 help
이상 끝 ~~~