이전 포스팅에서 ccs와 c2000 sdk를 설치했다. 이제 이걸 써먹어보자.
우선 ccs를 먼저 실행.
workspace를 선택하면 ccs가 실행된다. 위 그림처럼 Project -> New CCS Project를 선택한다.
이런 창이 나온다. 여기서 사용할 MCU를 선택하고 프로젝트 경로를 지정해주면 끝난다. 포스팅에서 사용할 개발 보드는 LUANCHXL-F28069M 이다. 이 보드를 선택한 이유는.. 딱히 없다. 요즘 MCU도 구하기 힘들고 개발 보드도 없고, 정품 말고 다른 업체에서 파는 개발 보드가 있기는 하지만 너무 비싸고 맘에 안 든다. 그래서 샀다.
맨 위쪽에 Target에서 MCU를 선택해준다. TMS320F28069, M이 없네? 뭐 일단 이걸 선택하고 아래 보면 Connection이 보인다. 디버거를 선택하는 부분인데 개발 보드에 디버거가 포함돼서 나온다. XDS100v2를 선택.
아래 Project Name에 적당한 이름을 입력하고 경로를 지정해주며 끝 "Use default location"을 체크하면 workspace와 같은 경로에 저장된다. 이건 뭐 각자 알아서.
여기까지하면 Finish 버튼이 활성화된다. 클릭!
프로젝트가 만들어진 화면을 볼수 있다.
그럼 이제 C2000 SDK를 사용해서 코드르 작성하고 다운로드를 해보자. c2000 sdk를 설치한 폴더를 열어보자.
여기서 device_support 폴더를 열면 지원하는 MCU가 보인다.
여기서 f2806x 에 들어가 보자.
관련 문서부터 예제까지 모두 제공한다. 그럼 가장 기본인 gpio부터 컨트롤해보자. 컨트롤하기 전에 설정하는 방법을 알아야 하기 때문에 setup 예제를 먼저 살펴보자.
지금부터는 내가 개인적으로 활용하는 방법이다. 개발을 처음시작할 때 부터 예제를 base로 하는것이 너무 싫어 어떤 mcu던지 시작할때 기본 tempelet을 만들어 놓고 시작한다. 여기서는 Test를 기본 Tempelet으로 활용할 것이다.
예제를 실행하기 위해 다른 Test 프로젝트를 열어둔 CCS는 그대로 두고 CCS를 한 번 더 실행해 다른 workspace를 지정한다.
나는 Examplecode_Workspace 폴더를 만들어 실행.
이렇게 2개 열어놨다.
예제를 만들기 위해 열어둔 ccs의 project창에서 마우스 우클릭 -> Import -> CCS Project를 선택한다.
아래 그림처럼 Select search-directory를 선택하고 Browse 클릭
예제가 있는 경로로 이동한 다음 "폴더 선택"을 클릭한다.
C:\ti\c2000\C2000Ware_4_01_00_00\device_support\f2806x\examples\c28\gpio_setup
이렇게 선택하고 나면 아래처럼 보인다.
여기까지 완료하고 Finish 누르면 끝! 아래처럼 추가된 걸 확인할 수 있다.
우선 이걸 컴파일해서 다운로드해보자. (이때 보드는 당연히 PC와 연결되어 있어야겠지?)
벌레 모양 버튼을 누르면 아래처럼 진행되는 걸 볼 수 있다.
성공! F8을 누르면 동작한다.
그럼 이제 이 예제의 필요한 부분을 그대로 옮겨보자.
이건 다음 포스팅에서.
- 끝 -
TI C2000 SDK, TI C2000 개발환경, TI C2000개발, TI C2000활용하기, TI CCS 설치하기, TI DSP, TI DSP 개발환경, TMS320F28069M, TMS320F28069M 개발하기
'Hardware&Firmware > Texas Instrument(TI)' 카테고리의 다른 글
[TMS320F28069M] GPIO 컨트롤, GPIO 설정, DSP GPIO 제어하기-2 (0) | 2022.07.10 |
---|---|
[TMS320F28069M] TI DSP EALLOW? (0) | 2022.07.05 |
[TMS320F28069M] GPIO 컨트롤, GPIO 설정, DSP GPIO 제어하기-1 (0) | 2022.07.04 |
[TMS320F28069M] TI 개발환경, C2000 개발환경, TI DSP 개발환경-3 (0) | 2022.07.03 |
[TMS320F28069M] TI 개발환경, C2000 개발환경, TI DSP 개발환경-1 (0) | 2022.07.01 |