임베디드 리눅스 개발 환경 분석
·
Embedded Linux
6.1 임베디드 소프트웨어 개발 환경 구성요소 일반 소프트웨어 개발 환경 소스 코드 컴파일 과정은 일반 소프트웨어와 마찬가지로 PC에서 이루어지고, PC와 연결된 타겟 보드(Target Board)에서 실행되고 있으며, 타겟 보드에서 실행시키기 위해 PC에 생성된 결과 파일(Hello.bin)을 타겟 보드로 전송 시키는 부분도 필요하다. 분류내용소프트웨어 개발 환경타겟 보드용 소스 코드를 컴파일 하기 위한 환경, 즉 타겟 보드용 Tool-Chain 설치 및 설정 환경하드웨어 개발 환경타겟 보드용 바이너리 실행 코드를 타겟 보드 내 탑재된 플래시(Flash) 메모리에 저장하기 위한 환경테스트 및 디버깅 개발 환경타겟 보드의 하드웨어 적인 동작 상태를 점검(디버깅)하거나 타겟 보드의 동작 상태를 소프트웨어 ..
임베디드 플랫폼<3> 개발 환경
·
Embedded Linux
4.1 Tool - Chain 이란? 1. Tool - Chain 리눅스에는 “gcc” 라는 C 컴파일러가 있다. 리눅스에서 gcc 컴파일러로 컴파일할 때 별도의 출력 파일 이름을 지정하지 않으면 a.out이라는 이름으로 생성된다. 생성된 파일은 “실행 가능한 ELF 파일” 타입으로 되어 있다. 즉, UNIX나 Linux에서 gcc로 컴파일하면 무조건 ELF 파일이 생성된다. > 컴파일 과정(Compile) 텍스트로 되어 있는 소스 코드 파일을 이진 바이너리(Binary) 코드로 변환하는 과정 가장 먼저 실제 컴파일을 진행하기 전에 소스 코드 상에 “#”(전처리기, Preprocessor)으로 처리되어 있는 부분들을 먼저 처리한다. 이후에 처리가 끝나면 C 문법 검사를 하게 된다. 오류가 없다면 이진 바..
김 정출
'tool chain' 태그의 글 목록