WinCE Device Driver 실습 #2 주제 FND 디바이스 드라이버 작성 FND 디바이스 드라이버 테스트 프로그램 작성
개요 FND 7-segment 숫자, 영문자 표시가 가능한 디스플레이 모듈 Common 점의 위치에 따라 common anode, common cathod로 분류 종류 14-segment, 3*5 array, 5*7 array 10-bar graph 등 휴인스 보드 SND3360UR IC 74LVT16374MTD를 이용 제어 모바일운영체제 - Windows CE
구동 원리 구동 원리 LED 점등, 7-segment 모바일운영체제 - Windows CE
회로도 FND Pin assignment 모바일운영체제 - Windows CE
데이터 입력 비트 FND Data 입력 비트 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 FND FND D.P G F E D C B A x dig6 dig5 dig4 dig3 dig2 dig1 모바일운영체제 - Windows CE
예제 FND data 표현 모바일운영체제 - Windows CE
FND 디바이스 드라이버 작성 (1) 디바이스 드라이버 작성 헤드파일 작성 Def 파일 작성 /wince500/platform/huinspro3/src/drivers/fpga_fnd/fpga_fnd.cpp 헤드파일 작성 /wince500/platform/huinspro3/src/drivers/fpga_fnd/fpga_fnd.h Def 파일 작성 /wince500/platform/huinspro3/src/drivers/fpga_fnd/fpga_fnd.def 모바일운영체제 - Windows CE
FND 디바이스 드라이버 작성 (2) Sources 파일 작성 makefile 파일 작성 /wince500/platform/huinspro3/src/drivers/fpga_fnd/sources makefile 파일 작성 /wince500/platform/huinspro3/src/drivers/fpga_fnd/makefile Drivers 디렉토리에 subdirectory 등록 /wince500/platform/huinspro3/src/drivers/dirs OS 이미지에 드라이버 추가 /wince500/platform/huinspro3/cesysgen/files/platform.bib 모바일운영체제 - Windows CE
FND 디바이스 드라이버 작성 (3) 레지스트리 등록 소스 빌드 OS이미지 생성 /wince500/platform/huinspro3/cesysgen/files/platform.reg 소스 빌드 PB상에서 build – open build release directory fpga_fnd 디렉토리로 이동 커맨드라인에서 “set WINCEREL=1” 입력 커맨드라인에서 “build –c” OS이미지 생성 커맨드라인에서 makeimg 모바일운영체제 - Windows CE
FND 테스트 프로그램 작성 (1) 신규 작성 Platform Builder의 File 메뉴에서 New Project or File..을 실행 적절한 어플리케이션 이름을 Project name에 작성한다. A simple Windows CE application을 선택한다. 소스코드를 작성 Build 또는 Build(selection only)를 실행하여 빌드한다. 모바일운영체제 - Windows CE
FND 테스트 프로그램 작성 (2) 기존의 프로젝트 추가 소스코드를 적절한 경로에 복사한다.(예, C:\WINCE420\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에서 fnd_test_app.exe 선택 테스트 프로그램 종료 PB상에서 Target – CE Target Control 타겟 컨트롤창에서 gi all 입력 타겟 컨트롤창에서 kp 프로세스번호 입력 모바일운영체제 - Windows CE