본문 바로가기

MFC2

[MFC] 시리얼통신 간단하게 구현하기 레거시 통신 중 하나인 시리얼통신은 간단하면서도 저렴하게 구현되는 장점이 있어 지금도 개발자에게도 현장에서도 사랑받는 통신방법이다.​사용되는 곳은 개발자 디버깅을 지원하는 모든 제품이나 서명패드, 영수증 프린터, 심지어 라우터도 시리얼통신을 지원한다. RS232 포트냐 USB 포트냐 차이가 있긴 하지만..​현장 말고도 시리얼통신은 생산라인에서도 제품 시리얼 넘버를 주입하거나 제품 테스트를 할 때유용하게도 사용한다. (앞서 말했든지 구현이 쉬우니까)​MFC도 오래된 개발 언어긴 한데 아직까지도 현역 취급이며 누구나 어느 회사에 입사하면 특히 생산라인이 있는 회사라면 MFC로 되어 있는 프로그램 소스는 만나게 될 것이다. ​이번에는 간단한 시리얼 프로그램을 만들 때 도움이 되고자 하는 영상을 준비했다.1) .. 2024. 8. 18.
WinCE 프로그램 종료와 Exception 'User Stack Overflow' 오류 MFC 프로그램 종료 윈도우 CE를 사용하는 PDA 프로그램을 개발할 때 있었던 일이다. 프로그램이 실행되면 메인 함수가 쓰레드로 실행되고 있고, 메인 함수가 종료되면 SendMessage 함수로 WM_CLOSE 메시지르 보내 종료를 시켰었다. 따로 화면에 에러 메시지도 안나오고, 다시 프로그램을 실행해도 문제가 없어 그냥 넘어갔는데, 간헐적으로 제어판이나 PDA가 멈추는 증상이 나왔다. 이상해서 커널 메시지를 확인하니... 커널 메시지 Exception 'User Stack Overflow' (0xfffffffd): Thread-Id=0635001e(pth=9b8bb2d0), Proc-Id=0630001e(pprc=9b88e31c) '내프로그램.exe', VM-active=0630001e(pprc=9b.. 2021. 7. 22.