CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내
0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe 파일을실행하여, TI 가제공하는 TMS30F80x 칩 - 지원헤더및소스파일들을설치하세요. CD 드라이브 \SW\BEGIN_V330\BASIC_V330.exe 파일을실행하여, 예제에서사용되는각종소스파일들을설치하세요.
1. CCS v4.x 실행 CCS v4.x 를실행합니다. 1 바탕화면의단축아이콘이나프로그램메뉴를통해 CCS v4.x 를실행합니다. Workspace Launcher 창이나타나면, 예제프로젝트경로를선택합니다. 1) Browse 버튼을클릭하고아래의경로를지정하거나직접입력하십시오. ) C:\SyncWorks\TR_801\BEGIN_V400\ 3 OK 버튼을클릭합니다. 1 3
. 실습 - 새로운프로젝트만들기 새로운프로젝트이름을입력합니다. 1 File New CCS Project 를선택하면, New CCS Project 창이나타납니다. Project name 란에 GPIO_TOGGLE_EXM 를입력합니다. 3 Location 란에 " C:/SyncWorks/TR_801/BEGIN_V400/GPIO_TOGGLE_EXM 를확인하고 Next> 를선택합니다. 1 3 4
3. 실습 - 새로운프로젝트생성 새프로젝트를생성하기위해 CCS 와관련된옵션들을설정합니다. 1 Select a type of project - Project Type를 C000으로선택하고 Next > 를누릅니다. Additional Project Settings - 설정변경없이 Next > 를누릅니다. 3 CCS Project Settings - Device Variant : TMS30F801로설정합니다. 4 Linker Command File 801_RAM_lnk.cmd로선택합니다. 5 Realtime Support Library - rts800_ml.lib로선택하고 Finish를누릅니다. 1 4 3 5 5
4. 실습 - 프로젝트구성파일추가 새롭게생성된프로젝트의구성소스파일들을추가합니다. 1 C/C++ Project 박스에 GPIO_TOGGLE_EXM 프로젝트의생성을확인하고, 클릭 ( 선택 ) 합니다. Project Add Files to Active Project 를선택하여, 아래경로에위치에있는소스파일을찾아, GPIO_TOGGLE_EXM 프로젝트에모두추가합니다. C:\SyncWorks\TR_801\BEGIN_V330\SRC TR_801_GPIO_TOGGLE.c C:\SyncWorks\TIDCS\DSP80x_common\source DSP80x_CodeStartBranch.asm DSP80x_SysCtrl.c DSP80x_usDelay.asm C:\SyncWorks\TIDCS\DSP80x_headers\source DSP80x_GlobalVariableDefs.c C:\SyncWorks\TIDCS\DSP80x_headers\cmd DSP80x_Headers_nonBIOS.cmd 6
5. 실습 - 프로젝트설정창 프로젝트설정창을띄웁니다. 1 Project Properties 를선택합니다. Properties 창이열리며, C/C++ Build 를선택합니다. 7
6. 실습 - C/C++ Build 옵션 - Compiler 프로젝트를구성하는헤더파일의경로를지정합니다. 1 Configuration settings >> Tool Settings >>C000 Compiler >> Include Option Add dir to #include search path에서 Add 아이콘 ( ) 을선택하고 File system.. 버튼을눌 러헤더파일들의경로를추가합니다. C:\SyncWorks\TIDCS\DSP80x_headers\include C:\SyncWorks\TIDCS\DSP80x_common\include 8
7. 실습 - C/C++ Build 옵션 - Linker 링커옵션에서스택크기를입력합니다. 1 C000 Linker >> Basic Option 를선택합니다. Set C system stack size 란에 0x00 을입력합니다. 3 하단에 Apply 버튼을클릭하고 OK 버튼을클릭하여설정된값을적용합니다. 9
8. 타겟파일생성 JTAG 에뮬레이터및프로세서타겟을설정합니다. 1 Target New Target Configuration 를선택합니다. File name 란에아래와같이타겟설정파일의이름을넣습니다. 여기서는사용된 JTAG 에뮬레이터와프로세서형명으로이름지었습니다. 타겟설정파일이름 : XDS100S_TMS30F801.ccxml 3 Location 란을예제프로젝트경로인 /GPIO_TOGGLE_EXM 로설정합니다. Browser 버튼사용 4 Finish 버튼을클릭합니다. Target 3 1 4 10
9. 타겟파일설정 JTAG 에뮬레이터및프로세서타겟을설정합니다. ( 계속 ) 1 Connection 란에서사용중인 JTAG 에뮬레이터를선택합니다. 여기서는 XDS100S 에뮬레이터를가지고실습을짂행하겠습니다. 만약, 다른에뮬레이터를가지고있다면, 해당에뮬레이터를선택하시기바랍니다. Texas Instruments XDS100v1 USB Emulator 를선택합니다. Device 란에서사용중인프로세서를선택합니다. TMS30F801 를선택합니다. 3 Save 버튼을클릭합니다. 1 3 11
10. TI Debugger 실행 프로젝트디버깅을위해 TI Debugger 를실행합니다. 1 Target Launch TI Debugger 화면이프로젝트디버깅을위한 Debug Perspective로변경됩니다. Target 1
11. 타겟연결 CCS 와타겟을연결합니다. 1 Target Connect Target Dissassembly 창에어셈블리언어가화면에나타나면서, CCS와타겟이연결됩니다. Target 1 13
1. 프로젝트빌드 프로젝트를 Build 합니다. 1 Project Build Active Project 프로젝트에포함된파일들을 Build & Link하여, 결과파일 (*.out) 과메모리맵파일 (*.map) 을생성합니다. Headers (*.h) Project 1 Sources (*.c) Libraries (*.lib) Output (*.out) & Memory Map (*.map) Linker Command (*.cmd) 14
13. 실행파일로드 Build 한결과파일 (*.out) 을칩에 Load 합니다. 1 Target Load Program Browse project 버튼을클릭하여, Build한결과파일을선택합니다. GPIO_TOGGLE_EXM.out 파일을선택하고 OK 버튼을클릭합니다. 3 Load Program 창의 OK 버튼을클릭하여, 결과파일을 Load 합니다. Target 1 3 15
14. 동작확인 프로그램을실행 (Run) 합니다. 1 Target Run 를선택합니다. TR801 의 6 개 LED 모두점멸되는것을확인합니다. 16