[정보통신기술용어해설] |
Cross Development Environment 교차 개발 환경 | (2023-10-13) |
Cross Compiler, 크로스 컴파일러, 교차 컴파일러 |
1. 교차 개발 ㅇ 교차 개발 환경 (크로스 개발 환경) - 프로그램이 개발되는 환경과 실행되는 환경이 다름 . 임베디드시스템 등을 개발할 때 주로 활용되는 방식 ㅇ 프로그램 설치 및 실행 - 교차 컴파일러로 생성된 기계어 파일을 타킷시스템에 전송시키면, - 타킷시스템은 소수의 프로그램 만 설치 가능하여, . 마이크로컨트롤러는, 메모리가 작고 운영체제가 없으므로 프로그램 하나 만 실행 . 스마트폰 처럼 운영체제가 있는 경우에는, 여러 프로그램 설치 가능 - 전원 인가되면 간단한 부팅 과정 후 바로 프로그램이 자동 실행됨 ※ 교차 컴파일러 (크로스 컴파일러) - 실행 환경이 다른 대상 기기의 플랫폼에서 동작하게 컴파일할 수 있는, 컴파일러 . 소스 코드를 컴파일러를 담고(운영하고) 있는 기종(PC 등)의 기계어로 번역하는 대신에, . 다른 기종(타킷)에서 사용될 수 있는 기계어로 번역(변환)하는, 컴파일러