개발일지/Microsoft Auto 2009. 4. 8. 16:42

Microsoft Windows Automotive 5.0

바로 앞글에 3.0 소개해놓구 바로 5.0이군요.

글을 하나씩 보는 중인디... 저도 잘 모르다 보니 무슨 이유로 3.0 -> 5.0으로 바뀌었는지는 모르겠습니다.

일단 3.0 소개글처럼 단순히 번역하는건 별로 일듯 하네요.. 첨부한 문서는 MS Auto홈에서 다운 받은건데. 개괄 내용만 적어보겠습니다.

Stability and Reliablity 항목에선 파트너가 늘어난것에 대한 소개글이네요. 현대도 포함되어 있습니다. ^^*

Speed : Real Time 을 지원한다는 군요. 참고로 OS에서 RT를 지원하느냐 여부는 신뢰성이 중요한 장비에선 매우 중요한 이슈가 될 수 있습니다. 우리가 늘 쓰는 Windows XP는 RT를 지원하지 않습니다.

RT를 지원하기 위해선 OS의 스케쥴러 레벨에서 보장을 해주어야 합니다. 그리고 그것을 이용하여 어플리케이션을 개발해야 하구요. 아직 RT를 사용한 개발을 해본적은 없습니다만..

의료용품 / 항공기 / 군사용 제품등엔 RTOS가 필수 입니다. 마찬가지로 자동차처럼 안정성이 중요한 제품에도 RT가 중요하겠죠. Windows CE는 기본적으로 RT를 지원하도록 설계되어 있다고 합니다. ^^*

Development Productivity.

Visual Studio를 기반으로 한 개발 환경을 사용할 수 있다는 얘기입니다. 샘플등도 제공하고 있다고 하네요. 테스팅 및 튜닝툴도 제공한답니다. 그래서 개발자들은 하이레벨의 기능에만 초점을 맞추어 개발하면 된답니다.

모 개발툴이 나오면 항상 나오는 얘기들이지요^^*. 과연 그 말대로라면 세상 모든 개발자들.. 사라지겠죠.

ㅎㅎㅎㅎ

 

Rich Functionality

3.0 글에서 Human Machine Interface가 진화한것 같네요. Automotive User Interface랍니다.  그리고 AUITK란걸 제공한답니다. XML을 사용하여 유저 인터페이스를 개발할 수 있다고 하는군요. 멀티미디어 기능도 제공하구요.

흠. 개발자의 꿈이라고 할가요 UI와 기능을 분리하는 것. XML을 사용하여 UI를 제어할 수 있다고 하니 좀 편해질수도 있겠네요.

Cost effectiveness and scalability

라이센스 비용이 작고 개발 투자금이 작다고 합니다. 좋다는 얘기죠^^* 라이센스 정책이 어쩔지 모르겠지만 Wince 5.0 코어의 경우 9$ 언저리였던걸 보면.. 싸긴 하죠^^*

 

두번째 페이지에선 Win32 APIwldnjsgksek. .NET CF지원한다. 같은 내용이네요. CE랑 동등 수준인듯합니다.
DLL이 기존 32MB를 사용할 수 있었는데 96MB까지 사용할 수 있다는 군요. 어떻게 된걸까요? 32라면 5.0 이고 그 이상이라면 6.0인데. 6.0에선 2GB까지 쓸수 있을텐데 왜 96일까요? 음.. 모르겠습니다^^
 
AUITK는 위의 XML을 사용하면 PC에서 개발자가 아닌 사람이 UI를 만들수 있다고 합니다. skins개념도 도입되었군요.(XML이니 당연한 얘기려나요?)
 
개발관련 문서나 가이드라인 툴킷등을 많이 제공한답니다. 익셉션 리포팅도 가능하도록 할 수 있구 로깅 기능도 지원하네요. ... 얼마나 쓰게 될지는 미지수^^*
 
파이널 이미지에서 필요없는건 제거할수 있고 이로인해 코스트가 저렴해질 수 있다라는 내용도 보이는데 CE랑 차이점은 모르겠군요.
 
운전자와 동승자를 위한 다양한 디바이스등을 개발할 업체들을 위해 다양한 기능을 제공한다는 내용도 보입니다.
(말이 참 이상하지만 적극 지원하겠다 이렇게 이해하셔도 무방할듯)
 
다음장에선 어떤 얘기가 나올런지.^^*
 
요약하면 차에서 많은 기능을 할 수 있는 OS라고 이해하시면 되겠네요.
 
원문입니다.
-마음가는 길은 곧은 길-

'개발일지 > Microsoft Auto' 카테고리의 다른 글

Microsoft Auto.  (0) 2009.04.17
Microsoft Windows Auto 3.1  (0) 2009.04.15
Microsoft Auto 3.0이란?  (0) 2009.04.08
개발일지/Microsoft Auto 2009. 4. 8. 13:46

Microsoft Auto 3.0이란?

원문 :

 
아래 내용은 위의 pdf를 번역한겁니다.
---------------------------------------------------

Microsoft Auto 3.0

MS Auto 3.0은 차량 제조업체에서 빠르고 쉽게 최첨단 기술의 INFOTAINMENT 시스템을 구현하기 위해서 개발되었습니다. MS Auto3.0을 사용하면, 응용프로그램들은 특정 디바이스를 위한 것 보다는 플랫폼(통일된 Windows base)을 위해 개발되며 쉬운 개발과 포팅으로 개발비용을 낮추어줍니다.

 

MS Auto 3.0은 하드웨어 개발 레퍼런스와 통합된 미들웨어 스택을 제공합니다. Windows Embedded CE 6.0에서 증명되고 개발된 Microsoft Auto는 개발자들이 쉽게 각자의 솔루션에 맞는 기능을 확장할 수 있도록 보장하여 줍니다. 현재의 솔루션이 안전하게 보장되기 위하여 설치 후 쉬운 업데이트를 위한 툴을 제공합니다.

 

Platform

MS Auto 3.0은 개발자들이 사용할 수 있는 튼튼한 개발환경을을 제공합니다.Windows Embedded CE 6.0에서 개발된 Microsoft 3.0의 특징들은 Windows CE의 표준 응용프로그램 아키텍쳐를 지원합니다.

 

게다가, Microsoft AutoGPS나 믿을 수 있는 모니터링 프로그램 같은 차량에 특화된 특징들을 지원합니다.

 

다음과 같은 요소들 또한 사용가능합니다.

l  Win32 API subset : 메모리 관리, 파일 관리, device, service 관리, thread process관리, 네트워킹

l  Microsoft .NET Compact Framework.

l  Microsoft Internet Explorer Web browser for Windows CE (Based on internet Explorer 6)

n  개발자가 UI 변경 가능함

l  DirectShow API : MP3, Medial , DVD 지원 가능.

l  네트워크 : 보안/암호화 기술 , Wi-Fi, XML, internet servers, Graphic display, database

 

Middleware stack highlights

Bluetooth 2.0 EDR

MS Auto에서는 표준 블루투스 페어링을 지원합니다. 추가로 MS Auto에서는 다양한 폰들을 지원합니다. 블루투스 표준을 따르면, MS Auto에서 지원하는 표준 명령과 폰 제어기능(전화걸기 같은)을 사용할 수 있으며 폰북 관리 기능도 제공합니다. 최신 불루투스 폰(혹은 Media Player) Mp3재생도 가능합니다. MS Auto역시 차량 오디오 시스템을 통해 이러한 음악을 듣는 것을 지원합니다. MS Auto는 차량제조업체가 차의 정보를 가져와서 모바일 폰을 통한 인터넷전송으로 전송할 수 있는 응용프로그램을 개발할 수 있게 하여줍니다.

 

Media

포함된 미들웨어는 Microsoft Zune, Applie Ipod와 같은 다양한 플레이어들과 같은 media device 기능을 제공합니다.  뿐만 아니라 값싼 USB Flash 드라이브나 SD 카드로부터의 재생기능도 지원합니다. 혹은 모바일폰을 통해 인터넷으로부터 음악을 들을 수 도 있습니다.

 

 

Phone

앞에서 얘기한 블루투스 효능으로 MS Auto는 블루투스를 지원하는 전화와 발신자전화번호표시, 회의통화 및 통화중 대기, 벨소리 지원등을 가능하게 합니다. 그리고 전화를 핸드셋과 시스템간에 주고 받기가 가능해집니다.

 

Human – Machine Interface layer

MS Auto의 응용프로그램 모델은 완전히 Human Machine Interface(HMI)를 응용프로그램의 로직단과 분리하게 됩니다. 이것은 차량제조업체에게 같은 응용프로그램 로직을 가지고 다른 느낌(Look and feel)을 가진 응용프로그램을 개발가능하게 해줍니다.

 

Device Management

차량 구매자와 차량제조업체는 USB를 통한 업데이트 기능으로 시간과 비용을 대폭 절감할 수 있습니다. Ford Fiat에 적용된 업데이트 기능은 차량구매자가 얼마나 쉽게 업데이트 할 수 있는지를 보여줍니다. 전송을 통한 업데이트 기능도 MS Auto 3.0에서 지원가능합니다.

 

안전한 설치와 제거 기능으로 system뿐만 아니라 응용프로그램도 업데이트 할 수 있습니다.  이기능을 통해 새로운 소비자의 디바이스를 지원하게 되고 새로운 서비스를 추가할 수 있습니다.

 

Development Environment

MS auto 3.0은 응용프로그램 개발자가 사용할 수 있는 직관적인 개발  환경을 제공합니다. 다양한 언어를 지원하는 이 개발환경은 VisualStudio Platform builder 6.0과 유사한 환경을 제공해줍니다.

 

Microsoft Auto 3.0 Hardware reference

400 Mhz ARM 11 processor

64MB DDR

256 MB NAND Flash

Vehicle bus microprocessor

Support multiple audio zone : mic 입력, 두개의 출력

Debug interfaces : jtag, Ethernet, serial

Bluetooth

Usb

DVI output.

 ------------------------------------------------------------

 

단순히 생각해보면 wince 에 차량지원을 추가한다는 내용입니다.

업무준비의 일환으로 번역해봤습니다.

(그냥 읽어서 이해하는거랑 번역해서 작성하는거랑은 또 차이가 많네요-_-;)

 

-마음가는 길은 곧은 길-

'개발일지 > Microsoft Auto' 카테고리의 다른 글

Microsoft Auto.  (0) 2009.04.17
Microsoft Windows Auto 3.1  (0) 2009.04.15
Microsoft Windows Automotive 5.0  (0) 2009.04.08