WinCE Device Driver 실습 #3 주제 DOT 디바이스 드라이버 작성 DOT 디바이스 드라이버 테스트 프로그램 작성
개요 정의 구동 원리 화면 또는 프린터로 출력되는 정보를 2차원 배열 형태의 점으로 표현한 것. 가로, 세로 점의 수가 많을 수록 해상도가 높음 구동 원리 각 점에 해당하는 LED의 점멸을 초고속으로 처리하여 문자 표현 1 2 3 4 5 A B C D E F G 모바일운영체제 - Windows CE
핀 할당 Pin assignment 모바일운영체제 - Windows CE
회로도 (1) 회로도 모바일운영체제 - Windows CE
회로도 (2) PXA255-Pro Dot Matrix Led 회로도 모바일운영체제 - Windows CE
입력 비트 Dot Matrix Led Data 입력 비트 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 DOT X Row x Col.5 Col.4 Col.3 Col.2 Col.1 모바일운영체제 - Windows CE
DOT 디바이스 드라이버 작성 (1) 디바이스 드라이버 작성 헤드 파일 작성 Def 파일 작성 /wince500/platform/Huinspro3/Src/drivers/fpga_dot/fpga_dot.cpp 헤드 파일 작성 /wince500/platform/Huinspro3/Src/drivers/fpga_dot/fpga_dot.h Def 파일 작성 /wince500/platform/Huinspro3/Src/drivers/fpga_dot/fpga_dot.def 모바일운영체제 - Windows CE
DOT 디바이스 드라이버 작성 (2) Sources 파일 작성 Makefile 파일 작성 OS 이미지에 드라이버 추가 /wince500/platform/Huinspro3/Src/drivers/fpga_dot/sources Makefile 파일 작성 /wince500/platform/Huinspro3/Src/drivers/fpga_dot/makefile OS 이미지에 드라이버 추가 /wince500/platform/Huinspro3/cesysgen/files/platform.bib 레지스트리 등록 /wince500/platform/Huinspro3/cesysgen/files/platform.reg 모바일운영체제 - Windows CE
DOT 디바이스 드라이버 작성 (3) Configuration File 복사 소스 빌드 OS 이미지 생성 6 & 7 항에서 수정한 bib & reg 파일을 Release Build 디렉토리로 복사 소스 빌드 PB상에서 build – open build release directory fpga_dot 디렉토리로 이동 커맨드라인에서 set WINCEREL = 1 입력 커맨드라인에서 build –c OS 이미지 생성 커맨드라인에서 makeimg 모바일운영체제 - Windows CE
DOT 테스트 프로그램 작성 (1) 신규 작성 Platform Builder의 File 메뉴에서 New Project or File..을 실행 적절한 애플리케이션 이름을 Project name에 작성한다. A simple Windows CE application을 선택한다. 소스코드를 작성 Build 또는 Build(selection only)를 실행하여 빌드한다. 모바일운영체제 - Windows CE
DOT 테스트 프로그램 작성 (2) 기존의 프로젝트 추가 소스코드를 적절한 경로에 복사한다.(예, C:\WINCE500\PUBLIC\pxa255pro3_HH) Platform Builder의 File View 창에서 Insert Existing Project를 선택 *.pbp 파일을 선택한다.(제공된 소스를 카피한 디렉토리의 파일) 프로젝트가 추가되었다.(File View 창에서 확인) Build 또는 Build(selection only)를 실행하여 빌드한다. 모바일운영체제 - Windows CE
다운로드 및 테스트 다운로드 테스트 테스트 프로그램 종료 PB 상에서 Target – Run programs Available program에서 dot_test_app.exe 선택 테스트 프로그램 종료 PB상에서 Target – CE Target Control 타겟 컨트롤창에서 gi all 입력 타겟 컨트롤창에서 kp 프로세스번호 입력 모바일운영체제 - Windows CE