Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Logic and Computer Design Chapter 1 Introduction Definition of TERMS † Platform, BSP(Board Support Package), Common.

Similar presentations


Presentation on theme: "Introduction to Logic and Computer Design Chapter 1 Introduction Definition of TERMS † Platform, BSP(Board Support Package), Common."— Presentation transcript:

1 Introduction to Logic and Computer Design Chapter 1 Introduction Definition of TERMS † Platform, BSP(Board Support Package), Common

2 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 2 Windows CE Folder Structure 사용자의 작업공간 독립적인 구성요소 및 샘플소스 타겟보드 에 종속된 파일들 GWES, File System, Kerenl 등

3 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-013 ❈ Directory Structure of Platform Builder † The Platform Directory † The Public Directory † The SDK Directory † The Others Directory † Private Directory † CRC Directory

4 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 4 † The Platform Directory : The platform directory stores the hardware specific files. BSP FOLDER, Device Driver, Configuration File, OAL etc

5 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 5 † The Public Directory : The public directory contains the platform-independent components and WINCE configurations. 모든 platform 에 공통적으로 사용되는 components, driver, library(sources 제공 )

6 Introduction to Logic and Computer Design Chapter 1 Introduction † The SDK Directory : The SDK directory contains tools and binaries to support created platforms. 1. WINCE 개발에 보조적인 지원을 주기 위해 제공되어지는 프로그램 2. Compiler, Assembler 3. Remote Tools 에 해당하는 실행파일들도 존재 (Utilities)

7 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 7 † The Others Directory : The others directory is a repository of various runtimes, samples and components. 1. ATL, DOTNET, MFC, SAMPLES, WCETK 2. Application 타입에 대한 Header Files, Library Files, source Files

8 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 8 † The Private Directory : The private directory contains sources code for the Windows CE operating system. 1. 참고 및 debugging 용도의 공유소스 코드가 있음. 2. Kernel, GWES, Filesys, Device Manager etc

9 Introduction to Logic and Computer Design Chapter 1 Introduction † The CRC Directory : The private directory contains information for the set up PLATFORM Builder. † The PBWorkspaces Directory : The private directory contains information for the set up PLATFORM Builder. 생성된 Platform 에 대한 folder 가 있음.

10 Introduction to Logic and Computer Design Chapter 1 Introduction BSP(Board Support Package)KERNEL ARM Intel Mainstone IIARMV4I Samsung SMDK2440ARMV4I MIPS NEC SG2 Vr131 AMD DBAu1500, 1100, 1000MIPSII Broadcom VoIP ReferenceMIPSII NEC SG2 Vr5500 MIPSII, MIPSIV MIPSII_FP, MIPSIV_FP SH4 Renesas US7750R HARP (Aspen)SH4 X86 X86(CEPC)X86 GeodeX86 EmulatorX86

11 Introduction to Logic and Computer Design Chapter 1 Introduction Definition of Folder C:\WNCE500\PUBLIC\COMMON\OAK CPU 와 Target 시스템에 상관없이 사용할 수 있는 platform builder 가 제공하는 sample sources, library, header files 이 들어있는 folder. C:\WNCE500\PLATFORM\BSP Target 시스템을 위해 사용되는 target 종속적인 특성을 갖는 각종 driver sources, library, header files, bootloader 가 들어있는 folder.

12 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 12 C:\WNCE500\PLATFORM\BSP\target 각종 Driver, Modules 이 빌드되면 이곳에 저장 C:\WNCE500\PBWORKSPACES\RelDir\Release OS binary 가 최종적으로 생성 됨

13 Introduction to Logic and Computer Design Chapter 1 Introduction Kernel Debugging † Break signal : Host ->Target † C:\WINCE500\PLATFORM\COMMON\SRC\COMMON\IOCTL.C(OEMIoControl)

14 Introduction to Logic and Computer Design Chapter 1 Introduction Windows CE 용 이미지 생성을 위한 구성 화일 † REG, DAT, DB, BIB  REG : 시스템 레지스트리 파일을 만드는 데 사용되는 파일  DAT : 단축 icon 등을 원하는 위치에 생성하도록 지시하는 화일  DB : 데이터베이스 테이블을 생성하도록 지시하는 화일  BIB : NK.bin 으로 압축할 파일들에 대한 정보와 압축이미지의 속성을 결정

15 Introduction to Logic and Computer Design Chapter 1 Introduction  CONFIG.bib : CONFIG  AUTOSIZE = ON (RAMIMAGE)  COMPRESSION = ON(MODULES : DLL, EXE, OCX etc), Files  ROMFLAGS = 0 † ROMFLAGS = 0x0001 : Paging 을 금지시키는 옵션 † ROMFLAGS = 0x0002 : 압축이미지에 포함된 모든 파일들 이 다 커널모듈이 아니라는 뜻 † ROMFLAGS = 0x0010 : ROMIMAGE 에 포함된 파일들은 무 조건 신뢰

16 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 16  MEMORY Architecture  Virtual Memory System  -. 4GB Virtual Memory  물리적으로 512MB 까지 지원 (Kernel 이 접근할 수 있는 공간 )  -. 0x00000000 – 0x7FFFFFFF : User Space  -. 0x80000000 – 0xFFFFFFFF : Kernel Space  -. 0x80000000 – 0x9FFFFFFF : Cachable Space(512MB)  -. 0xA0000000 – 0xBFFFFFFF : Non-Cachable Space(512MB)

17 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 17 0x00000000 0x7FFFFFFF 0xFFFFFFFF 0x80000000 Kernel Space User Space

18 Introduction to Logic and Computer Design Chapter 1 Introduction 2015-10-01 Chonbuk National University 18  33 개의 Slot 이 존재  -. Process/Slot 32MB/Slot  -. Slot 0 는 현재 수행중인 thread 가 포함되어 있는 process 공간.


Download ppt "Introduction to Logic and Computer Design Chapter 1 Introduction Definition of TERMS † Platform, BSP(Board Support Package), Common."

Similar presentations


Ads by Google