12
Embedded System - 임임임임 임임임 임임 임임 - Department of Computer Engineering

Hsu es 0992012_김태완_1

  • Upload
    madplay

  • View
    153

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Hsu es 0992012_김태완_1

Embedded Sys-tem

- 임베디드 시스템 사례 찾기 -

Department of Computer Engineering

Page 2: Hsu es 0992012_김태완_1

생각보다 많은 생활 속의 임베디드

이처럼 임베디드 시스템은 실생활에서쉽게 찾아볼 수 있습니다 .

Page 3: Hsu es 0992012_김태완_1

찾아낸 실생활의 임베디드…

1 호선 광운대 행 열차를 타고 청량리를 가는 도중에열차 내 전광판에 에러가 발생…

Page 4: Hsu es 0992012_김태완_1

소프트웨어로 만들면 좋은점 ?

달리는 열차에 직접 탑승하지 않고원격 펌웨어 업그레이드 등의 조치를 할 수 있음 !

Page 5: Hsu es 0992012_김태완_1

재현을 할 수 있다면 ??

열차의 PC 와 지하철 역의 PC 와의 통신을 하기 때문에간단한 소켓 프로그램으로 구현할 수 있다 !

Page 6: Hsu es 0992012_김태완_1

버그를 재현을 할 수 있다면 ??

열차와 지하철의 통신 소프트웨어에 예외적인 입력을넣어서 이와 같은 버그를 재현할 수 있다 !

버그 !

Page 7: Hsu es 0992012_김태완_1

코레일에 문의한 결과 !

Page 8: Hsu es 0992012_김태완_1

코레일 이호기씨에게 전화 결과 I

질문자 : 열차 전광판에 ‘광운대 행’ 이 아닌 숫자가 나와요 !

이호기 : 그 부분은 여러 측면으로 볼 수 있어요 . 먼저 , 저희 측의 오류 대책을 말씀 드리면 전광판 안에는 PC 성능까지는 아니어도 간단한 통신이 가능한 기판들과 앞서 말씀 드린 리눅스 , 안드로이드 , 윈도우 같은 운영체제와 관련 소프트웨어가 설치되어 있어요 . 그리고 각 역에는 열차와 통신이 가능한 PC 가 준비되어 있구요 !

Page 9: Hsu es 0992012_김태완_1

코레일 이호기씨에게 전화 결과 II

이호기 : 그래서 , 이 부분은 소프트웨어 측면에서는 해당 역과의 통신 불량이거나 하드웨어 측면에서 기판 오류인 경우로 볼 수 있습니다 .

질문자 : 그러면 이 같은 상황이 발생했을 때 , 어떻게 처리를 하시나요 ?

이호기 : 저희 측에서 할 수 있는 부분은 2 가지가 있습니다 . 먼저 , 각 역마다 PC 가 존재한다고 했잖아요 ? 역과 열차간의 통신 프로토콜을 점검을 해요 .

Page 10: Hsu es 0992012_김태완_1

코레일 이호기씨에게 전화 결과 III

이호기 : 해결되지 않는다면 소프트웨어에 대한 원격 펌웨어 업그레이드를 시도합니다 . 직접 이동하는 열차에 탑승하여 할 수가 없음으로 원격으로 실행을 하는 것이지요 . 그래서 PC 에 견주어지는 기판과 통신이 가능한 장치들이 설치되어 있는 것입니다 . 그리고 흔히 말하는 재부팅 ! 껐다 다시 키면 되요 .

질문자 : 아아 , 만약에 그래도 해결되지 않는다면요 ?

Page 11: Hsu es 0992012_김태완_1

코레일 이호기씨에게 전화 결과 IV

이호기 : 저희 측에서 소프트웨어 측면으로 해결되지 않는다면 하드웨어 문제가 있는 거에요 . 전광판에 들어가는 기판이 내부를 보여드릴 수는 없지만 , 매우 복잡하게 납땜되어 있습니다 . 그래서 제조 업체에 CPU 기판 및 부품 교체를 신청하고 , 최종적으로 종착역 혹은 업무 마감 때 교체를 실시한답니다 . 질문자 : 정말 친절한 답변 감사합니다 . 궁금한 부분이 모두 해결되었어요 !

Page 12: Hsu es 0992012_김태완_1

끝 !