임베디드 모바일 프로그래밍 1 3. 첫 번째 어플리케이션 작성 텍스트 ‘Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다. [File  New] 를 선택하고, New.

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

Pspice 를 이용한 회로설계 기초이론 및 실습 년 10 월 째 주. PART Ⅰ. PSpice 일반 Chapter 1 PSpice 시작 Chapter 2 PSpice 입문 PART Ⅱ. PSpice 시뮬레이션 Chapter 3 시뮬레이션 일반 Chapter.
For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.
제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
7 월 소식지에서는 도서관 분류에 대해 알아보았어요. 한국십진분류법은 0 에서 9 까지 열 개의 수를 가지고 이 세상 의 모든 것을 나누는 방법이라는 것. 이 세상의 모든 것이 이 열 개 가운데 어딘가에 꼭 들어가 야 한 다는 것 그럼,
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
Computer Graphics 윈도우 프로그래밍 김 창 헌김 창 헌. Computer Graphics 2 윈도우 시스템  윈도우  스크린 위에서 독립적으로 움직일 수 있는 사각형 영역  윈도우 시스템  유저와 어플리케이션간의 그래픽 스크린을 통한 인터페이스 를.
변비 재활전문센터 재활 간호사 김은화.
* 07/16/96 처음으로 배우는 C 프로그래밍 제1부 기초 제1장 시작하기 *.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
2017년 1/4분기 상1동 주민자치센터프로그램 수강생 모집【선착순】
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
꼼꼼한 청소법 생활의 지혜.
1. C 언어의 이해와 컴파일러 설치.
윤 홍 란 MFC 기초 윤 홍 란
OpenCV 설치 OpenCV 3.0, Visual Studio 2010 환경.
Install & Simulation VLSI 시스템 설계
Kasimov C언어 세미나 1st.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
Hello World Bot Framework
Computer Science & Engineering
1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!.
프로세싱을 활용한 모션 캡쳐 프로그램.
<대상 : Visual studio bit>
원격탐사 Group Project 강원랜드가 강원도 정선군 자연환경에 미친 영향 비교 (2000년, 2004년 2010년)
제3장 이클립스 사용하기.
Quartus 를 이용한 ROM 설계 ROM table 의 작성
PHP + Eclipse + Google Code를 이용한 개발환경
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android 개발환경 설치 및 Hello World
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
어셈블리어 및 실습 금 1,2 (314) / 금 3,4 (307) RTDCS 이 종 태
ASP.NET Mobile Controls
DataStage 운영자 지침서 Operator’s Guide
1장. 프로그래밍 언어, C 프로그래밍.
Geek-OS Project 정영진
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
Android Studio 설치하기 PPD JSY.
Bot Framework Hello World Bot과 Telegram에서 대화 하기
OpenGL ES 실행을 위한 Emulator(Pocket PC 2003) 설정
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
Platform Builder 기본 사용법
▶ GTQ - Photoshop 어플리케이션 바 메뉴 표시줄 옵션바 4. 툴 패널 5. 총 30개의 패널
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
Computer Graphics OpenGL 설치 및 설정
OpenCV 설치 및 구성 OpenCV
페이앳 이용 매뉴얼 계약절차 ① ② ③ ④ ⑤ [계약 신청] step별 페이지
SystemC 설치 (Visual Studio 2010)
Appendix A 구조적 시스템 개발 방법론.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
호암초등학교 박대현 선생님의 음악 수업 안내.
Bingo 빙고 따라가기.
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Pspice를 이용한 전기/전자회로 모의해석 –
Electronic Engineering 2
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
김덕용 게임 엔진론 Project 최종발표.
JESS Eclipse 박영택 숭실대학교.
C언어 개론.
뇌를 자극하는 C 프로그래밍.
OpenGL ES 실행을 위한 Emulator(Pocket PC 2003) 설정
내소착성이 우수한 금속 압출용 금형 및 그 제조방법
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
1 2 4 &
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
C언어 응용 제11주 실습 해보기 제9장 그래프1.
무지개팔각부채 만들기 minji.
Presentation 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++ 의 [Tools  Options] 를 선택하 면 Options 창이 뜨면, Directories 를 선택하고 BREW SDK 경로 디렉토리 중에서 INC 디렉토리를 추가한다.

임베디드 모바일 프로그래밍 4 3. 첫 번째 어플리케이션 작성 - BREW 환경을 컴파일러에게 알려주어야 한다. VC++ 의 [Project  Settings] 를 선택하여 C/C++ 탭의 ‘Preprecessor Definition’ 항목에 ‘AEE_SIMULATOR’ 을 추가한다.

임베디드 모바일 프로그래밍 5 3. 첫 번째 어플리케이션 작성 - 컴파일 실행 시 에뮬레이터가 실행되도록 Debug 탭을 선택한 후, ‘Executable for debug session’ 란에 BREW 에뮬레이터 실행경로를 입력한다.

임베디드 모바일 프로그래밍 6 3. 첫 번째 어플리케이션 작성 - [Link] 탭을 선택하고 ‘Output file name’ 란의 default 상태 ‘Debug/HelloBREW.dll’ 에서 ‘Debug/’ 를 지운다. 그러면 컴파일 하여 생성되는 dll 파일은 프로젝트 디렉토리 바로 밑 에 생성된다.

임베디드 모바일 프로그래밍 7 3. 첫 번째 어플리케이션 작성 (2) 예제 프로그램 - Visual C++ 을 실행시킨 후 메뉴의 [File  Open Workspace…] 를 선택하여 HelloBREW 프로젝트 폴드 밑의 ‘HelloBREW.dsw’ 를 선 택한다. 그리고 그리고 프로 그램 소스파일을 만들기 위 하여 [Project  Add To Project  New] 를 선택하면 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. 첫 번째 어플리케이션 작성

임베디드 모바일 프로그래밍 첫 번째 어플리케이션 작성 - BREW MIF 편집기 창의 애플릿 정보의 이름 란에 ‘ 안녕 브루 ’ 를 입력하고, 애플릿 유형 리 스트 박스에서 ‘ 도구 ’ 를 선택하고, 그리고 ‘ 일반 ’ 탭을 선택하여 ‘ 문자열 인코딩 형식 ’ 리스 트 박스에서 ‘KSC5601’ 을 선택한 후, HelloBREW 디렉토리의 상위 디렉토리에 ‘HelloBREW.mif’ 파일명으로 저장한다.

임베디드 모바일 프로그래밍 첫 번째 어플리케이션 작성 - 다시 Visual C++ 에서, BREW SDK 디렉토리의 ‘\Examples\Helloworld’ 디렉 토리 밑에 있는 ‘helloworld.c’ 파일의 내용을 복사하여 ‘HelloBREW.c’ 에 붙여 넣고, 소스 프로그램을 다음과 같 이 수정합니다. - #include "helloworld.bid“  #include "HelloBREW.bid“ - AECHAR szText[] = {'H','e','l','l','o',' ','W','o', 'r', 'l', 'd', '\0'};  AECHAR szText[] = {'H','e','l','l','o',' ','B','R','E','W','^','^','\0'};

임베디드 모바일 프로그래밍 12 - Visual C++ 에서, [Build  Bulid HelloBREW.dll] (F7) 을 선택하면 ‘HelloBREW.c’ 소스 프 로그램은 컴파일되어 ‘HelloBREW.dll’ 프로그램이 생성된다. 3. 첫 번째 어플리케이션 작성

임베디드 모바일 프로그래밍 13 - BREW 시뮬레이터를 실행하여, ‘ 안녕브루 ’ 아이콘이 나타나고, 그 아이콘을 선택하면 ‘Hello BREW^^’ 가 나타난다. 3. 첫 번째 어플리케이션 작성

임베디드 모바일 프로그래밍 첫 번째 어플리케이션 작성 (3) 아이콘 이미지 설정 - BREW MIF 편집기 (v2.0.1) 창에서 ‘ 고급 ’ 탭을 클릭하여, ‘ 이미지 ’ 와 ‘ 축소 이미지 ’ 란 ‘ 찾아보기 ’ 를 클릭하여 이미지 파일을 선택한다. 파일형식은.bmp(256 color) 이다. * 이미지 크기 – 최대 : 110*100 pixels, 축소 ( 아이콘 ) 이미지 크기 – 최대 : 23*20 pixels

임베디드 모바일 프로그래밍 첫 번째 어플리케이션 작성 - BREW 시뮬레이터를 실행한 후, [ 도구  설정 ] 을 클릭하여 ‘C:\Brew301\sdk\Examples\HelloBREW’ 로 설정하면 지정한 이미지와 아이콘 이미지가 에뮬레이터 화면에 나타나고 이미지를 선택하면 ‘Hello JiHyun!’ 이라는 텍스트가 출력 된다.