임베디드 개발/TMS320F2838x (C28x)
ccs 프로젝트 빌드 과정
eteo
2024. 6. 12. 22:45
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] 등 명령을 사용하면 명령줄에서 빌드할 수도 있다.