Ch1_4. 프로그래밍 준비하기

1. Open the mbed Compiler

mbed의 동작확인이 끝나고 나서 이번에는 실제로 프로그램을 만져 봅시다.
로그인한 상태의 화면우측의 <Compiler>를 클릭해주세요.
그러면 그림12의 화면이 나옵니다.

500

2. Create a New Program

우선은 프로젝트를 만듭니다.
1의<New>를 클릭하면 그림13의 화면이 나옵니다.
이 화면에서 프로그램의 이름을 입력하고 <Ok>를 클릭하면 프로그램이 나옵니다.
프로그램의 이름과 이 프로그램 환경에서는 전각문자는 사용할 수 없습니다.
이번에는 반각문자로 <테스트>합니다.
프로그램을 작성하면 그림14처럼 됩니다.

500

3. View the default program source code

<main.cpp>라는 곳을 클릭하면 그림 15처럼 프로그램이 표시됩니다.
mbed의 프로그램 환경에서는 처음부터 프로그램이 기입되어 있습니다.
이 프로그램은 1.3절에서 동작 확인한 LED가 점멸하는 프로그램입니다.

500

main.cpp

#include "mbed.h"

 DigitalOut myled(LED1);
 
 int main() {
     while(1) {
         myled = 1;
         wait(0.2);
         myled = 0;
         wait(0.2);
     }
 }

다른 파일은 "mbed" 라이브러리입니다.
이것은 mbed 마이크로컨트롤러를 스타트하고 제어하는 각종 함수들을 포함하고 있습니다.
예를 들면 DigitalOut 인터페이스와 같은 것입니다.

4. Compile and Download the Program

이처럼 그림15의 1<Compile>를 클릭하면 인간이 읽을 수 있는 프로그램을 MCU가 해독할 수 있는 바이너리 형식으로 교환하고(이것을 “컴파일” 이라는), 상황에 변경이 끝나면 다운로드가 시작합니다.
다운로드 한 후에는 1.3절처럼 mbed 드라이브에 넣고 mbed상의 푸쉬스위치를 누르면 움직일 수 있습니다.
단, 이 프로그램은 HelloWorld.bin과 같아서 동작에 변화는 없습니다.
이 프로그램에 대해서는 다음 장에 설명하겠습니다.
단, 다음 장에 넣기 전에 이 프로그램을 조작해서 움직임을 바꿔봐 주세요.
예를 들면, 점멸의 간격을 변경하거나, 빛나는 LED를 변경하거나 하는 겁니다.
프로그램 언어는 공부하는 것보다 실제로 만져보면서 시험하는 편이 이해가 빠르다고 생각됩니다.
아래에 잠깐 힌트를 쓰겠습니다.


Please log in to post comments.