3. 첫 번째 어플리케이션 작성. 텍스트 ‘ Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다 . [File New] 를 선택하고 , New 대화상자의 Projects 탭을 클릭한다 . ‘Win32 Dynamic- Link Library’ 항목을 클릭하고 , ‘Project name’ 박스에 원하는 프로젝트 이름 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
임베디드 모바일 프로그래밍 1
3. 첫 번째 어플리케이션 작성• 텍스트 ‘ Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다 .
[File New] 를 선택하고 , New 대화상자의 Projects 탭을 클릭한다 . ‘Win32 Dynamic-
Link Library’ 항목을 클릭하고 , ‘Project name’ 박스에 원하는 프로젝트 이름 (HelloBREW) 을 입력하고 , ‘Location’ 박스를 이용하여 프로젝트가 위치할 폴드 (C:\Brew301\sdk\Examples\HelloBREW) 를 지정한다 . 그리고 OK 버튼을 클릭한다 .
임베디드 모바일 프로그래밍 2
3. 첫 번째 어플리케이션 작성- ‘Win32 Dynamic-Link Library – Step 1 of 1’ 대화상자에서 ‘ An empty DLL project’ 를 선택
하고 Finish 버튼을 클릭한다 . 생성된 기본 정보를 확인하고 OK 버튼을 클릭하면 ,
HelloBREW 프로젝트가 생성된다 .
임베디드 모바일 프로그래밍 3
3. 첫 번째 어플리케이션 작성- Visual C++ 에서 Include 파일 디렉토리를 추가한다 . VC++ 의 [ToolsOptions] 를 선택하
면 Options 창이 뜨면 , Directories 를 선택하고 BREW SDK 경로 디렉토리 중에서 INC
디렉토리를 추가한다 .
임베디드 모바일 프로그래밍 4
3. 첫 번째 어플리케이션 작성- BREW 환경을 컴파일러에게 알려주어야 한다 . VC++ 의 [ProjectSettings] 를 선택하여
3. 첫 번째 어플리케이션 작성- 컴파일 실행 시 에뮬레이터가 실행되도록 Debug 탭을 선택한 후 , ‘Executable for debug
session’ 란에 BREW 에뮬레이터 실행경로를 입력한다 .
임베디드 모바일 프로그래밍 6
3. 첫 번째 어플리케이션 작성- [Link] 탭을 선택하고 ‘ Output file name’ 란의 default 상태 ‘ Debug/HelloBREW.dll’ 에서
‘Debug/’ 를 지운다 . 그러면 컴파일 하여 생성되는 dll 파일은 프로젝트 디렉토리 바로 밑
에 생성된다 .
임베디드 모바일 프로그래밍 7
3. 첫 번째 어플리케이션 작성(2) 예제 프로그램
- Visual C++ 을 실행시킨 후 메뉴의 [FileOpen Workspace…] 를 선택하여 HelloBREW 프로젝트 폴드 밑의 ‘ HelloBREW.dsw’ 를 선택한다 . 그리고 그리고 프로그램 소스파일을 만들기 위하여 [Project Add To ProjectNew] 를 선택하면 New 대화상자가 뜨고 ‘ File’ 탭에 ‘ C++ Source File’ 을 선택하고 오른쪽 ‘ File’ 란에 프로그램명 (HelloBREW) 을 입력하고 ‘ OK’ 버튼을 클릭한다 .
임베디드 모바일 프로그래밍 8
3. 첫 번째 어플리케이션 작성- 모든 BREW 애플릿은 반드시 AEEAppGen.c 와 AEEModGen.c 파일을 포함해야 한다 . 이 파일은 애플릿에 필요한 함수들이 정의되어있다 . 오른쪽 ‘ Workspcae’ 창에서 ‘ Source Files’ 에 마우스 오른쪽 버턴을 클릭하여 나타나는 창에서 [Add Files To Folder…]를 클릭하여 BREW SDK 디렉토리 밑의 ‘ src’ 디렉토리 밑의 ‘ AEEAppGen.c’ 와 ‘ AEEModGen.c’ 파일을 선택하여 ‘ OK’ 버튼을 클릭하여 추가한다 .
임베디드 모바일 프로그래밍 9
- 모든 BREW 기반 애플릿은 Class ID 가 필요하다 . ClassID 를 포함한 애플릿 정보를 애플
릿 관리자에게 제공해 주는 것이 mif 파일이다 . 하나의 프로젝트를 만들기 전에 반드시
mif 파일을 만들어야 하는데 MIF 편집기를 사용한다 . BREW MIF 편집기를 실행 한 후 ,
클래스 ID 와 클래스 이름 (HelloBREW) 을 입력하고 확인을 클릭하면 ‘ HelloBREW.bid’ 파
일이 생성되고 생성된 bid 파일을 ‘ HelloBREW’ 디렉토리에 저장한다 .
3. 첫 번째 어플리케이션 작성
임베디드 모바일 프로그래밍 10
3. 첫 번째 어플리케이션 작성- BREW MIF 편집기 창의 애플릿 정보의 이름 란에 ‘안녕 브루’를 입력하고 , 애플릿 유형 리
스트 박스에서 ‘도구’를 선택하고 , 그리고 ‘일반’ 탭을 선택하여 ‘문자열 인코딩 형식’ 리스
트 박스에서 ‘ KSC5601’ 을 선택한 후 , HelloBREW 디렉토리의 상위 디렉토리에
‘HelloBREW.mif’ 파일명으로 저장한다 .
임베디드 모바일 프로그래밍 11
3. 첫 번째 어플리케이션 작성- 다시 Visual C++ 에서 , BREW SDK 디렉토리의 ‘ \Examples\Helloworld’ 디렉토리 밑에 있는 ‘ helloworld.c’ 파일의 내용을 복사하여 ‘ HelloBREW.c’ 에 붙여 넣고 , 소스 프로그램을 다음과 같이 수정합니다 .