질문과 대답
소리북에 관한 궁금한 사항을 교환할 수 있는 게시판입니다
글수 104
안녕하십니까, 항상 수고 많으십니다.
소리북 홈페이지에 올라온 SDK를 사용하여 간단한 프로그램을 만들어 보고 싶습니다.
C++ 언어를 사용한 프로그래밍은 경험이 없어서 질문을 드립니다.
현재 홈페이지에 제공해 주신 SDK를 사용하려면 Visual Studio만 깔려 있으면 되는 것인지요?
.Net Compact Framework를 잠시 사용해 본 적은 있는데, 당시 Platform Builder로 Windows CE SDK를 만들었을 때에는 해당 SDK를 설치시 C#의 Smart Device Project에서 해당 SDK의 기기와 에뮬레이터를 사용할 수 있었습니다.(Visual Studio 2008을 사용하고 있습니다.)
반면에 제공해주신 SDK를 설치해 보아도 에뮬레이터는 보이지 않는 것 같습니다.
컴파일 및 에뮬레이터 사용 관련 간단한 사용법을 알려주시면 감사하겠습니다.
소리북 홈페이지에 올라온 SDK를 사용하여 간단한 프로그램을 만들어 보고 싶습니다.
C++ 언어를 사용한 프로그래밍은 경험이 없어서 질문을 드립니다.
현재 홈페이지에 제공해 주신 SDK를 사용하려면 Visual Studio만 깔려 있으면 되는 것인지요?
.Net Compact Framework를 잠시 사용해 본 적은 있는데, 당시 Platform Builder로 Windows CE SDK를 만들었을 때에는 해당 SDK를 설치시 C#의 Smart Device Project에서 해당 SDK의 기기와 에뮬레이터를 사용할 수 있었습니다.(Visual Studio 2008을 사용하고 있습니다.)
반면에 제공해주신 SDK를 설치해 보아도 에뮬레이터는 보이지 않는 것 같습니다.
컴파일 및 에뮬레이터 사용 관련 간단한 사용법을 알려주시면 감사하겠습니다.
2010.01.08 12:36:11 (*.74.197.101)
안녕하세요. 우선 저희 기기 업그레이드가 늦어 .NET Compact Framework 의 개발일정에 지장을 드려 죄송하게 생각합니다. 조만간 완료할 수 있도록 노력하고 있으니 조금만 더 기다려 주시면 감사하겠습니다.
.Net Compact Framework 의 경우 마이크로소프트 비주얼 스튜디오 2008 이나 그 이상 최신 버전에서 개발하여도 무방하나 Windows CE 6.0 운영체제의 경우 비주얼 스튜디오 2005 에서만 작동됩니다. 따라서 아마도 저희 개발 SDK 는 2005 에서 이용이 가능할 것으로 보입니다. 다만 현재 탑재된 버전인 Windows CE 5.0 에 대응해서는 임베디드 비주얼 스튜디오 4.0 에 대응하기 때문에 저희가 임베디드 비주얼 스튜디오 4.0 에서는 저희 SDK 를 통해 샘플까지 제작한 후 저희 사이트에 올렸으나 비쥬얼 스튜디오 2005 에서는 저희가 샘플작성까지 완료하였는지는 확인해 보고 다시 말씀드리겠습니다. 이것은 일반적인 애플리케이션을 말씀드리는 것으로 Compact Framework 의 경우 현재 올라간 SDK 에는 포함되어 있지 않아 에뮬레이터 등 구동하여도 Compact Framework 에 대한 내용이 없어 소리북 SDK 에서 Compact Framework 개발이 가능하지 않습니다.
.Net Compact Framework 의 경우 일단 PocketPC 나 Windows Mobile SDK 를 마이크로소프트사에서 다운받아 개발하신 후에는 저희 소리북에 채용된 Windows CE 5.0 Core 나 앞으로 장착될 CE 6.0 Core 에서도 그대로 이용되거나 아주 약간의 수정으로 이용될 수 있으니 저희가 완전히 확인하고 또 저희 운영체제에 탑재될 예정이지만 그때까지 이렇게 타플랫폼으로 개발하시면 시간적인 손실이 거의 없이 개발하실 수 있겠습니다.
저희 SDK 는 현재 .Net Compact Framework 에 대한 것이 포함되어 있지 않으나 앞으로 분명히 포함될 것이며 개발자들을 위해 간단한 애플리케이션을 작성하여 소리북에 탑재하는 것까지 FAQ 를 만들어 올리도록 하겠습니다. 참고적으로 마이크로소프트 Windows Mobile SDK 등에서와 이용방법을 같을 것이므로 이용 예제 등은 잠정적으로 Windows Mobile SDK 기준으로 준비하시면 될 것 같습니다. 감사합니다.
2010.01.08 13:38:02 (*.74.197.101)
마이크로소프트 Windows Mobile SDK 는 아래 링크에 있습니다.
운영체제는 Windows CE 5.0 은 Windows Mobile 6.0 에 대응됩니다. 따라서 앞으로 소리북에서 CE 6.0 이 채용된다해도 Mobile 6.0 이상으로 개발하신다면 호환성 문제는 없을 것으로 여겨집니다.
2010.01.09 00:50:08 (*.97.233.176)
답변 감사합니다.
Embedded Visual C++ 4.0을 깔아보았는데, 운영체제가 Windows 7이라서 에뮬레이터(Standard SDK용) 연결을 위한 드라이버 설치가 거부되더군요...--
결국, VMWARE에다가 Windows XP 설치중입니다.
또 궁금한 점 있으면 질문 올리겠습니다.
Embedded Visual C++ 4.0을 깔아보았는데, 운영체제가 Windows 7이라서 에뮬레이터(Standard SDK용) 연결을 위한 드라이버 설치가 거부되더군요...--
결국, VMWARE에다가 Windows XP 설치중입니다.
또 궁금한 점 있으면 질문 올리겠습니다.
2010.01.10 08:34:43 (*.74.197.101)
예를 들어 비쥬얼 스튜디오 2005 로 운영체제 6.0 을 개발할 수 있으나 운영체제 5.0 을 한 PC 에 설치하면 충돌이 일어나 VMWare 등 가상 머신을 쓰는 경우가 있는 데 이처럼 아마도 Windows 7 이나 비스타에서는 이전 개발도구 등이 호환되지 않는 경우가 있는 것 같습니다. 조만간 Windows Mobile 7.0 도 나온다고 하고 이 또한 그 이전 버전하고 호환성이 좋지 않다고 하니 한 동안은 그렇게 빠르지는 않았지만 최근 임베디드 시스템의 팽창으로 갈수록 변화 속도는 빨라지는 것 같습니다.
Standard SDK 구동에 어려움이 있으시면 대신에 Virtual PC 기반의 마이크로소프트 Device Emulator 를 쓰면 아마도 ARM 용으로 컴파일된 바이너리를 PC 상에서 그대로 구동하여 보실 수 있는 데 비쥬얼 스튜디어 2005에서는 작동이 되는 것은 분명한 데 Embedded Visual C++ 와 작동이 되는 지는 확인해 봐야 될 사항입니다. (Virtual PC 는 매킨토시에서 윈도우를 구동하는 에뮬레이터 제작회사에서 나온 소프트웨어였는 데 마이크로소프트가 인수하여 VMWare 대응 가상화 솔루션으로 쓰고 있습니다.)


