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!” 라는 메시지가 출력되는 것을 확인할 수 있다.