Windows CE 시스템 개발 환경 구축.

Slides:



Advertisements
Similar presentations
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
Advertisements

Internet Multimedia solutions Internet Multimedia Solutions (Video Chatting) KLC21 ㈜ 본 제안서의 내용은 ㈜ KLC 에 저작권이 있습니다. 본 제안서는 내용이 구성이 잘된 제안서로서 제안서를.
WinCE 실험실습 #1 주제 Eboot 포팅 실습 보드에 WinCE 이미지 포팅 실습 보드상에서 애플리케이션 제작.
㈜다산씨앤씨 The next generation Windows-based Terminal1 교육 정보화를 위한 W B T 제안서.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
2013 년 2 학기 임베디드 프로그래밍. 권장사양  HOST PC 권장사항  리눅스 배포판이 설치된 PC - 권장 배포판 : Asianux open edition3 ( 라곤 하지만 Ubuntu, Fedora, CentOS 등 다양한 리눅스 프랫폼이 가능 )  PC.
Let’s Speak English Well
디지털뱅크서비스. 디지털뱅크서비스 목 차 1. 회사소개 1. 회사현황 2. 회사연혁 3. 디지털 21C 비전 4. 제휴협력업체 5. 특허 및 등록사항 목 차 1. 회사소개 1. 회사현황 2. 회사연혁 3. 디지털 21C 비전 4. 제휴협력업체 5. 특허 및.
㈜디지털뱅크코리아
산업용 PDA M3 Plus TEL:02) , FAX:02) 아이콤정보시스템.
Linux Debugging issues
임베디드 시스템 개발 환경 (1) Lecture #3.
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
myCortex-LM8962 #2 LM3S8962의 개발환경 구축 BARAM 2010–2-3 바람 16기 이우석
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
Minitab 16 Single-user License 설치가이드
농림사업통합정보시스템 3차 구축 사업 사용자 지침서 - 사료검사 실적관리
농림사업통합정보시스템 3차 구축 사업 사용자 지침서 농촌마을종합개발사업
제6장 FUSING.
Windows CE 메모리 아키텍처 및 관리 서진호
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
PC1 E0 R1 로컬 Host 파일 브로드 캐스트 LMHOSTS 조회 Host 파일 조회 DNS Server 조회
☞ 컴퓨터 관리하는 방법 컴퓨터 미 사용시 반드시 컴퓨터 끄기를 한다.
Kernel Porting Lecture #7.
제 11 장 임베디드 시스템 11.1 개요 임베디드 시스템 임베디드 시스템의 구성
산업용 PDA M3 Plus TEL:02) , FAX:02) 아이콤정보시스템.
FUSING.
MS Visual Studio를 이용한 신규 프로젝트 생성&디버깅
Tftp, nfs, samba 실습 임베디드 시스템 I.
뇌를 자극하는 SQL Server 장. SQL Server 2008 설치 및 업그레이드.
임베디드 운영체제 (리눅스 중심) Lecture #2.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
InstallShield Professional Services ( Services Pack / Education / Consulting ) ㈜소프트뱅크 커머스.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
Borland® JBuilder™ 7 Installation.
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Development Environment of Embedded System : part 1
TinyOS 사용법 및 nesC Programming
6장 디지털 증거 수집.
WinCE Bootloader Porting
The next generation Windows-based Terminal
Setup Oracle VirtualBox For Penetration Testing 명지대학교 홍석원
Internet Multimedia Solutions (Video Chatting)
임베디드 시스템 개론 3주차 Embedded System..
Embedded System Porting (2)
PDA를 이용한 Remote Service Control
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
1. Embedded System의 이해.
Android 개발환경 설치 및 Hello World
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
Platform Builder 기본 사용법
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
농림사업통합정보시스템 3차 구축 사업 사용자 지침서 - 농업경영컨설팅지원사업
U+ Biz 그룹웨어_사용자.
Internet Multimedia Solutions (Video Web Call Center)
FireWall / VPN Solution
투융자집계분석.
WinCE Device Driver 실습 #2
제10장 네트워크 성능 및 품질 평가 과 목 : 네트워크 설계 및 실험 조 명 : 1 조 조 원 : 김성태. 이연화. 임시목
Remote Control Plus - 졸업 프로젝트 배문희.
농림사업통합정보시스템 3차 구축 사업 사용자 지침서 향토산업육성사업
WinCE Device Driver 실습 #2
임베디드 리눅스 설치 및 동작 Lecture #5.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Lady chatterley 윤형석 장홍현 조재범.
Presentation transcript:

Windows CE 시스템 개발 환경 구축

목차 개요 Platform Builder BSP(Board Support Package) eMbedded Visual C++ JFlashMM Hyper Terminal 모바일운영체제 - Windows CE

개요 임베디드 시스템은 일반 CPU가 아닌 임베디드 전용 프로세서를 사용하므로 컴파일러 등의 개발 툴 또한 상이하다 Target system에 따른 개발환경을 설정해 주어야 한다. 교차개발환경 필요 Windows CE .NET은 Platform Builder에서 이러한 환경을 제공해주고 있다. Microsoft Windows CE .NET 개발에 필요한 프로그램 Platform Builder Microsoft eMbedded Visual C++ 4.0 JFlashMM Hyperterminal (하이퍼터미널) 모바일운영체제 - Windows CE

Platform Builder Windows CE .NET OS / Device Driver / Application 개발 툴 CPU : 펜티엄Ⅱ 266 MHz 프로세서 이상, 500 MHz 추천 OS : Microsoft Windows 2000 Professional with Service Pack 2 혹은 Windows XP Professional 메모리 : 128 MB RAM, Emulation 기능을 쓰기 위해서는 최소 192 MB RAM 하드디스크 : 최소 설치를 위해서는 2.2 GB 여유 공간이 있어야 되며, 지원 가능한 모든 프로세서에 대해서 설치하려면 14 GB의 여유 공간이 있어야 됨 외부 포트 : 프린터 포트 1개, 시리얼 포트 1개 네트웍 포트 : 10/100M Ethernet LAN 카드 모바일운영체제 - Windows CE

Platform Builder 4.2 설치 첫 번째 시디를 넣고 설치를 시작하면 아래 화면이 뜬다. ‘Install'를 선택한다. 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) ‘Next'를 선택한다. 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) ‘I accept the terms in the license agreement'를 선택하고 ‘Next'를 선택 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) 'User Name' 과 ‘Organization'를 입력 Product Key 입력 후 ’Next'를 선택 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) ‘Custom'을 선택하고 ’Next'를 선택 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) 원하는 폴더를 지정하고 ‘Next'를 선택 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) Custom Setup 화면 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) ‘Shared Source for Windows CE .NET 4.2'는 커널 소스 PXA255에 포팅을 하여야 하므로 필히 ARMV4, ARMV4I, XSCALE 는 포함 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) 다 포함 시켰다면 'Next'를 선택 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) 이것은 전에 ‘Shared Source'를 포함시켰기 때문에 그 라이센스에 대해 확인 Accept 하고 ’Next'를 선택 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) 아래와 같이 설치가 몇 분 동안 진행 모바일운영체제 - Windows CE

Platform Builder 4.2 설치(cont) 모바일운영체제 - Windows CE

참고 I Platform Builder Windows CE.NET Windows CE.NET 운영체제를 빌드하고 디버깅하기 위한 MS의 통합 개발환경(IDE) 응용프로그램 개발 < 운영체제 빌드 Windows CE.NET Platform Builder를 이용하여 빌드한 OS 모바일운영체제 - Windows CE

Best of Win32 plus Windows CE-specific enhancement 참고 II Windows CE.NET Feature Embedded XP 5MB – 56MB Disk Space 500k – 16MB 200KB – 14MB+ Image size 5MB – 35MB+ Extremely modular Configurability Modular Best of Win32 plus Windows CE-specific enhancement API Support Complete Win32, same as XP X86, MIPS, SHx, ARM CPU Support Pentium class X86 Fine-tuned for size Device Driver Same as XP Improved over 3.0 Security Windows 2000/XP Platform builder Development Environment Target Desinger 모바일운영체제 - Windows CE

참고 III Pocke PC 2003 Smartphone Windows Mobile 5.0 Windows CE .NET 4.2

SDB (Standard Development Board) BSP (1) 개요 Boot loader, OEM Adaptation layer(OAL), Device Drivers BSP OAL Drivers Configuration files Boot Loader SDB (Standard Development Board) 모바일운영체제 - Windows CE

BSP (2) Boot Loader 주로 사용자가 작성한 커널을 다운로드 하는데 사용 Serial, Ethernet을 지원. 주로 Ethernet을 사용 TFTP 프로토콜을 사용하여 데이터를 다운로드 IP address 설정(static IP or DHCP) target 보드는 BOOTME packet을 보낸다 Platform Builder에서는 응답을 한다. TFTP 프로토콜을 사용하여 데이터를 수신한다. 주요 기능 메모리와 인터럽트 컨크롤러 초기화 클럭 및 MMU 설정 커널 다운로드 메모리 테스트 모바일운영체제 - Windows CE

BSP (3) OAL (OEM Adaptation layer) 커널 이미지 링크, 초기화, 하드웨어, 디바이스 드라이버 등을 관리 대부분 커널은 하드웨어에 독립적으로 동작을 하므로 커널이 동작하는데 필요한 하드웨어적인 함수를 제공하는 부분으로 대부분 OEM_XX로 시작하는 함수 OAL Layer는 커널과 하드웨어 사이에 존재 Kernel OAL Hardware Serial Ethernet RTC KITL 모바일운영체제 - Windows CE

BSP (4) Windows CE에 포함된 SDB 모바일운영체제 - Windows CE

eMbedded Visual C++ Windows CE 디바이스에서 구동되는 애플리케이션 및 모듈과 일부 디바이스 드라이버 개발 개발을 위해서는 해당 Platform의 SDK 필요 환경에 적합한 개발환경을 제공 각각의 환경에 맞게 필요한 라이브러리 링크 MS에서 제공하는 무료 배포 프로그램 모바일운영체제 - Windows CE

eMbedded Visual C++ 설치 eMVT 설치 과정은 platform builder 설치 과정과 유사 설치 패키지를 MS 홈페이지에서 다운로드 eMVT 설치 패키지 eMVT service pack(sp4) Standard SDK for Windows CE.Net 상기의 목록 순으로 설치 패키지를 실행 Product key는 MS 홈페이지에 신청하여 받는다 http://www.microsoft.com/windows/embedded/evalreg 모바일운영체제 - Windows CE

JFlashMM Intel에서 제공하는 JTAG를 이용 Flash Writer Program 다운로드 사이트 http://developer.intel.com/design/pca/applicationsprocessors/swsup/jflashmm.htm JFlashMM을 사용하기 위해서는 Host PC에 GIVEIO 드라이버가 와 JFlashMM프로그램이 설치되어야 한다. JTAG Cable 모바일운영체제 - Windows CE

JFlashMM 설치 순서 Intel web site에서 JFlashMM 프로그램과 DBPXA255.dat 압축 파일 다운로드 C:\Program Files\Intel Corporation\JFlash_MM directory에서 giveio.sys file을 C:\WINNT\system32\drivers 에 복사 제어판 -> 하드웨어 추가/제거 실행, giveio driver설치 모바일운영체제 - Windows CE

JFlashMM 설치 웹페이지에서 다운로드 받은 파일을 실행 다음과 같은 창이 나타나는데 ‘Yes'를 선택 모바일운영체제 - Windows CE

JFlashMM 설치(cont) 경로를 지정하고 ‘Next’를 선택 모바일운영체제 - Windows CE

JFlashMM 설치(cont) Next’를 선택 모바일운영체제 - Windows CE

JFlashMM 설치(cont) 설치가 끝났다. ‘Finish’를 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치 Program Files\Intel Corporation\JFlash_MM에 있는 'giveio.sys'파일을 복사하여 WINDOWS\system32\drivers(Windows XP Pro) 혹은 \WINNT\system32\drivers (Windows 2000) 넣는다. 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) 제어판에서 ‘새 하드웨어 추가’를 실행 하드웨어추가 마법사 창에서 ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) ‘예, 하드웨어를 연결했습니다(Y).’를 선택하고 ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) ‘새 하드웨어 장치 추가’를 선택하고 ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) ‘목록에서 직접 선택한 하드웨어 설치(고급)(M)’을 선택하고 ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) 포트(COM 및 LPT)를 선택하고, ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) '디스크 있음(H)'을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) giveio.inf가 있는 파일경로를 지정하고 ‘확인’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) 'giveio'가 아래와 같이 잡히는지 확인하고 ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) ‘다음’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) ‘계속’을 선택 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) 여기까지 진행되었으면 이상 없이 설치되었다. ‘마침’을 클릭 모바일운영체제 - Windows CE

GIVEIO 드라이버 설치(cont) 설치가 잘되었는지 장치관리자에서 확인 모바일운영체제 - Windows CE

Hyper Terminal Microsoft Windows에서 제공하는 통신 터미널 프로그램 Windows XP / Windows 2000에서 하이퍼터미널은 보조프로그램 메뉴의 통신에 있음 모뎀 또는 널 모뎀 케이블을 사용하여 다른 컴퓨터, 인터넷 텔넷 사이트, 게시판 서비스, 온라인 서비스 및 호스트 컴퓨터에 연결할 수 있음 타겟보드의 모니터링(디버깅)에 사용 모바일운영체제 - Windows CE

Hyper Terminal 설정 요령 Platform builder에서 XSC1BD BSP는 보드레이트가 38500으로 설정되어 있음 ㈜휴인스 PXA255PRO보드는 115200으로 설정됨 모바일운영체제 - Windows CE

JFlashMM 사용법 (1) JFlash Window Console을 실행 제공하는 JTAG 케이블을 호스트 컴퓨터와 보드에 연결 보드 파워를 ‘ON' 시킨다. (JTAG 케이블의 방향을 잘 확인) 모바일운영체제 - Windows CE

JFlashMM 사용법 (2) 열린 Command 창에서 ‘jflashmm’ 을 실행 모바일운영체제 - Windows CE

JFlashMM 사용법 (3) ‘acumen.dat'파일과 ‘Eboot.nb0'를 jflashmm.exe위치에 copy platform data file에 acumen 을 입력 모바일운영체제 - Windows CE

JFlashMM 사용법 (4) ‘binary file name’에 ‘EBOOT.nb0’를 적어 넣고 ENTER. 모바일운영체제 - Windows CE

JFlashMM 사용법 (5) Eboot.nb0의 30% 가 연속된 ‘0’영역이니 이 부분을 Flash에 쓰지 않고 시간을 절약할 거냐는 질문 -> ‘Y'를 입력 모바일운영체제 - Windows CE

JFlashMM 사용법 (6) 아래와 같이 잘 진행이 되는지 확인을 하고 에러가 나서 진행이 안 될 시에는 다음을 참고 모바일운영체제 - Windows CE

JFlashMM 사용법 (7) 다음와 같이 메시지가 나온다면 Eboot.nb0가 Flash에 writing이 완료 모바일운영체제 - Windows CE

JFlashMM 사용법 (8) JFlashMM의 예상될 수 있는 에러 위에서 설치했던 ‘giveio' 설치가 안 되었거나 비 정상적인 설치 'GIVEIO 설치’를 확인 모바일운영체제 - Windows CE

JFlashMM 사용법 (9) 기타 에러가 나는 경우 a. 보드의 파워가 꺼져 있다.   b. JTAG 케이블이 보드에 꽂혀 있지 않다.   c. JTAG 케이블이 보드에 방향이 반대로 꽂혀 있다.   d. JTAG 케이블이 프린터 포트 쪽에 잘 꽂혀 있지 않다. 모바일운영체제 - Windows CE