대한전기학회:학술대회논문집 (Proceedings of the KIEE Conference)
- 대한전기학회 2008년도 학술대회 논문집 정보 및 제어부문
- /
- Pages.314-315
- /
- 2008
임베디드 리눅스와 uCOS-2 간 소스코드 변환에 대한 연구 : 세마포어를 이용한 쓰레드 동기화 예제
Research of the Source Code Transformation Between Embedded Linux and uCOS-2 : The Thread Synchronization Example using Semaphore
- 이종덕 (국민대학교 전자공학부) ;
- 이민철 (국민대학교 전자공학부) ;
- 맹지찬 (한양대학교 전자통신컴퓨터공학부) ;
- 유민수 (한양대학교 전자통신컴퓨터공학부) ;
- 안현식 (국민대학교 전자공학부) ;
- 정구민 (국민대학교 전자공학부)
- Lee, Jong-Deok (School of Electrical Engineering, Kookmin University) ;
- Lee, Min-Cheol (School of Electrical Engineering, Kookmin University) ;
- Maeng, Ji-Chan (School of Electrical and Computer Engineering, Hanyang University) ;
- Yu, Min-Soo (School of Electrical and Computer Engineering, Hanyang University) ;
- Ahn, Hyun-Sik (School of Electrical Engineering, Kookmin University) ;
- Jeong, Gu-Min (School of Electrical Engineering, Kookmin University)
- 발행 : 2008.10.31
초록
본 논문에서는 임베디드 리눅스와 uCOS-2 간 소스코드 변환에 대한 연구를 위해 API 정변환/역변환기(API 변환기)를 이용하여 두 RTOS 간 소스코드 변환을 실험한다. API 변환기는 임베디드 소프트웨어의 개발을 돕기 위해 개발된 프로그램으로서, 정변환과 역변환 기능을 이용하여 이종 RTOS 간 소스코드를 자동으로 상호 변환한다. 정변환이란 중간형태의 C-코드인 CIC 파일에서 특정 RTOS를 위한 C-코드로 변환하는 것을 의미한다. 반대로 역변환은 특정 RTOS를 위한 C-코드로부터 CIC 파일로 변환하는 것을 가리킨다. 본 논문의 실험에서는 임베디드 리눅스와 uCOS-2의 동기화 소스코드 예제를 API 변환기를 이용하여 상호 변환해본다. 그리고 변환된 소스코드의 정상동작 여부를 확인하기 위해 각각의 타깃보드 위에 소스코드를 포팅한다.
키워드