본문 바로가기
임베디드 개발/TMS320F2838x (C28x)

ccs 프로젝트 빌드 과정

by eteo 2024. 6. 12.

 

 

 

CCS에서 프로젝트를 Build하거나 Rebuild 할 때 다음의 절차를 수행한다.

 


1. makefiles 자동생성
프로젝트의 활성 빌드 구성 폴더(디폴트로는 Debug 폴더)에 하나의 makefile과 여러 *.mk파일을 생성한다.
makefile: 자동 생성된 *mk file들을 포함하는 메인 makefile
빌드에 참여하는 모든 소스파일은 아래 *.mk 파일에 정의되어 있다.
objects.mk
subdir.mk
subdir_vars.mk

2. gmake를 사용하여 clean (optional)
Rebuild Project 또는 Clean Project 선택시 gmake clean 명령을 사용하여 활성 빌드 구성 폴더의 .obj, .pp, .out 파일을 삭제하고, makefile 및 .map 파일은 삭제되지 않는다.

3. gmake를 사용하여 makefile 빌드
메인 빌드 작업 전후에 pre-build, post-build steps 가 정의되어 있는 경우 호출한다.

 

 

 

 

 

 

 

 

 

 

프로젝트 우클릭 > Properties > Build > Builder 세팅에서 Generate Makefiles automatically를 해제하면 직접 makefile을 편집할 수 있으며, 활성 빌드 구성 디렉터리에서 C:\ti\ccs[버전]\ccs\utils\bin\gmake [옵션] [clean | all] 등 명령을 사용하면 명령줄에서 빌드할 수도 있다.

 

 

 

 

 

출처 : https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management.html#Creating_New_Makefile_project