TI TMS320 입문 연재 입니다.
1. CCS, C2000Ware, sprc191 (sprc097) 설치, compile == https://bahk33.tistory.com/205
2. XDS100, XDS200 로 CCS Debug 하기 == https://bahk33.tistory.com/207
3. UniFlash 로 ( CCS 없이 ) FW Download 하기- == https://bahk33.tistory.com/208
4. C2000Ware Sample code 를 다른곳으로 가져 가기 == 본글
==========================================
본글 목차 250312
1. 소스 가져 오기
2. ".project" 수정하기
3. 필요 화일들 복사하기
3. ㄴ
================================
1. 소스 가져 오기
> 작업 디렉토리로
~\C2000Ware_5_04_00_00\device_support\f2806x\examples\c28\gpio_toggle\
의 것을 내가 원하는 곳으로 복사 합니다.
> 여기서는 "E:\Src\prjBahk\gpio_toggle" 로 합니다.
2. ".project" 수정하기
> ".project"를 열어 수정 합니다. 저는 편의상 Notepad++ 를 사용 합니다. ( https://notepad-plus-plus.org/ )
1) 프로젝트 명 수정 하기
> 프로젝트 이름을 Example_2806xGpioToggle 에서 Bahk_2806xGpioToggle 로 바끕니다.
> 파일 맨위에
<projectDescription>
<name>Example_2806xGpioToggle</name>
를
<projectDescription>
<name>Bahk_2806xGpioToggle</name>
와 같이 바꿉니다
> 바꿀 이름은 마음대로 하셔도 되는데, 바꾸지 않으면, 혹시 나중에 같은 프로젝트 어쩌구 저쩌구 할 수도 있읍니다. 일단 바꾸시고 , 낭중에 고수가 되시면 알아서 하시는 것이 좋을 거 입니다.
2) 파일 목록 지우기
> <linkedResources> 와 </linkedResources> 사이에 있는 모든 파일 목록을 지웁니다.
> CCS 에서는 작업 디렉토리 아래 있는 파일은 project 파일에 있든 없든 다 컴파일 하는 군요, 다음 작업에서 필요 한것은 복사 할 것 입니다.
<linkedResources>
<link>
<name>28069_RAM_lnk.cmd</name>
<type>1</type>
<locationURI>INSTALLROOT_F2806x/common/cmd/28069_RAM_lnk.cmd</locationURI>
</link>
... ... ...
... ... ...
</linkedResources>
을
<linkedResources>
</linkedResources>
와 같이
( 사족이지만 )맨 아래
<variableList>
<variable>
<name>INSTALLROOT_F2806x</name>
<value>$%7BPARENT-3-PROJECT_LOC%7D</value>
</variable>
는 그냥 놔 두셔요
3) 수정 한 파일 저장 하셔요.
3. 필요 파일( .c, .asm , .h, .lib )들 복사 하기
1) 두 프로젝트
"~\C2000Ware_5_04_00_00\device_support\f2806x\examples\c28\gpio_toggle"
와
"E:\Src\prjBahk\gpio_toggle"
를 로드 합니다.( 복사 한 프로젝트 이름을 바꾸지 않았으면 궁시렁 뎁니다. )
2)
===============================================
> CCS 에서 File> Import Project 하여 > "E:\Src\prjBahk\gpio_toggle" 하면,(사실 하지 마셔요, 그냥 읽으셔요)
> 아래와 같이 unresolved 로 나옵니다. 즉 어디 있는지 모른 다는 말이지요.
> "Example_2806xGpioToggle.c" 말고 대부분 unresolved 로 나옵니다.
> 혹시 "E:\Src\prjBahk\gpio_toggle" 를 import 하셨다면, 지우시고
>> 마우스로 폴더 오른쪽 버튼 하여 > Remove Folder from Workspace 하시면 됩니다.
> File> Import Project 하여 > ~\C2000Ware_5_04_00_00\device_support\f2806x\examples\c28\gpio_toggle 를 선택 하시면
> "Example_2806xGpioToggle.c" 말고 대부분 unresolved 로 나왔으니,
> unresolved 했던 파일에서 마우스 오른쪽 버튼 > Copy Path 하면
> 아래와 같이 주로 common, headers 라는 폴더 아래 있는 것을 알 수 있읍니다.
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\cmd\28069_RAM_lnk.cmd
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\source\F2806x_CodeStartBranch.asm
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\source\F2806x_DefaultIsr.c
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\headers\source\F2806x_GlobalVariableDefs.c
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\headers\cmd\F2806x_Headers_nonBIOS.cmd
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\source\F2806x_PieCtrl.c
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\source\F2806x_SysCtrl.c
E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\source\F2806x_usDelay.asm
2. 필요 화일(디렉토리)들 가져오기(복사)
1) 디렉토리 E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\common\
을 E:\Src\prjBahk\gpio_toggle 아래 복사 하셔요
2) 디렉토리 E:\_t\_d\_ti\c2000\C2000Ware_5_04_00_00\device_support\f2806x\headers\
을 E:\Src\prjBahk\gpio_toggle 아래 복사 하셔요
그럼 다음과 같이 디렉토리 E:\Src\prjBahk\gpio_toggle 가 보입니다.
3. ".project" 수정하기
4. ".cproject" 수정하기
> include , lib directory 위치를 바꿉니다.
1) ${INSTALLROOT_F2806x}/common/include 에서 ${ PROJECT_LOC/ common/include 로 바끕니다.
2) ${INSTALLROOT_F2806x}/include 에서 ${ PROJECT_LOC/ include 로 바끕니다.
3) ${INSTALLROOT_F2806x}/common/lib 에서 ${ PROJECT_LOC/ common/lib 로 바끕니다.
5. 필요 없는 파일 지우기.
> 에러만 나지 않는다면, 상관 없지만, 컴파일 하다 보면, 에러 나므로 쓸데 없는 파일은 지웁니다.
> ".project" 에 있지 않은 파일들 지우기
1)
'개발 > embed' 카테고리의 다른 글
CCS v20 Project 만들기 (작업중) (0) | 2025.03.13 |
---|---|
UniFlash 로 (CCS 없이) FW Download 하기(Driver 설치) : TI TMS320 입문 (0) | 2025.03.12 |
XDS100, XDS200 로 CCSv20 Debug 하기:TI TMS320 입문 (0) | 2025.03.11 |
TI CCS v20: 다른 ( 옛날 ) Compiler (CGT) 버전 설치 (0) | 2025.03.11 |
CCS, C2000Ware, sprc191 (sprc097) Portable 설치, compile: TI TMS320 입문 (0) | 2025.03.07 |