윈도우 임베디드 컴팩트

Windows Embedded Compact
윈도우 CE
디벨로퍼마이크로소프트
기재.C[1]
원천모델
초기출시1996년 11월 16일 26년 전 (1996-11-16)
최종출시8.0 (임베디드 컴팩트 2013) / 2023년 10월 10일; 1일 전 (2023-10-10)[3][4]
플랫폼x86, 32비트 ARM, (SuperH[5] 최대 6.0 R2, MIPS전력)PC도 지원)[6]
커널형잡종
면허증.상업의 독점 소프트웨어
승계인윈도우 IoT(볼륨 라이선스)
공식 홈페이지msdn.microsoft.com/embedded
지원여부
자세한 내용은 § Release

윈도우 임베디드 컴팩트([7]Windows Embedded Compact, 이전 이름: 윈도우 임베디드 CE, 윈도우 파워드, 윈도우 CE)는 마이크로소프트윈도우 임베디드 제품군의 일부로 개발한 운영 체제 제품군입니다.

윈도우 NT 기반의 윈도우 임베디드 스탠다드와는 달리 윈도우 임베디드 컴팩트는 다른 하이브리드 커널을 사용합니다.[8]마이크로소프트는 자체적인 사용자 인터페이스와 경험을 수정하고 생성할 수 있는 OEM(Original Equipment Manufacturers)에게 라이센스를 부여하며, Windows Embedded Compact는 이를 위한 기술적 기반을 제공합니다.현재 버전의 Windows Embedded Compact는 보드 지원 패키지(BSP)를 통해 x86ARM 프로세서를 직접 지원합니다.[9]MIPSSHx 아키텍처는 버전 7.0 이전에 지원되었으며 버전 7.0은 여전히 MIPS II 아키텍처에서 작동합니다.

원래 윈도우 CE는 미니멀리즘과 소형 컴퓨터를 위해 설계되었습니다.그러나 CE는 자체 커널을 가지고 있었지만 Windows XP Embedded와 같은 것들은 NT를 기반으로 합니다. Windows CE는 Handheld PC, Pocket PC, Auto PC, Windows Mobile, Windows Phone 7 등과 같은 여러 종류의 장치의 기초가 된 모듈식/구성 요소화된 운영 체제였습니다.

Windows Embedded Compact 2013은 Windows CE의 최종 버전입니다.2018년 10월 9일까지 주류 지원을 받았고 2023년 10월 10일까지 연장 지원이 종료되었습니다.[10]

특징들

Windows CE 3.0의 Pocket CMD v 3.0(cmd.exe)

Windows CE는 최소한의 메모리를 가진 장치에 최적화되어 있으며 Windows CE 커널은 1 메가바이트의 메모리로 실행될 수 있습니다.[11]디바이스들은 종종 디스크 스토리지 없이 구성되며, 최종 사용자 확장을 허용하지 않는 "폐쇄" 시스템으로 구성될 수도 있습니다(예를 들어, ROM으로 연소될 수도 있음). 윈도우 CE는 결정론적 인터럽트 레이턴시를 갖는 실시간 운영 체제의 정의에 부합합니다.버전 3부터 시스템은 256개의 우선 순위[12] 레벨을 지원하며 우선 순위 반전을 처리하기 위해 우선 순위 상속을 사용합니다.실행의 기본 단위는 스레드입니다.이를 통해 인터페이스를 단순화하고 실행 시간을 단축할 수 있습니다.

개발 중에 "페가수스"라는 코드명으로 알려진 첫 번째 버전은 윈도우와 같은 GUI와 마이크로소프트의 많은 인기 있는 앱들을 특징으로 하며, 이들은 모두 더 작은 저장 공간, 메모리, 그리고 그 날의 팜탑의 속도를 위해 다듬어졌습니다.그 이후로 Windows CE는 구성 요소 기반의 내장형 실시간 운영 체제로 발전했습니다.더 이상 휴대용 컴퓨터만을 대상으로 하지 않습니다.[13]Microsoft의 AutoPC, Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, Windows Mobile 6, Smartphone 2002, Smartphone 2003, Portable Media Center, Zune, Windows Phone 7 및 많은 산업용 장치 및 임베디드 시스템을 포함한 많은 플랫폼이 핵심 Windows CE 운영 체제를 기반으로 합니다.윈도우 CE는 심지어 세가 드림캐스트를 위한 몇몇 게임들을 구동시켰고 기즈몬도 핸드헬드의 운영 체제였습니다.

다른 마이크로소프트 운영 체제와 비교할 때 Windows CE의 특징은 많은 부분이 소스 코드 형태로 제공된다는 점입니다.먼저 소스 코드를 여러 공급업체에 제공하여 하드웨어에 맞게 조정할 수 있었습니다.그 후 Platform Builder(Windows CE OS 이미지 생성 및 통합을 위한 통합 환경 또는 CE를 기반으로 한 맞춤형 운영 체제 설계)와 같은 제품은 일반 대중에게 소스 코드 형태로 여러 구성 요소를 제공했습니다.그러나 특정 하드웨어 환경에 적응할 필요가 없는(CPU 제품군을 제외한) 다수의 핵심 구성 요소는 여전히 바이너리 전용 형태로 배포됩니다.

윈도우 CE 2.11은 콘솔과 윈도우 CE 버전을 지원하는 최초의 임베디드 윈도우 릴리즈입니다.cmd.exe.[14]

역사

Logo of Windows CE, from 1996 to 2000
윈도우 CE의 로고, 1996년부터 2000년까지

Windows Embedded Compact는 이전에 Windows CE로 알려져 있었습니다.마이크로소프트에 따르면, "CE"는 명시적인 약자는 아니지만, 윈도우 개발자들이 염두에 두었던 "콤팩트", "연결 가능", "호환 가능", "동반자", "효율적"과 같은 여러 개념들을 의미합니다.[15][16]2006년에 윈도우 임베디드 CE 6.0이 출시되면서 이름이 바뀌었고 2011년에 윈도우 임베디드 컴팩트 7이 출시되면서 이름이 바뀌었습니다.

윈도우 CE는 마이크로소프트가 1996년 COMDEX 엑스포에서 처음 발표했으며 Bill Gates와 John McGill에 의해 무대에서 시연되었습니다.마이크로소프트는 1995년 초에 페가수스를 테스트해왔고 몇몇 하드웨어 파트너들에게 엄격한 참조 플랫폼을 공개했습니다.이 장치들은 다음과 같은 최소 하드웨어 사양을 가져야 했습니다.

  • SH3, MIPS 3000 또는 MIPS 4000 CPU
  • 최소 4MB의 ROM
  • CR2032 코인 셀 배터리와 같은 백업 전원이 포함된 최소 2MB의 RAM
  • AA 배터리 2개로 구동됨
  • Ctrl, Alt 및 Shift 키를 포함한 실제 QWERTY 키보드
  • 스타일러스 또는 손가락으로 조작할 수 있는 터치 스크린이 있는 480×240 픽셀의 4가지 음영의 회색과 픽셀당 2비트
  • 적외선 송수신기
  • 직렬 포트
  • PC 카드 슬롯
  • 내장 스피커

640×240 디스플레이를 가진 휴렛패커드 '팜탑 PC'를 제외하고 당시 기기는 주로 480×240 픽셀 디스플레이를 가지고 있었습니다.각각의 창이 전체 디스플레이를 차지했습니다.탐색은 항목을 두 번 두드리거나 두 번 두드려 수행되었습니다.사용자가 ALT 키를 누르고 화면을 두드리는 것으로 상황별 메뉴도 이용할 수 있었습니다.윈도우 CE 1.0에는 캐스캐이딩 시작 메뉴가 포함되어 있지 않았지만 윈도우 95와 윈도우 NT 4.0에는 캐스캐이딩 시작 메뉴가 포함되어 있었습니다.마이크로소프트는 시스템 트레이에 나타난 계단식 메뉴 아이콘이 포함된 윈도우 CE 1.0 파워 토이를 출시했습니다.또한 몇 가지 다른 유틸리티도 함께 제공되었는데, 가장 눈에 띄는 것은 시스템 트레이를 위한 사운드 애플릿으로, 사용자는 빠르게 장치를 음소거하거나 음소거를 해제하거나 볼륨을 조정할 수 있으며 페인트의 '포켓' 버전도 있습니다.

윈도우 CE 2.0의 출시는 호평을 받았습니다.마이크로소프트는 윈도우 CE 1.0의 소비자 피드백으로부터 교훈을 얻었으며 운영 체제에 많은 개선을 이루어냈습니다.시작 메뉴는 윈도우 95와 윈도우 NT 4.0에서 볼 수 있는 것과 동일한 캐스캐이딩 메뉴였습니다. 컬러 스크린도 지원되었고 제조사들은 경쟁적으로 첫 번째 컬러 H/PC를 출시했습니다.HP 620LX를 탑재한 Hewlett Packard가 최초로 출시되었습니다.또한 윈도우 CE 2.0은 더 넓은 범위의 CPU 아키텍처를 지원했습니다.CAB 파일을 더블 클릭하면 OS에 직접 프로그램을 설치할 수도 있습니다.운영 체제를 포함하는 ROM의 특성 때문에 사용자는 최신 운영 체제로 장치를 플래시할 수 없었습니다.대신 제조업체들은 이전 버전을 제거한 후 사용자가 기기에 물리적으로 설치해야 하는 업그레이드 롬을 출시했습니다.이렇게 하면 보통 처음 부팅할 때 장치의 데이터가 지워지고 사용자에게 설치 마법사가 나타납니다.

1999년 11월 마이크로소프트는 윈도우 CE를 윈도우 파워로 개명할 계획이라고 보도했습니다.[17]이 이름은 Handheld PC 2000 및 네트워크 연결 스토리지 장치용 Windows 2000 Advanced Server 빌드(Windows CE와 무관함)에서만 사용되었습니다.CES 2001에서 발표된 다양한 Windows CE 3.0 제품은 "Windows Powered" 우산이라는 이름으로 판매되었습니다.[18]

개발도구

비주얼 스튜디오

Microsoft Visual Studio 2012, 2013 및 2015는 Windows Embedded Compact 2013용 앱과 Platform Builder 개발을 지원합니다.[19]

Microsoft Visual Studio 2008 및 이전 버전은 실행 가능한 프로그램 및 플랫폼 이미지를 에뮬레이터로 제작하거나 실제 모바일 장치에 케이블로 연결하는 Windows CE/Windows Mobile의 이전 릴리스에 대한 프로젝트를 지원합니다.CE 프로그램을 개발하기 위해서는 모바일 장치가 필요하지 않습니다..NET Compact Framework는 의 하위 집합을 지원합니다.C#Visual Basic(.)의 프로젝트가 포함된 NET FrameworkNET)를 사용하지만 Managed C++는 아닙니다. 를 사용하는 "Managed" 앱입니다.또한 NET Compact Framework는 훨씬 더 큰 메모리(8MB 이상)를 가진 장치가 필요하지만, 관리되지 않는 앱은 여전히 더 작은 장치에서 성공적으로 실행될 수 있습니다.Visual Studio 2010에서는 Windows Phone Developer Tools를 확장으로 사용하여 Windows Phone 7 앱을 Visual Studio 내에서 설계하고 테스트할 수 있습니다.

자유 파스칼과 라자루스

프리 파스칼은 버전 2.2.0에서 ARM과 x86 아키텍처를 대상으로 하는 윈도우 CE 포트를 선보였습니다.나중에, 윈도우 CE 헤더 파일은 자유 파스칼을 기반으로 하는 RAD(Rapid Application Development) 소프트웨어 패키지인 Lazarus와 함께 사용하기 위해 번역되었습니다.Windows CE 앱은 Lazarus 통합 개발 환경(IDE)에서 설계되고 코딩되며 적절한 크로스 컴파일러로 컴파일됩니다.[20]

플랫폼 빌더

프로그래밍 도구는 플랫폼(BSP + 커널), 디바이스 드라이버(공유 소스 또는 주문 제작) 및 앱 구축에 사용됩니다.이 환경은 시스템을 가동하기 위한 원스톱 환경입니다.또한 Platform Builder를 사용하여 아래의 다른 관련 도구 집합과 함께 사용할 대상 마이크로프로세서(SuperH, x86, MIPS, ARM 등)에 대한 소프트웨어 개발 키트(SDK)를 내보낼 수도 있습니다.

다른이들

내장형 Microsoft Visual C++(eVC) – Windows CE용 내장형 앱 개발 도구입니다.Platform Builder에서 내보낸 SDK를 사용하거나 Platform Builder의 Platform Manager 연결 설정을 사용하여 독립 실행형으로 사용할 수 있습니다.

CeGcc 프로젝트는 윈도우 CE를 대상으로 하는 GNU C, GNU C++, 바이뉴틸과 같은 GNU 개발 도구를 제공합니다.[21] 2개의 SDK는 MinGW 기반의 표준 윈도우 CE 플랫폼 SDK와 POSIX 시스템에서 프로그램을 포팅하기에 더 쉬운 뉴리브 기반 SDK 중에서 선택할 수 있습니다.[22]

CodeGear Delphi Prism – Visual Studio에서 실행되며 를 지원합니다.NET Compact Framework는 모바일개발에 사용될 수 있습니다.대상이 되는 렘오브젝트 소프트웨어에서 만든 옥시진 컴파일러를 사용합니다.NET, 그.NET Compact Framework 및 Mono.그것의 명령줄 컴파일러는 무료로 이용할 수 있습니다.

Basic4ppcEmbedded Visual Basic과 유사한 프로그래밍 언어로 대상이 됩니다.NET Compact Framework는 Windows CE 및 Windows Mobile 장치를 지원합니다.

GLBasic – Windows CE 및 Windows Mobile을 비롯한 많은 플랫폼에 맞게 컴파일되는 매우 쉽게 배울 수 있고 기본적인 방언을 사용할 수 있습니다.인라인 C/C++ 코드 작성으로 확장 가능합니다.

LabVIEW – Windows CE를 비롯한 다양한 플랫폼을 지원하는 그래픽 프로그래밍 언어입니다.

MortScript – GPS 애호가들에게 인기 있는 반표준, 초경량 자동화 SDK입니다.자체 언어로 작성된 스크립트를 사용하며 구문은 VBScript 또는 JScript와 별도로 사용합니다.

AutoHotkey – Windows CE에서 사용할 수 있는 오픈 소스 매크로 생성 및 자동화 소프트웨어 유틸리티의 포트입니다.시스템 분석가 조나단 맥시안 팀캉(Jonathan Maxian Timkang)이 개발한 매크로와 간단한 GUI 앱을 구축할 수 있습니다.[23]

Windows Mobile, Pocket PC 및 스마트폰과의 관계

윈도우 CE 개발 일정

종종 Windows CE, Windows Mobile, Pocket PC는 공통적인 기원으로 인해 서로 교환하여 사용됩니다.이 관행이 완전히 정확한 것은 아닙니다.Windows CE는 여러 종류의 장치의 기초 역할을 하는 모듈식/구성요소화된 운영 체제입니다.이러한 모듈 중 일부는 다른 구성 요소의 기능(예: 다양한 수준의 윈도우 설정 지원, DCOM vs COM), 별도의 기능(비트맵 또는 TrueType 글꼴 지원) 및 다른 구성 요소에 추가 기능을 추가하는 다른 기능의 하위 집합을 제공합니다.이러한 모든 구성 요소와 맞춤형 플랫폼을 개발하기 위한 도구가 포함된 키트(Platform Builder)를 구입할 수 있습니다.Excel Mobile(구 Pocket Excel)과 같은 앱은 이 키트에 포함되어 있지 않습니다.그러나 포켓 워드의 오래된 핸드헬드 PC 버전과 다른 오래된 앱들이 샘플로 포함되어 있습니다.

윈도우 모바일은 윈도우 CE 기반 플랫폼의 하위 집합으로 가장 잘 설명됩니다.현재 윈도우 모바일 우산 아래에는 포켓 PC(현재 윈도우 모바일 클래식), 스마트폰(윈도우 모바일 스탠다드), 포켓 PC 폰 에디션(윈도우 모바일 프로페셔널) 등 3개의 주요 플랫폼이 있습니다.각 플랫폼은 Windows CE의 다양한 구성 요소를 사용하며, 각 장치에 적합한 보충 기능과 앱을 사용합니다.

Pocket PC 및 Windows Mobile은 일반적인 PDA 사용을 위한 Microsoft 정의 사용자 지정 플랫폼으로, 지원되는 소프트웨어 및 하드웨어의 Microsoft 정의 최소 프로파일 세트(Professional Edition, Premium Edition)로 구성됩니다.Pocket PC 장치를 만드는 규칙은 사용자 정의 Windows CE 기반 플랫폼을 만드는 규칙보다 더 엄격합니다.Pocket PC의 특징은 주요 휴먼 인터페이스 장치로서 터치 스크린과 매우 휴대성이 뛰어난 크기입니다.

CE 3.0은 Pocket PC 2000과 Pocket PC 2002의 기본입니다.CE 3.0의 후속 제품은 CE.net 입니다.포켓PC [is]는 핵심 Windows CE OS 위에 별도의 코드 계층이 있습니다. Pocket PC는 Windows CE를 기반으로 하지만 이는 다른 제품입니다."그리고 Pocket PC의 라이선스 사용자는 WinCE 부분을 수정하는 것이 금지되어 있습니다.[25]

스마트폰 플랫폼은 휴대전화 단말기를 위한 기능이 풍부한 OS이자 인터페이스입니다.스마트폰은 이메일과 같은 생산성 기능과 소비자를 위한 멀티미디어 기능을 비즈니스 사용자에게 제공합니다.스마트폰 인터페이스는 조이스틱 내비게이션과 폰패드 입력에 크게 의존합니다.스마트폰을 실행하는 장치에는 터치스크린 인터페이스가 없습니다.스마트폰 기기는 일반적으로 다른 휴대 전화 단말기 폼 팩터와 유사하지만 대부분의 Phone Edition 기기는 디스플레이가 더 큰 PDA 폼 팩터를 사용합니다.

릴리스

버전 변화들
1.0 1996년 11월 16일 발매.[26]암호명 "페가수스"와 "알더".[27]
  • "핸드헬드 PC"(H/PC)[24]로 명명된 장치
  • 최소 4MB ROM
  • 최소 2MB RAM

1.01 버전(1.0a) – 일본어 지원 추가.2001년 12월 31일 현재 지원되지 않습니다.

2.0 1997년 9월 29일 발매.[28]코드명은 "버치".[27]
  • "팜 사이즈 PC"(PsPC)[24]로 명명된 장치
  • 실시간 결정론적 작업 스케줄링
  • 아키텍처: ARM, MIPS, PowerPC, StrongARM, SuperH 및 x86
  • 32비트 컬러 스크린
  • SSL 2.0 및 SSL 3.0

2.11 버전(Palm-Size PC 1.1) – 화면 해상도 QVGA로 변경, 필기 인식 추가. 2.11 버전(Palm-Size PC 1.2) – Windows CE H/PC 2.11 커널 기반, Pocket Office 제거.Handeld PC 2.11 버전(Handeld PC Professional) – Microsoft Access의 소규모 버전 추가, Microsoft Office 문서 포맷 지원 개선2002년 9월 30일 현재 Windows CE 2.11에서 지원되지 않습니다.메인스트림 지원은 2003년 9월 30일에 종료되었으며 확장 지원은 2005년 9월 30일에 종료되었습니다.

3.0 2000년 6월 15일 발매.[29]코드명은 "Cedar"[27]와 "Galileo"입니다.
  • CE를 마이크로초 수준으로 실시간 다운시키기 어렵게 만든 주요 리코드
  • 포켓 PC 2000, 핸드헬드 PC 2000, 포켓 PC 2002 및 스마트폰 2002용[24] 베이스
  • 우선 순위 레벨이 8에서 256으로[24] 증가했습니다.
  • 개체 저장소가 65,536개에서 허용 개체[24] 수 419만개로 증가했습니다.
  • 중요 API에 대한 액세스 제한 또는 레지스트리[24] 일부에 대한 쓰기 액세스 제한

메인스트림 지원은 2005년 9월 30일에 종료되었으며 확장 지원은 2007년 10월 9일에 종료되었습니다.

4.x 2002년 1월 7일 발매.[30]코드명은 "탈리스커/제임스/맥켄드릭"입니다.[27]

메인스트림 지원은 2007년 7월 10일에 종료되었으며, 확장 지원은 2012년 7월 10일에 종료되었으며, 메인스트림 지원은 2008년 1월 8일에 종료되었으며, 확장 지원은 2013년 1월 8일에 종료되었으며, 메인스트림 지원은 2008년 7월 8일에 종료되었습니다.

5.x 2004년 8월 발매.[27]많은 새 기능을 추가합니다.코드네임 "마칼란"[27]
  • 제조업체[32] 자동 보고 기능 추가
  • 윈도우 XP의 DirectX 멀티미디어 API의[32] COM 기반 버전인 Direct3D Mobile
  • 2D 그래픽을 위한 DirectDraw와 카메라 및 비디오 디지털화를 지원하는[32] DirectShow
  • 원격 데스크톱 프로토콜(RDP) 지원[33]
  • "Pro" 버전에는 Internet Explorer 브라우저와 Windows Media Player 9(윈도우 미디어 플레이어 9)

메인스트림 지원은 2009년 10월 13일에 종료되었고 확장 지원은 2014년 10월 14일에 종료되었습니다.

6.0 2006년 9월 발매.암호명은 "야마자키".[27]
  • 프로세스 주소 공간이 32MB에서 2GB로 증가했으며,[34] 이제 각 프로세스에 고유한 가상 메모리 맵이 있습니다(CE 5.0에서 모든 프로세스가 VM 맵을 공유함).[35]
  • 프로세스 수를 32개에서 32,768개로[36] 늘렸습니다.
  • 사용자 모드 및 커널 모드 장치 드라이버 사용 가능
  • 512MB의 물리적 관리 메모리
  • device.exe, filesys.exe, GWES.exe가 커널 모드로 이동되었습니다.
  • 셀코어
  • Set KMode 및 set process permissions가 더 이상 불가능함
  • 시스템 통화 성능 향상[37]
  • 플랫폼 빌더를 사용하려면 서비스 팩 1이 설치된 Microsoft Visual Studio 2005가 필요합니다.

메인스트림 지원은 2013년 4월 9일에 종료되었으며 확장 지원은 2018년 4월 10일에 종료되었습니다.

7.0 2011년 3월 발매.
  • 멀티 코어 CPU 지원(SMP)
  • 와이파이 측위시스템
  • 블루투스 3.0 + HS 지원
  • 디지털 생활 네트워크 얼라이언스
  • DRM 기술
  • 미디어 전송 프로토콜
  • 플래시 10.1이 지원되는 Windows Phone 7 IE
  • NDIS 6.1 지원
  • 매력적이고 기능적인 사용자 인터페이스를 위해 Windows Presentation Foundation, Silverlight 등의 기술을 사용한 UX C++ XAML API
  • OpenGL ES 2.0 기반의 현대화된 그래픽
  • 고급 터치 및 제스처 입력
  • 3GB 물리적 RAM에 대한 커널 지원 및 ARMv7 어셈블리 지원("x86, SH(자동차 전용) 및 ARM 지원)
  • 플랫폼 빌더를 사용하려면 서비스 팩 1이 설치된 Microsoft Visual Studio 2008이 필요합니다.

메인스트림 지원은 2016년 4월 12일에 종료되었으며 확장 지원은 2021년 4월 13일에 종료되었습니다.

8.0
(2013)
2013년 6월 발매
  • 상태 저장/상태 없는 주소 구성이 있는 DHCPv6 클라이언트입니다.[38]
  • VPN 연결을 위한 IPv6를 통한 L2TP/IPsec.[38]
  • 스냅샷 부팅.[38]
  • XAML 데이터 바인딩 및 Expression Blend 지원이 향상되었습니다.[38]
  • OOM 모델이 7에서 향상되었습니다.[38]
  • HTML 도움말 뷰어가 추가되었습니다.[38]
  • 이전의 기본 데스크톱 셸이 제거되었습니다.
  • 플랫폼 빌더를 사용하려면 Microsoft Visual Studio 2012, 2013 또는 2015가 설치되어 있어야 합니다.

메인스트림 지원은 2018년 10월 9일에 종료되었으며 확장 지원은 2023년 10월 10일에 종료되었습니다.

참고 항목

참고문헌

  1. ^ "Special Report: Windows CE 6 arrives with 100% kernel source". windowsfordevices.com. November 1, 2006. Archived from the original on August 20, 2012. Retrieved July 20, 2011.
  2. ^ "Microsoft opens full Windows CE kernel source". Linux Devices. November 1, 2006. Archived from the original on February 16, 2009.
  3. ^ "Microsoft announces general availability of Windows Embedded Compact 2013". Microsoft News Center. Microsoft. Retrieved July 14, 2013.
  4. ^ "CE migration - Frequently Asked Questions". Microsoft Learn. Microsoft. Retrieved October 10, 2023.
  5. ^ "Windows CE overview". Archived from the original on May 28, 2010.
  6. ^ "Windows Embedded CE". Microsoft. Microsoft. Archived from the original on July 17, 2015. Retrieved February 6, 2015.
  7. ^ "Windows Embedded Homepage". Microsoft.com. Retrieved November 14, 2010.
  8. ^ "How does Windows Embedded CE 6.0 Start?". Windows CE Base Team Blog. Microsoft. December 18, 2007. Archived from the original on July 8, 2010. Retrieved November 14, 2010.
  9. ^ "Board Support Package (Compact 2013)". MSDN. Microsoft. Retrieved July 15, 2013.
  10. ^ "Lifecycle of Windows Embedded Compact". Microsoft docs.
  11. ^ "Create or Modify a BSP (Compact 2013)". Microsoft Developer Network. Microsoft. Retrieved June 11, 2014.
  12. ^ "Priority Levels". Msdn.microsoft.com. Retrieved November 14, 2010.
  13. ^ "Embedded Platform Integrated Development Environment (IDE) Windows CE". Microsoft.com. Retrieved November 14, 2010.
  14. ^ Douglas McConnaughey Boling (2001). Programming Microsoft Windows CE (2nd ed.). Microsoft Press. ISBN 978-0735614437.
  15. ^ "The Meaning of "CE" in Windows CE launch date". support.microsoft.com. February 14, 2015. Archived from the original on September 10, 2013. Retrieved February 14, 2015.
  16. ^ "Microsoft renames Windows CE, sets CE 6.0 launch date". windowsfordevices.com. September 22, 2006. Archived from the original on January 4, 2009. Retrieved July 20, 2011.
  17. ^ "CNET: Windows CE to become 'Windows powered'". December 1999.
  18. ^ "IT Pro". Archived from the original on April 19, 2005.
  19. ^ "What's New (Compact 2013)". MSDN. Microsoft. Retrieved January 24, 2016.
  20. ^ WinCE port 2009년 1월 26일 웨이백 머신에서 보관 - Lazarus wiki
  21. ^ "The CeGCC project: cross compile for Windows CE". Retrieved June 12, 2021.
  22. ^ "Choosing in which environment to develop". CeGcc. Retrieved June 12, 2021.
  23. ^ CE 장치용 자동 핫키 빌드
  24. ^ a b c d e f g h i j Pöhls, Henrich C. (September 5, 2003), "Risk Analysis of Mobile Devices with Special Concern of Malware Contamination" (PDF), Diploma Thesis, University of Hamburg, p. 27, retrieved October 24, 2009
  25. ^ Smith, Tony (April 16, 2003). "Why Pocket PC isn't WinCE". The Register. Retrieved October 24, 2009.
  26. ^ "Microsoft Announces Broad Availability of Handheld PCs With Windows CE". Microsoft News Center. November 18, 1996. Retrieved June 20, 2011.
  27. ^ a b c d e f g Hall, Mike (September 19, 2006). "Windows Embedded Blog: CE 6.0 - why the codename "Yamazaki" ?". MSDN Blogs. Retrieved October 24, 2009.
  28. ^ "Microsoft Announces Release of Windows CE 2.0". Microsoft News Center. September 29, 1997. Retrieved July 27, 2015.
  29. ^ "Microsoft Announces Availability of Windows CE 3.0". Microsoft News Center. June 15, 2000. Retrieved June 20, 2011.
  30. ^ "Microsoft Launches Windows CE .NET". Microsoft News Center. January 7, 2002. Retrieved June 20, 2011.
  31. ^ Walker, Geoff (January 7, 2002). "Windows CE .Net: Microsoft's successor to Windows CE 3.0". Pen Computing Magazine. Retrieved October 24, 2009.
  32. ^ a b c Smith, Tony (March 29, 2004). "MS readies WinCE 5.0 preview". The Register. Retrieved October 24, 2009.
  33. ^ 090517 seditaville.com
  34. ^ "Windows Embedded CE 6.0 Advanced Memory Management". 2011년 5월 25일 회수
  35. ^ https://courses.washington.edu/cp105/_downloads/Windows_CE_Architecture.pdf; 과 동일한 https://download.microsoft.com/documents/australia/medc2006/windows_ce6_architecture_boling.ppt
  36. ^ Leckie, Andrew (March 25, 2008). "Introduction to Microsoft embedded technologies - Session 1". New Zealand: Embedded .NET User Group. Archived from the original (PPT, 10 MB) on July 24, 2011.
  37. ^ Babu, K. Ashok (November 22, 2006). "Differences between Windows CE 5.0 and Windows CE 6.0". WindowsForDevices.com. Archived from the original on July 16, 2012. Retrieved October 24, 2009.
  38. ^ a b c d e f "What's New (Compact 2013)". MSDN. Microsoft. Retrieved July 15, 2013.

외부 링크