이것저것/Windows CE 29

윈도우CE 디바이스 드라이버에 관한 12가지 이야기

[펌] 윈도우CE 디바이스 드라이버에 관한 12가지 이야기 - 라영호 [지디넷코리아]드디어 디바이스 드라이버를 살펴보는 시간이 왔다. 사실 지금까지 오는 과정도 많은 기술적인 부분을 생략하였기 때문에 좀 찜찜한 느낌이 드는 것은 어쩔 수 없다. 모든 내용을 다루기에는 제약이 있기 때문이다. 하지만 본 ZDNet 연재를 본 독자들은 조금이나마 CE에 대한 새로운 시각이 생겼을 것이다. CE에 대한 기술적인 내용을 세세히 아는 것도 중요하다. 하지만 기술적인 사항은 스스로 공부를 해도 충분하다. 따라서 본 연재에서는 스스로 공부하면서 얻을 수 없는 경험이나 사례들을 나누고 싶다. 이를 통해 보다 좋은 제품을 만들 수 있는 바탕이 되기를 바란다. 1. 디바이스 드라이버(Device Driver)란? 'CE를 ..

SD 관련 자료

웹서핑중 어떤 분이 자신의 블러그에 SD관련 강좌를 진행 중이시길래... #1. SD카드에 대한 기본 지식(Backround) - SD카드의 종류 (Background) - SD카드의 간략적인 Block diagram - SD카드 시스템 Bus Topology #2. SD카드 표준 Registers - OCR, CID, RCA, DSR, CSD, SCR #3. SD카드 Command와 Response #4. SD카드 CCC(Card Command Class) #5. SD카드 Power-on sequence [출처] 짱가의 SD카드 강좌 #1 : SD카드에 대한 기초 지식(Background)|작성자 짱가 SD Memory Card Identification Adding more info to the SD..

SD/MMC Driver

'인소팩(주)' 에서 아래 자료를 발췌하였음. 링크 주소는 아래에.... 1. SD/MMC 역사 및 기초자료 ■ MMC (Multi Media Card) History - 1997년 MMCA 설립 (지멘스, Sandisk) - 최초 MMC는 1bit Data 전송 모드와 20MHz Clock 지원 => 20Mbps (2.5MB/s) - 1 bit Data Line을 4개로 늘리고 20MHz Clock을 25MHz로 변경 하면서 SD Card 탄생(SD Spec 1.01) - FS-MMC, RS-MMC 등이 MMC Spec 3.X에 해당 - 현재 MMC 4.3은 Data Line 8개, 52MHz로 Clock 지원 - MMCPlus, MMCMobile, MMCmicro, SecureMMC, SecureMM..

vmware에 wince6.0(cepc)올리기

작업 환경은 VMware 6.0을 사용 도스 부팅이미지로 'hirens.bootcd.9.1' 을 사용 VMware를 이용하여, 새로운 virtual machine 을 생성하고, DOS 타입으로 생성. 그런다음.... 간단한 셋팅, 이름이나 virtual machine 용량 등을 설정. 디스크 사이즈를 설정할때. 원하는 용량만큼 설정해주고, 'Allocate all disk space now'를 선택~! cd-rom 셋팅에서 hirens.bootcd.9.1 이미지가 있는 곳으로 연결해두고, 메모리도 대충 원하는 만큼 셋팅해준다. 그런다음 VM을 실행.... hirens에서 지원하는 메뉴가 주~욱 뜬다. 여기에 뜨는 프로그램을 이용하여 파티션을 나누고, 포멧도 하고...이런저런 원하는 작업을 할수있다. 나는..

MMU의 등장

MMU의 등장 배경 초창기의 프로그래머는 물리주소를 직접 사용하여 프로그래밍을 하였었죠. 우리가 아는 OS 중에 DOS와 같은 것은 논리주소를 사용하지 않죠. 현재는 대부분의 OS가 가상메모리를 제공하므로 논리주소가 필요합니다. 가상메모리의 개념이 만들어지게 된 과정은 역시 효율적 자원의 활용이라는 인간의 욕구가 시발입니다. 컴퓨터의 프로그램은 결국 CPU에 의해서 순차적으로 실행이 되므로 CPU가 필요로 하는 프로그램의 코드는 한 시점에 일부만 메모리에 존재해도 된다는 것을 인식하게 되었죠. 이는 물리적으로 작은 메모리를 설치한 컴퓨터에서 이 메모리보다 큰 프로그램을 실행시키고 싶은 필요에 의해 나왔죠. 메모리 가상화를 위해 나온 기술이 페이징이라는 기술입니다. 한 시점에 실제 필요하지 않은 프로그램 ..

Windows Embedded CE 6.0에서의 환경 변수에 대한 고찰

Windows Embedded CE 6.0에서의 환경 변수에 대한 고찰 [펌] - http://hulryung.tistory.com 환경 변수는 OSDesign을 만들었을 때 해당 되는 디자인을 컴파일하는데 필요한 각종 변수들을 담고있다. 이 환경 변수라는것은 흔히 알고 있는 sysgen variable과는 명확하게는 차이가 있다. 먼저 OSDesign을 하나 만들고 플랫폼 빌더의 커맨드 라인을 열어보면 다음과 같은 환경 변수들을 볼 수가 있다. ******************************************************************* This command window is set up for running CESH or other debug tools **********..

build.exe - The build tool

[펌] - http://hulryung.tistory.com Build tool인 build.exe는 실제로 소스를 컴파일 할 때 불리어지는 실행 파일이다. 이 실행 파일은 dirs 파일과 sources 파일을 참조하여 컴파일을 수행한다. 행동 방식은 다음과 같다. 1. dirs 파일이 있을 경우에 dirs 파일을 살펴보고 안에 들어있는 디렉토리를 traverse 한다. 2. dirs 파일이 없을 경우 sources 파일을 열어보고 어떤식으로 building을 진행할 것인지를 파악한다. 3. nmake.exe 파일을 실행하여 sources에 명세된 내용에 따라서 building 과정을 수행하게 된다. 이 때 building 후 발생되는 파일들(exe, dll, lib)은 각각의 디렉토리에 만들어진다. 참..

초보자를 위한 CE 6.0 플랫폼 빌더 설치 순서

* 설치 순서 1. Windows XP Service Pack 2 또는 Windows Vista 설치가 되어 있어야 합니다. 최신 Security pack으로 업그레이드 하시기 바랍니다. 2. Visual Studio 2005 Professional Edition 설치 하시기 바랍니다. (Express 버전 또는 Standard 버전은 동작하지 않으므로 설치하시면 안됩니다.) 3. Visual Studio 2005 SP1 설치 합니다. 만일 없다면 아래의 URL에서 다운로드 받으시기 바랍니다. http://www.microsoft.com/downloads/details.aspx?FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc&DisplayLang=en 4. 만일 Wind..