WinCE 실험실습 #1

Similar documents
Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Windows CE 5.0 OS 올리는 방법[051123].hwp

Microsoft Word - 임베디드월드_WindowsEmbeddedCompact7_rev

Microsoft PowerPoint - esl2-08-wince1.ppt

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

DE1-SoC Board

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

슬라이드 1

서현수

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

ISP and CodeVisionAVR C Compiler.hwp

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Install stm32cubemx and st-link utility

4S 1차년도 평가 발표자료

Microsoft PowerPoint - Windows CE Programming_2008 [호환 모드]

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

(SW3704) Gingerbread Source Build & Working Guide

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

KDTÁ¾ÇÕ-1-07/03

KDTÁ¾ÇÕ-2-07/03

슬라이드 1

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

Microsoft Word - Armjtag_문서1.doc

슬라이드 1

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨

윈도우시스템프로그래밍

F120S_(Rev1.0)_1130.indd

Admin Guide for dummy

RealDSP UT 프로그램 메뉴얼

Microsoft Word - jEMB11_kor.docx

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

슬라이드 1

기초에서 활용까지 윈도우즈 임베디드 CE 프로그래밍

슬라이드 1

Microsoft PowerPoint - chap01-C언어개요.pptx

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

PowerPoint Template

슬라이드 1

슬라이드 1

Windows 8에서 BioStar 1 설치하기

ESP1ºÎ-04

_USB JTAG Ver1.0 User's Manual.hwp

Dialog Box 실행파일을 Web에 포함시키는 방법

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

PCServerMgmt7

스마트월드캠퍼스 교육교제

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Copyright 2009 Hewlett-Packard Development Company, L.P. Intel 은 미국 및 다른 국가에서 Intel Corporation 의 상표입니다. Microsoft 및 Windows 는 Microsoft Corporation 의

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

윈도우시스템프로그래밍

Mango220 Android How to compile and Transfer image to Target

MaxstAR SDK 2.0 for Unity3D Manual Ver

TO :

슬라이드 1

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint 프레젠테이션

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

This page left blank intentionally

<41736D6C6F D20B9AEBCADBEE7BDC42E687770>

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Copyright 2009 Hewlett-Packard Development Company, L.P. Microsoft 및 Windows 는 Microsoft Corporation 의 미국 등록 상표입니다. Bluetooth 는 해당 소유권자가 소유한 상표이 며 Hew

AGC9147W(A150)Kor¬˘ M«

Microsoft PowerPoint - 02-Development-Environment-1.ppt

Remote UI Guide

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

K835PCM1DMX-K

초보자를 위한 ADO 21일 완성


PowerPoint 프레젠테이션

K842PCM1DMX-K

게임 기획서 표준양식 연구보고서

ODS-FM1

¨ìÃÊÁ¡2

USER Manual

LG-LU6200_ICS_UG_V1.0_ indd

K_R9000PRO_101.pdf

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

처음에 읽어 주십시오 본 제품을 사용하시기 전에 이 사용설 명서를 자세히 읽고 장래에 참조할 수 있도록 소중히 보관하여 주십시오. 한국내 고객용 경고 화재 또는 감전의 위험을 줄이기 위해 장치를 비 또는 습기에 노출시 키지 않도록 하여 주십시오. 배터리를 햇빛, 불 등

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

LCD Display

Facebook API

슬라이드 1

DSP_MON 프로그램 메뉴얼

MAX+plus II Getting Started - 무작정따라하기

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

CODESYS 런타임 설치과정

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

영상5월_펼침면

내지-2도뻂

K831PCM1DMX-K

CD-RW_Advanced.PDF

I 안전 지침 다음 안전 지침을 이용해 사용자 자신과 북톱(Booktop)를 보호하십 시오. M1022 북톱(Booktop) 컴퓨터를 사용할 때 주의: 휴대용 컴퓨터를 신체 위에 직접 올려놓고 장시간 동 안 사용하지 마십시오. 장시간 작동으로 인해 컴퓨터 밑부 분에서

Transcription:

WinCE 실험실습 #1 주제 실습보드에 WinCE 이미지포팅 실습보드상에서애플리케이션제작

개요 1. 플랫폼생성개요 2. BSP 설치및제작 3. 플랫폼생성및이미지빌딩 4. 커널이미지다운로드 & 실행 5. Win-CE 애플리케이션제작 Windows CE.NET 2

1.1 Win-CE Core Architecture Bootloader (Eboot) Board-dependent BSP(Board Support Package) Windows CE.NET 3

1.2 플랫폼생성과정 (1) 1. Target board 에적합한 BSP 생성및설치 2. 응용에적합한플랫폼생성및이미지빌딩 1 Target Board 에적합한 BSP 개발 (OAL, Bootloader, Device drivers 등 ) 2 Platform Builder 에새로운 BSP 추가설치 1 응용에적합한플랫폼설정을선택 2 플랫폼설정에 feature item 추가및삭제 3 Win-CE 이미지 building Windows CE.NET 4

1.2 플랫폼생성과정 (2) 3. Win-CE 이미지다운로딩 & 실행 4. Win-CE 응용프로그램개발 & 설치 1 Target board 에생성된이미지다운로딩 2 플랫폼실행및테스트 & 디버깅 3 완성된이미지를 target board 에프로그래밍 1 생성된플랫폼을 SDK 생성및설치 2 Windows 응용프로그램개발및실행 3 Win-CE 이미지에추가또는다운로드설치 (AtiveSync) Windows CE.NET 5

2. BSP 설치및제작 1. BSP Wizard 를통한 BSP 생성 2. CEC file 을통한 BSP 설치 3..msi file 을통한 BSP 설치 Windows CE.NET 6

2.1 BSP Wizard 를통한 BSP 생성 기존의 BSP 를복사하여새로운 BSP 를만드는방법 Builder 메뉴에서 'Platform -> BSP Wizard' 를선택 Clone an existing BSP 를선택 리스트박스에서 Intel DBPXA250 Dev Platform:ARMV4I 를선택 New BSP name 에는원하는이름을입력 ARMV4I 만선택 BSP Wizard 가완료 Platform Builder의오른쪽에있는창 (Catalog Windows) 에갱신이되면서맨밑 Third Party - BSPs 안에 PXA255PRO 라는것이추가 각종 Device Driver들이포함되어있는것을확인 Windows CE.NET 7

2.2 CEC file 을통한 BSP 설치 휴인스제공 BSP 를설치방법 제공된 BSP( 예, PXA255PRO4) 디렉토리를 C:/WINCE500/PLATFORM에복사.cec file을 import한다. File->Manage Catalog Features 실행 Import를누르고해당경로의.CEC파일선택 Windows CE.NET 8

2.3.msi file 을통한 BSP 설치 휴인스에서제공하는 BSP 를설치하는방법 제공된 BSP( 예, PXA255PRO3) 디렉토리를 C:/WINCE500/PLATFORM에복사.msi file 실행.msi file 만드는방법 platform -> Export Wizard 실행 Windows CE.NET 9

3. 플랫폼생성및빌드 (1) 플랫폼이름 pxa255pro3_hh Windows CE.NET 10

3. 플랫폼생성및빌드 (2) 메뉴에서 File -> New Platform... 을선택 BSP 를선택 -> PXA255PRO3 을선택 'Available Configuration -> 'Mobile Handheld' 선택 'Platform name -> 이름입력 (ex, 'pxa255pro3_hh') Platform 에포함될 Application 과 Media 컴포넌트를선택 나중에다시 Catalog Windows에서추가가가능 Windows CE.NET 11

3. 플랫폼생성및빌드 (3) Display Device(TFT-LCD) 는 Tiny Kernel 이아닌다른 Platform 인 Mobile Handheld 로한다. Tiny Kernel 은디바이스드라이버를포함하고있지않기때문 File -> New Platform... 을선택하여 New Platform Wizard 를실행 Windows CE.NET 12

3. 플랫폼생성및빌드 (4) Platform 의 BSP 를 PXA255PRO3 을선택한다. Windows CE.NET 13

3. 플랫폼생성및빌드 (5) 'Available Configuration -> 'Mobile Handheld' 선택 'Platform name -> 이름입력 ('pxa255pro3_hh') Windows CE.NET 14

3. 플랫폼생성및빌드 (6) Platform 에포함될 Application 과 Media 컴포넌트를선택 나중에 Catalog Windows 에서추가가가능 Windows CE.NET 15

3. 플랫폼생성및빌드 (7) 각옵션에대한설명.NET Compact Framework Windows CE Application 제작시사용 embedded Visual C++ 이아닌 Microsoft Visual Studio.NET Application 을동작시키려면필요한컴포넌트 ActiveSync 데스크탑 (Host PC) 과연계 (Sync) 해서쓰기위한기능 주로 USB, IrDA( 적외선 ), Serial 등으로사용 Windows CE 중요한기능중의하나 Inbox Windows CE 에서의전자메일프로그램 Internet Browser Internet Browser 를포함하는옵션 Windows CE.NET 16

3. 플랫폼생성및빌드 (8) 각옵션에대한설명 Microsoft File Viewers Microsoft 에서제공하는 Document, Image, PDF, Presentation, WorkSheet Viewer 를탑재하는옵션. Quarter VGA Resources - Portrait Mode Portrait Mode 는 Landscape 와반대모드로세로로긴모드 Standard SDK for Windows CE.NET Application 을위한표준 SDK 를포함하는옵션 Windows Media Audio/MP3 Media Player 를탑재하는옵션이다. Windows Messenger MSN Messenger 를탑재하는옵션 WordPad Windows CE.NET 17 WordPad 를탑재하는옵션

3. 플랫폼생성및빌드 (9) Networking 과 Communication 옵션 원하지않는기능삭제가능 ( 삭제할필요는없고, 용량이조금커짐 ) Windows CE.NET 18

3. 플랫폼생성및빌드 (10) Security Warning 화면으로전환된것은선택한 Networking & Communication 의 Security( 보완 ) 문제를개발자에게인지 Notification acknowledge' 체크박스를모두체크하여 Next' 를누름 Windows CE.NET 19

3. 플랫폼생성및빌드 (11) New Platform Wizard 가완료되었다. Finish' 를누른다. Windows CE.NET 20

3. 플랫폼생성및빌드 (12) 아래와같이뜬다면문제없이 Platform 이만들어진것 Output Windows 에파란색의 Warning 메시지 ( 다음에설명 ) Windows CE.NET 21

3. 플랫폼생성및빌드 (13) Workspace Window 의 Feature View 를보면 Power Button + 표시를누르면트리가펴지면서항목들이나옴 Audio, Display 등에는아무것도없다. Builder 에서는 Warning 메시지를보여주는것 Warning 말그대로 Building 시에자동으로포함된다 Windows CE.NET 22

3. 플랫폼생성및빌드 (14) Workspace View 에서파워버튼기능삭제 Pxa255pro3 보드에는파워버튼이없으므로삭제 Feature view 에서마우스오른쪽버튼클릭 setting 메뉴선택 Exclude from build and image 선택 Windows CE.NET 23

3. 플랫폼생성및빌드 (15) 빌드옵션 플래시메모리에포팅 램에포팅 Release mode Debug mode 커널디버그메시지를많이볼수있으므로개발시에는이방법으로빌드 Windows CE.NET 24

3. 플랫폼생성및빌드 (15) Windows CE.NET 25

3. 플랫폼생성및빌드 (16) Build -> Build Platform 을해보면아래와같은화면이뜬다. Windows CE.NET 26

3. 플랫폼생성및빌드 (17) 윈도우의창의이름이 Resolve Feature 인데, Feature View 에서도볼수있다. Resolve Feature 역할은현 Platform 에포함된 Feature( 드라이버포함 ) 중적절히선택해주기위함 Windows CE.NET 27

3. 플랫폼생성및빌드 (18) Resolve Feature 윈도우의 Unresolved 중원하는드라이버를선택 PXA255-PRO 시리즈는아래와같이설정 Audio --> UCB1400 Waveform Audio Device Windows CE.NET 28

3. 플랫폼생성및빌드 (19) Display --> XSC1BD LCD Windows CE.NET 29

3. 플랫폼생성및빌드 (20) PCMCIA --> PCMCIA (SA11X1) Windows CE.NET 30

3. 플랫폼생성및빌드 (21) USB --> XSC1BD USB Function (Serial Interface) Windows CE.NET 31

3. 플랫폼생성및빌드 (22) Keyboard / Mouse --> SA11X1 Keyboard / Mouse English Windows CE.NET 32

3. 플랫폼생성및빌드 (23) 선택하고 OK' 선택하면아래와같이 Workspace View 에드라이버가추가됨 Windows CE.NET 33

3. 플랫폼생성및빌드 (24) 플랫폼설정이끝나면 build 메뉴에서 sysgen 메뉴을선택하여이미지를생성한다. Windows CE.NET 34

4. 다운로드 (1) 다운로드설정 1. Eboot 설정 2. PB에서 remote connection 설정 3. 다운로드 Windows CE.NET 35

4. 다운로드 (2) Eboot 설정 Windows CE.NET 36

4. 다운로드 (3) Remote connection 설정 Target -> Configure Remote Connection Windows CE.NET 37

4. 다운로드 (4) 다운로드 Windows CE.NET 38

5. Platform builder 에서간단한 Application 제작 embedded Visual C++ 과같은요령 실제작성은디바이스드라이버개발시실습 Windows CE.NET 39

5. SDK 제작 (1) Configure SDK Platform Builder 에서해당 platform 을열고, platform-> Configure SDK 메뉴선택 SDK가 ATL, MFC,.NET Compact Framework 등을제공할것인지를설정 MFC를 SDK에포함시켜야만, SDK를설치하고 embedded Visual C++ 에서 MFC 응용프로그램작성가능 SDK 옵션과플랫폼에서도 MFC 컴포넌트를포함시켜야함 Windows CE.NET 40

5. SDK 제작 (2) Build SDK platform->build SDK 메뉴선택 Done 이활성화되면작업종료.msi 파일을 application을제작할 PC로가져가서설치 설치된 SDK는 embedded Visual C++ 리스트창에서확인가능 Windows CE.NET 41

5. embebbed Visual C++ 에서간단한 Application 제작 EVC 에서새 Project 만들기 EVC Application 을 Emulator 에서실행 Windows CE.NET 42

5. EVC 에서새 Project 만들기 (1) embedded Visual C++ 를실행한다음 'File -> New...' 을실행 Windows CE.NET 43

5. EVC 에서새 Project 만들기 (2) 다음과같이설정을하고 OK' 를선택 Windows CE.NET 44

5. EVC 에서새 Project 만들기 (3) 'Hello World' 를선택하고 Finish' 를선택 Windows CE.NET 45

5. EVC 에서새 Project 만들기 (4) OK' 를누르면 app_test 라는 project 가생성 Windows CE.NET 46

5. EVC 에서새 Project 만들기 (5) 다음과같이왼쪽 Workspace 창에 'app_test' project 가만들어있는것을확인 Windows CE.NET 47

5. EVC 에서새 Project 만들기 (6) 툴바위에리스트박스중 STANDARDSDK 라고설정이되어있는리스트박스 (Build->Set Active Platform...) 안에우리가만든 SDK 를선택 Build 한후만들어진 Application 파일을 Activesync 를통해서보드쪽으로다운로드한후실행 UI(User Interface) 를만들때는계속다운로드하면서디버깅하는것은불편 'STANDARDSDK' 선택된상태 Set Active Configuration 에서 Emulator 를선택 PC 상의 Emulator 에서개발 Windows CE.NET 48

5. EVC App. 을 Emulator 에서실행 (1) 위에서만든 app_test 를 Build Execute app_test.exe 하여 embedded Visual C++ WCE emulator 에서 Execute app_test.exe 를실행 Windows CE.NET 49

5. EVC App. 을 Emulator 에서실행 (2) 실행하면다음과같이 Emulator 가기동하는데에약간의시간이필요하다. Windows CE.NET 50

5. EVC App. 을 Emulator 에서실행 (3) Windows CE Emulator 초기화면 Windows CE.NET 51

5. EVC App. 을 Emulator 에서실행 (4) Windows CE Emulator 가정상기동된화면이다. Windows CE.NET 52

5. EVC App. 을 Emulator 에서실행 (5) Emulator 에서 'app_test' 가실행된화면이다. Windows CE.NET 53