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