[정보통신기술용어해설] |
Tool Chain 툴 체인 | (2023-10-12) |
1. 툴 체인 ㅇ 임베디드 소프트웨어를 개발하기 위한 각종 유틸리티(개발도구)들의 총칭 - 소스 코드를 타깃 장치에서 실행할 수 있도록, - 컴파일러,링커,런타임 라입러리 등을 포함하는, 컴파일 관련 도구들의 집합 2. 툴 체인의 종류 ㅇ 호스트 툴 체인 (개발용 호스트) - 개발자용 호스트에서 실행되는 바이너리 실행 파일로된 툴 체인 ㅇ 크로스 툴 체인 (실행시 타킷에서 실행) - 실제 타깃 장치와 다른 시스템에서도 실행 가능 - 호스트 운영체제 및 타킷 프로세서에 따라, 그 구성이 달라짐 . 리눅스 호스트에서 ARM 프로세서 개발시 : 리눅스 버전의 ARM용 GCC 크로스 툴 체인 . 윈도우 호스트에서 ARM 프로세서 개발시 : Cygwin 기반의 ARM용 GCC 크로스 툴 체인