페이지 선택

Stand-alone 어플리케이션의 시작이다. SW의 시작은 Hello world! ,여기서도 마찬가지로 Helloworld로 시작한다.

이 후 모든 프로젝트에서 따로 명기하지 않으면 기본적으로 EMW3080이 탑재된 개발자보드 MXKit-3080을 사용하여 설명한다.

물론 다른 MXKit 또는 MXCHIP 모듈이 탑재된 어떤 보드라도 이하 모든 프로젝트에 호환되니 각자 보유하고 있는 제품을 사용하면 되겠다.

개발환경은 모두들 Set-up 을 했을 것이다.

 

 

Helloworld 응용프로그램

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

Helloworld 프로젝트/어플리케이션/데모의 동작은 DBG 시리얼포트로 “Hello World”라는 문자열을 출력하는 매우 규모가 큰 예제이다.

 

 

 

 

 

 

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 데모 동작확인

 

step1. 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에 다운로드

 

 

 

 

Step2. 실행 결과확인

♦ 시리얼콘솔을 실행한다. → DBG 시리얼포트에 대해 Baud Rate=115,000

♦ EMW3080을 Reset하면 아래 그림과 같이 부팅이 완료되고, Hello World!라는 메시지가 로그로 출력되는 것을 확인할 수 있다.

 

 

 

 

Viewed Page List