♥ 모디안에 오신걸 환영합니다. ♥
{M:0/G:0}
개발자 코너


 광묘 ( 2004-09-16 21:58:53 , Hit : 9477
 HelloCE.c (0 Byte), Download : 282
 HelloCE.h (0 Byte), Download : 231
 eMbedded Visual C++ 과 Modia 로 프로그램 기초

묘군의 짧은 지식으로 이런걸 쓰게 될줄은 정말 몰랐다... ㅡ_ㅡ;;

하지만 개발자 코너 게시판의 썰렁함을 타파하고자 몸소 발광을 해볼라고 한다.

앞으로 잘 지켜봐주길 바란다.

태클은 가볍게 발목을 뿐질러주고, 조언은 귀담아 들으련다.

자. 그럼 프로그램을 짜 보자. ㅡ_ㅡ;;

당연한 말이지만 일단 eMbedded Visual C++ 3.0 이 PC에 깔려있어야 한다.

또한 H/PC pro 2.11 SDK 나 HPC 2000 SDK 가 깔려있어야 한다.

EVC(eMbedded Visual C++)와 HPC 2000 SDK는 여기를 눌러 다운 받을수 있다.

잠깐, 윈도우 프로그래밍을 할줄 아시는 분은 아래 빨간줄이 있는곳까지 패스해도 된다.

기본적인 워크스페이스 만드는 법과 모디아와 연동해서 컴파일, 디버그 하는 법을 알아보자.

일단 EVC(eMbedded Visual C++)을 실행해 보자.



외형은 Visual C++ 과 많이 비슷하다. 실제로 프로그램을 짜는 방법도 거의 비슷하다.

과감하게 File - New 를 누른다.



이상한 창이 뜬다.

볼거없이 WCE Application 을 선택하고 Project NameHelloCE 라고 적는다.(관례다...)

일반적으로 워크스페이스 이름이며, 저장되는 폴더 이름이고, 실행파일이름이 된다.

Location 은 폴더가 저장되는 곳이다. ...을 눌러 찾기 편한곳을 선택하도록 한다.

아래쪽에 보면 지원되는 기종과 CPU가 나열되어 있다.

WCE MIPS 를 선택한다. H\PC2.11 에뮬레이터가 있다면 WCE X86em 도 체크해 둔다.



OK를 누르면 또 이상한 창이 뜬다.

가볍게 An empty project 를 선택하고 Finish를 누른다.

다시한번 잠깐, 자신이 컴맹이라고 생각된다면 A typical "Hello World!" application 을 선택하고

빨간줄까지 내려간다.




이제 본격적으로 작업을 할 시간이다.

왼쪽에 보이는 Workspace 창에서 FileView 탭을 클릭해서 Source Files 라는 폴더에다가

오른쪽 버튼을 클릭하고, Add Files to Forder... 메뉴를 선택한다.



또 이상한 창이 떳다. 현제 보이는 곳이 Workspace 가 저장된 공간이다.

파일은 없지만 있는척하고 HelloCE.c 를 적고 OK 버튼을 누른다.

그러면  HelloCE.c 라는 파일이 없다면서 개긴다... 조용히 예(Y) 를 눌러서 쌩까준다.

이제 Source Files 폴더 밑에  HelloCE.c 라는 파일이 생겼을것이다.

이 파일을 더블클릭하면 없는파일인데 새로 만들거냐고 물어본다. 당연히 예(Y) 를 누른다.



자. 이제 프로그램을 짜기위한 기본적인 것들이 갖춰줬다.

위에 보이는 백지에다가 프로그램을 짜면 된다.

뭐? 예제를 보여줘야 되는것 아니냐고?

흠... 묘군도 아는게 그리 많지 않으므로 프로그램 짜는건 무리고,

모 서적(?)에 나와있는 예제를 이용하도록 하자.



첨부되어있는 HelloCE.c 를 메모장으로 열어 전체복사해서 붙여넣자.

또한 첨부되어있는 HelloCE.h 파일은 Header Files 폴더 밑에 넣어야 한다.

위와 같은 방법으로 Header Files 에 오른쪽 버튼을 눌러서 파일을 만든후 붙여넣을수도 있고,

HelloCE.h 파일을 프로젝트 폴더 밑으로 복사한다음 프로젝트에 추가할수 있다.



프로젝트에 추가할려면 Project - Add To Project - Files... 를 눌러



HelloCE.h 를 선택한후 OK 를 누른다.

그러면 자동으로  Header Files 밑에 HelloCE.h파일이 추가된다.



-------------------------------------------빨간줄------------------------------------------

드디어 컴파일을 할 차례이다.

지금껏 구석에서 반짝이는 눈빛을 보내고 있던 모디아를 PC와 싱크시킨다.

그리고 EVC 툴바중 구석에 짱박혀있는 WCE Configuration 툴바를 모두 보이게 밑으로 내린다.



그동안 구석에 짱박혀서 안보이던 부분이 보인다!!

하나하나 모디아에 맞춰보자.

첫번째 칸은 Project Name 이다 두번째 칸은 모바일 기기의 OS이다 HPC 2000 으로 맞추자.

세번째칸이 어떤형식으로 컴파일 할건지를 결정하는 것이다.

Win32 (WCE MIPS) Debug로 설정하자.

마지막이 어디에서 디버그/릴리즈 할것인지 물어보는 것이다.

HPC 2000 (Default Device) 로 설정해 주자.



이제 대망의 컴파일 시간이다.

Ctrl+F7 이나 Compile 버튼을 눌러 컴파일을 하고 error / warning 이 없음을 확인하자.

이때 반드시 HelloCE.c 파일에서 컴파일을 해야 한다. 안그러면 error 가 난다.

이후 error / warning 이 없다면 Ctrl+F5 나 Excute program 버튼을 눌러보자.

갑자기 이상한 경고창이 뜬다.



대략 해석해보면,

"CPU가 MIPS 설정을 지원하지 않는다. 모디아에서 실행되지 않을것이다 계속하냐?"

고 물어본다. 쌩까고 예(Y) 를 선택한다.

무언가 모디아로 다운받는듯 하더니 아까 경고창이 다시한번 뜬다.

이번에도 가볍게 무시하고 예(Y) 를 눌러준다.

그러면 모디아에서 프로그램이 실행되어 스크린 한가운데에

"Hello Windows CE!" 라는 문장이 출력될 것이다. (또는 "Hello World!")

드디어 모디아로 컴파일에 성공한 것이다!

아주 단순하고 볼품없는 프로그램이지만, 나에게는 커다란 한발짝이다.

프로그램은 모디아의 root 디렉토리에 저장되며, 재컴파일 시마다 업데이트 되어 실행된다.

H\PC pro 2.11 에뮬레이터를 쓸려면 WCE Configuration 툴바 설정을

HelloCE, H\PC pro 2.11, Win32 (WCE x86em) Debug, Handheld PC pro Emulation

으로 하면 된다.

몇시간만에 쓰느라고 많이 허접하지만, 프로그램 입문도 못하고 있는 분들에게 조금이라도

도움이 되고자 몇자 끄적거렸다.

잘못된것이 있거나 보강할만한 것이 있다면 언제나 리플 환영이다.

P.S. 편하게 적기위해 반말을 사용했습니다만... 이해해 주실꺼죠? ^^



광묘 (2004-09-19 18:45:21)  
ㅡ_ㅡ; 네이버 보이의 압박이군요...
어떻게 해볼 방법이 없을까요?
(2004-09-20 09:25:29)  
제 메일로 그림파일을 보내주세요.. 제가 수정하도록 하겠습니다.
nicele앳엠팔닷컴
그럼 행복한 하루 되세요.. ^^
광묘 (2004-09-21 20:12:44)  
수정되었군요...^^ 감사합니다.
grayfire (2004-09-27 22:26:22)  
fighting~!
ceo81 (2004-10-02 16:30:10)  
힘내세여...제가 11월 15일부터 합류하겠습니다...
시험이 11월 14일이라서여...
그리고 모디아에서 돌릴수 있나여?
김이랑 (2004-10-08 13:59:50)  
광묘님 알기쉽게 문서를 잘 작성하셨군요.
앞으로 프로그램 작업하는데 기본 지침이 될듯 합니다.
KemJin (2004-10-21 10:25:11)  
광묘님의 정성이 미래의 프로그래머들을 양성합니다. -_-)b
서현주 (2005-02-10 19:39:13)  
이 놈을 다운까지는 받았는데 실행시키려니까 씨디키를 입력하라고 하네요.. 이 단계를 어떻게 통과해야죠?
음. (2005-03-24 23:14:09)
이 글이 정확히 말하고자 하는 것이;;
프로그래밍도 아니고 만든 프로그램을 넣는 방법을 구체적으로 쓴 것도 아니고;;
yys1211 (2005-06-09 23:56:50)  
호환성은 어떤지?




38   이런곳이 꼭 필요하다고 느꼈어!^^ [3]   2004/06/17 7283
37   프로그래밍 언어 공부중;; [4]   2004/06/20 7462
36   이런 기본 사항 알려주실 분 안 계신가요? ^... [3]  류종성 2004/06/24 7529
35   실행파일을 어떻게 만드나요? --; [2]  류종성 2004/06/28 7345
34   제작 예 [4]   2004/06/28 7451
33   에뮬레이터가 없는 건가요? [4]  류종성 2004/06/29 7564
32   모디아에서 프로그램 실행 성공 - but, err...... [1]  류종성 2004/07/01 8097
31   질문만 계속해서... ^^; [3]  d-.-p 2004/07/05 6947
30   Gba 에뮬이 있다면,,? [4]  -_-저게모디? 2004/07/30 7410
29   저기.. CE 2.11용 EVB를 어디서.. [3]   2004/08/10 7469
28   embedded C++ 에서.. [2]  박성윤 2004/08/26 7285
27   일반 컴퓨터 에디터 프로그램을 이곳 모디아에... [3]  한성식 2004/08/31 7118
26   사용자 이름을 바꿔주는 프로그램. [12]  광묘 2004/09/02 7351
25   D-Day 카운터 프로그램. [4]  크로워 2004/09/07 8675
24   저... 게임관련 [5]  sinner 2004/09/13 7553
23   Programing Microsoft Windows...  광묘 2004/09/15 7859
  eMbedded Visual C++ 과 Modia ... [10]  광묘 2004/09/16 9477
21   개발자 코너에 인사드립니다. [4]  김이랑 2004/10/02 8275
20   모디아에서 NetBSD 설치에 대한 고찰 ... [10]  김이랑 2004/10/13 10329
19   첫 모디아 프로그램 시험성공 ... [3]  김이랑 2004/10/18 10810

1 [2]
 

Copyright 1999-2020 Zeroboard / skin by ROBIN Modify by Netzzi.com