개발Study/WindowsCE6.03 WindowsCE6.0 Driver 3 - PDD / MDD PDD / MDD 이들은 무엇인가.아직 소스파일을 건드려본적은 없지만 가끔 한 드라이버가 PDD와 MDD로 나뉘어진 경우를 본다.내용을 건드려본 적이 없어서 걔네들이 뭘하는 애들인지 모르겠다.그래서 내용 조사를 좀 해보려 한다. Windows CE의 Driver는 PDD와 MDD 두개 층으로 나뉜다고 한다.PDD : Platform Device DriverMDD : Model Device Driver 되게 좋은 그림을 퍼왔다. (출처 : http://xenostudy.tistory.com/170)더 설명이 필요 없는것 같다.MDD는 각 드라이버의 공통부분을 제공하는 부분으로, 일반적인 부분은 구현되어있다.PDD는 H/W적인 특성에 따라 개발자가 구현해야하는 부분으로써, MDD를 통해 Application.. 2015. 1. 2. WindowsCE6.0 Driver 2 - build 및 OS에 포함시키기 앞에서 정리한 내용대로 driver폴더트리를 맞추고 폴더내용을 채우고 나면 OS에 등록하기 위한 과정이 필요하다.1. 드라이버를 OS에 등록먼저, OS에게 이 드라이버가 OS의 일부라고 알려주기 위해 registry에 드라이버를 등록해준다.registry라는 단어를 많이 들어봤을 것이다.windows의 registry는 H/W, S/W에 관한 모든 data들을 기록하는 database의 역할을 한다.그러므로 driver도 여기에 등록해주어야 한다.DRIVERS폴더와 같은 경로에 FILES라는 폴더가 있다.이 폴더 내에 있는 platform.reg에 내용을 적어주면 된다.driver 등록시 registry 내용 입력하기 : 예를 들어 buzzer드라이버를 등록하는 경우이다.[HKEY_LOCAL_MACHIN.. 2015. 1. 2. WindowsCE6.0 driver 1 - 드라이버 폴더트리 구조 요즘 임베디드 시장에서 죽어가고 있는 WindowsCE~~~~회사에서 자꾸 CE 6.0으로 개발을 해서 공부를 해야된다. driver에 대해 쉬운것부터 조금씩 정리를 하고자 한다. 1. 드라이버 폴더트리 구조 windowsCE6.0을 설치하면 WINCE600폴더가 생겨난다. 그리고 WINCE project를 만들면 PLATFORM폴더 아래에 입력한 프로젝트 이름으로 다음과 같이 폴더트리가 생긴다. WINCE600 └ PLATFORM └ 'PLATFORM NAME' └ DRIVERS ├ dirs ├ ADC ├ BACKLIGHT ├ DISPLAY ├ ....DRIVER쪽만 살펴보자.ADC, BACKLIGHT, DISPLAY등 각 드라이버별 폴더들과 dirs 파일이 있다.여기서 dirs 파일의 역할은 DRIV.. 2015. 1. 1. 이전 1 다음