Caller ID Implementation Using Linux Embedded System

리눅스 임베디드 시스템을 이용한 Caller ID 구현

  • Kim, Hyoung-Bae (BK21 Dept. of Electrical and Computer Engineering, KANGWON NATIONAL UNIVERSITY) ;
  • Lee, Seok-Won (BK21 Dept. of Electrical and Computer Engineering, KANGWON NATIONAL UNIVERSITY) ;
  • Nam, Boo-Hee (BK21 Dept. of Electrical and Computer Engineering, KANGWON NATIONAL UNIVERSITY)
  • 김형배 (강원대학교 BK21 전기전자정보통신공학부) ;
  • 이석원 (강원대학교 BK21 전기전자정보통신공학부) ;
  • 남부희 (강원대학교 BK21 전기전자정보통신공학부)
  • Published : 2001.07.18

Abstract

본 연구에서는 리눅스를 임베디드 시스템에 포팅하기 위한 기술을 조사하고 하드웨어를 선정하여 리눅스를 포팅하였다. 하드웨어는 Intel 사의 StrongARM SA-1110를 탑재한 Evaluation board를 사용하였다. 개발 환경은 Host computer와 Assabet board상에 RS-232C를 이용하여 프로그램 다운로드할 수 있는 환경을 구축하였다. StrongARM를 위한 Cross Compiler를 만들고, StrongARM의 하드웨어 메모리 맵을 이용하여 Linux의 메모리 맵을 설정한 후 리눅스를 컴파일하였다. 이를 RS-232C를 통해 Assabet board에 다운로드하여 리눅스를 탑재한 임베디스 시스템을 구현하였다. UCB1300 telecom codec의 device driver를 개발하여 커널에 적재하고 이를 사용하여 전화기로부터 들어오는 신호중 CID 신호를 해석하여 발신자 번호를 출력하는 시스템을 구현하였다.

Keywords