페이지 선택

Hello World! 응용프로그램

프로그래밍의 시작에서 가장 먼저 소개 되곤 하는 Helloworld에 대한 예이다.

 

Helloworld Demo는 Log  시리얼포트로 “Hello World!”라는 문자열을 출력하는 매우 큰 규모의 예제 중에 하나이다.

앞서 O/S Command Line에서 빌드 해보았던 예 이기도 하다.

 

 

 

 

 

1. helloworld 데모 구현내용

 

프로젝트 위치 demos/helloworld/helloworld.c

 

Hello World!라는 문자열을 DBG 시리얼포트로 출력한다.
 
int main(void)
{
    /* Start mxos system functions according to mxos_config.h*/
    mxos_system_init();
    /* Output on debug serial port */
    app_log(“Hello world!”);
    return 0;
}

 

 

 

 

2. Helloworld  Build 하기

Visual Studio Code의 터미널창에서 helloworld 프로젝트를 컴파일한다. → mxos make helloworld@EMW3080 download  jtag=jlink

⊕ total FW(bootloader+application+ATE)를 다운로드하고 싶다면 → mxos make helloworld@EMW3080 total download  jtag=jlink

⊕ MXOS는 코드에 변경이 없으면 컴파일에서 생략한다. 그 간 컴파일 이력을 모두 지우고 아예 깨끗이 컴파일 하고 싶다면 → mxos make clean

 

♦ 컴파일 명령 실행 화면

 

♦ 컴파일 완료 결과 와 flash에 다운로드

 

 

 

 

3. Helloworld 동작확인

♦ Serial Console SW(ex, Teraterm)을 실행한다. → Log Port, Baud Rate=115,000

♦ Module를 Reset하면  부팅이 완료된 후 “Hello World!” 라는 메시지가 출력되는 것을 확인할 수 있다.

 

 

 

 

 

 

Viewed Page List