임베디드 시스템 찾기 ver.13-11-22

8
임베디드 시스템 찾기

Transcript of 임베디드 시스템 찾기 ver.13-11-22

Page 1: 임베디드 시스템 찾기 ver.13-11-22

임베디드 시스템 찾기

Page 2: 임베디드 시스템 찾기 ver.13-11-22

MP3..........• 언제 얻은건지는 기억

이 안나지만....아무튼 약 6~7년 전쯤의 오래된 MP3.

Page 3: 임베디드 시스템 찾기 ver.13-11-22

왜 소프트웨어로?• 이 MP3기기에는 음원 파일을 재생하는 기능과 녹

음기능이 있다.• 음원파일 wma, mp3 파일을 열어서 재생하기 위

해서는 기본적인 뮤직플레이어 기반의 소프트웨어가 있어야한다.• 녹음기능은 내장되어 있는 마이크로 녹음을 하는

데 이 역시도 소프트웨어가 없으면 마이크로 입력된 음성을 데이터로 변환해서 저장 할 수가 없다.

Page 4: 임베디드 시스템 찾기 ver.13-11-22

발견된 버그 - 볼륨조절버튼• 아주 사소한 문제 이긴

하지만 볼륨버튼이 -, + 두개가 있는데 이 두개를 동시에 누르게 되면 약 1초동안은 증감하다가 갑자기 기하급수적으로 빨리 볼륨이 늘어나거나 줄어들거나한다.(둘 중 하나로만)

Page 5: 임베디드 시스템 찾기 ver.13-11-22

발견된 버그 - 볼륨조절버튼• 발생 상황은 양 볼륨 버

튼을 동시에 눌렀을 때 이와 같은 현상이 일어난다.• 두 버튼을 동시에 다시

누르면 재현 가능할 것이라 예상되어 해보았는데 항상 그런것은 아니고 20회 정도 시도해봤을 때 간혹 1~2번 나오는 꼴정도이다.

Page 6: 임베디드 시스템 찾기 ver.13-11-22

버그의 원인• 볼륨 - , + 키를 조작해서 받은 입력값으로 소프트

웨어가 볼륨을 조절할텐데, 동시에 입력하는 것에 대해서는 그것을 처리할 모듈설계가 되어있지 않아서 이러한 현상이 일어나는 것으로 생각됨.

Page 7: 임베디드 시스템 찾기 ver.13-11-22

시스템 설계하기(DFD)User

Memory D

Input

1.0

Output

2.0

MusicPlay

3.0

Sound

Display

Command(for Button)

Information of Musicfile

SoundDataMusicFile

Command Signal

Page 8: 임베디드 시스템 찾기 ver.13-11-22

플랫폼 기반 설계도(1092014 학우 PPT 참고해서 제작.)

User

Hard Ware

CPU

메모리 I/O

OS

Play Music

RecordSound

I/O interface

InputButton Display