[제품종류] IEC1000
[개발환경] Visual Studio 2008 C++
=============== 질 문 ===============안녕하십니까. 로봇앤드디자인의 차효철 입니다.
IEC1000 7인치에 WinCE7을 사용하고 있습니다.
개발용으로 사용하는 PC는 Windows 11입니다.
한동안 사용하지 않다가, 프로그램 기능 추가 건이 있어서 사용하려고 하니
윈도우의 Windows Mobile Center에 연결되지 않습니다.
IEC1000 10인치 WinCE6 PC가 있어서 이것을 연결하면,
이 것은 정상적으로 연결이 됩니다.
혹시 Embedded PC 문제 인지 아니면, 개발용 윈도우 문제인지 확인 할수 있을까요?
=============== 답 변 ===============
안녕하세요, HNS입니다.
문의하신 내용은 WinCE 7.0의 문제입니다.
WinCE 7.0은 Windows Mobile Center와의 연결 불안정 등 다양한 이유로 안정성이 충분하지 않아 당사에서는 2015년도에 해당 버전의 지원을 종료했습니다.
(참고: IEC1000 OS 변경에 따른 운영체제 사양안내 https://www.hnsts.co.kr/Community/NoticeView/77)
향후에도 지속적인 기술 지원을 받기 위해서는 WinCE 6.0 사용을 권장드립니다.
=============== 답 변 ===============
답변 감사합니다.
WinCE7 프로젝트를 WinCE6 PC에 연결 후 Remote Debug 하면,
" 지정한 프로그램에는 Windows의 새 버전이 필요합니다" 라는 메시지가 나옵니다.
그런데 보내주신 자료 대로
"링커 > 명령줄" 에서 /subsystem:windowsce,7.00을 6.00으로 바꾸면
"파이프의 다른 끝에 프로세스가 없습니다" 라는 메시지가 나옵니다.
혹시 WinCE6에서 디버깅 할 수 있는 방법이 있을까요?
감사합니다.
=============== 답 변 ===============
해당 자료는 10년 전에 작성된 자료로 현재 O/S 개발환경 에서는 안될 가능성이 있습니다.
번거롭겠지만 IEC1000용 WinCE6.0버전 SDK 설치 후 새 프로젝트를 생성 후 기존에 진행한 프로젝트 내부 코드를 하나씩 복사 붙여 넣기 하셔야 됩니다.
C++ 언어의 경우 Windows CE에서 개발환경 문제와 같은 여러 Windows CE용 MFC 버그 문제가 발생하여 더 이상의 업데이트 및 기술 지원이 제공되지 않음을 참고하시기 바랍니다.
따라서 C# 또는 VB 언어 사용을 적극 권장드립니다. 또한 C#과 VB언어 사용 시 지속적으로 업데이트 되는 SmartX Framework 사용이 가능합니다.
=============== 답 변 ===============
답변 감사합니다.
그렇다면 저희가 개발 PC를 윈도우 10이나, 8을 사용한다면
디버깅 연결이 될 가능성이 있을까요?
=============== 답 변 ===============
저희가 장담드리기는 어렵습니다.
앞서 말씀드린 것처럼,새 프로젝트를 생성하고 디버깅 되는지 확인 후 마이그레이션 진행 하시는 것을 권장드립니다.




