본문 바로가기

Hello CE,Mobile

[Windows Mobile] Programming Camera Driver #5 [Windows Mobile] Programming Camera Driver #5 Camera Property Sets Camera application은 DirectShow를 통해, brightness, contrast, exposure, focus, flash 등의 미리 정의해 놓은 properties를 query 또는 set 할 수 있다. DirectShow는 property sets 상의 properties를 이용하여, 미리 정의해놓은 camera features를 query 또는 set 할 수 있다. Properties는 자동 또는 수동으로 제어된다. 또한 Camera hardware features를 custom properties로 구현 가능하다. 만약 camera driver가 자신의 cu..
[Windows Mobile] Programming Camera Driver #4 [Windows Mobile] Programming Camera Driver #4 Video Format Negotiation DirectShow middleware와 같은 camera client는 CSPROPERTY_PIN_DATARANGES (see CSPROPERTY_PIN) property를 이용하여, 주어진 pin이 지원하는 모든 video formats을 알아보기 위해, camera driver로 query할 수 있다. Camera driver는 pin이 지원하는 모든 video formats을 나타내는 structure 배열을 return함으로써, 이 query에 대해 응답해야만 한다. 아래의 list는 video formats을 나타낼 때, 사용되는 structure를 보여준다. CS_D..
[Windows Mobile] Programming Camera Driver #3 [Windows Mobile] Programming Camera Driver #3 Elements of a Camera System 전반적인 Camera architecture는 몇 개의 elements로 구성되어있다. 아래의 용어 및 concept는 camera hardware, hardware를 제어하기 위한 software 그리고 hardware로부터 captured된 data 흐름에 관해 기술하는데 사용된다. Device driver 물리적인 camera hardware를 제어하는 software layer이다. Single camera driver는 multiple camera를 제어할 수 있다. Device instance Camera hardware의 하나의 완전한 물리적인 set (comp..
[Wndows Mobile] Programming Camera Driver #2 [Wndows Mobile] Programming Camera Driver #2 Camera Driver Architecture Camera device로부터 나오는 data의 flow를 control하기 위해서는 다음과 같은 3가지 종류의 object가 요구된다: camera adapters, pins, and streams. Streaming Architecture for Cameras Windows Embedded CE camera driver에서 사용되는 많은 구조들은 Windows XP-based desktop system에서 사용되는 kernel steaming architecture로부터 비롯되었다. 대부분의 경우에 있어, data structures와 IOCTL codes와 같은 식별자들은..
[Windows Mobile] Programming Camera Driver #1 안녕하세요. Windows Mobile을 이용한 Pocket PC 및 Smart Phone에서 Multimedia 기능 중 하나로 Camera가 있습니다. 일반 Phone을 포함하여, Mobile Device 상의 Camera 사용 범위 및 정도는 다들 알고 계시리라 생각됩니다. 요즘은 Video Call을 위해 Mobile Device 상의 Camera가 두개 (Main Camera and VTCall Camera) 장착되고 있으며, 그 쓰임 또한 일반적인 촬영 넘어 Multi-media App와 연동 등 다양해지고 있습니다. User Interface Conference 등에서는 Camera를 이용한 사용자의 모션 인식을 통해 특정 어플리케이션 실행 및 기능 제어등에 관한 내용이 나오고 있으며, 화소..
버스드라이버 윈도우 CE 버스 드라이버 작동원리 How Windows CE Bus Drivers Work 작성자: 데이비드 랴오 (David Liao) 요약 버스 드라이버는 특정 버스를 제어하고 설정하도록 설계되었다. 또한 버스 드라이버는 버스상의 하드웨어를 제어·설정하고 클라이언트 드라이버라고 지칭되는 하드웨어 드라이버를 로드·언로드 한다. 버스 드라이버는 소프트웨어적인 관점에서 기본적으로 두 가지의 기능을 수행한다. 그 중 하나는 클라이언트 드라이버를 서브하는 것이고 나머지 하나는 클라이언트 드라이버를 설정, 로딩, 제어하는 기능이다. 마이크로소프트는 PCI, PCCARD, Root 버스와 같이 가장 일반적인 버스를 지원하는 버스 드라이버를 제공한다. 버스 드라이버의 역할 버스 드라이버는 하드웨어 설정, 하드웨어..
NAND [ NAND 강좌 1 ] NAND에 대한 이야기. 이번 강좌에서는 NAND에 대해 설명해 보고자 합니다. 우리 주변에서 어쩌면 흔히 듣기도 보기도 하는 메모리인 NAND는 저렴하면서도 대용량을 저장할 수 있기에 많은 사랑을 받고 있습니다. 특히 전원을 차단해도 데이타가 사라지지 않을 뿐더러 괜찮은 성능을 보여주기에 더더욱 사랑을 받고 있습니다. 대표적인 응용 제품으로 MP3,USB Stick,SD 카드 등을 들 수 있고 제조 업체로는 삼성,도시바,하이닉스,마이크론 등을 들 수 있습니다. 이번 강좌는 NAND 메모리에 대해 다음과 같은 순서로 진행해 보고자 합니다. 1. NAND에 대한 설명. 2. NAND의 종류. 3. NAND의 동작 원리 및 이해. 4. NAND의 사용 방법(파일 시스템등에서의 응용 ..
Windows Mobile 6.5 기대반 실망반 by 키온 Windows Mobile 6.5(이하 WM6.5) 가 RTM(Release To Manufacture) 되었다는 소식이 들리면서 XDA개발자 포럼에서는 벌써 Pre-release버전의 키친롬들이 돌아다니면서 국내에서도 HTC계열 장치와 P100 또는 소니에릭슨 X1사용자들이 WM6.5버전을 설치해서 사용하시는 분들이 계시더군요.(해외용 옴니아 i900도 있기는 하던데,,,) WM6.5의 주요 특징은 이미 많은 블로그에서 통해 알려진 바와 같이 스타일러스 중심의 터치 스크린에서 손가락 터치를 고려된 UI, pIE의 개선 그리고 애플의 AppStore와 같은 Marketplace서비스의 추가라고 할 수 있습니다. WM6.5이 탑재된 Windows Phone의 출시 시기는 올 연말이라고 알려져 있습니다. (..