Code Composer Studio v5
목차 CCS란? CCS road map CCS v5 특징. 설치사양 CCS v5 라이선스종류 주요화면및기능 DEMO CCS 설치시주의사항. Appendix A: CCS License 등록하기 Appendix B: Floating License server 설치하기
Code composer Studio 란? TI 프로세서를위한통합개발환경 debugger, compiler, editor, simulator 등을포함. Eclipse 오픈소스프레임워크기반으로개발 plug-in을통해 tool의업그레이드지원. 업그레이드주기 6개월주기의기능개선. minor 버전변경 ex) 5.2 -> 5.3 2년주기의주요특징변경. major 버전변경 ex) 4.x -> 5.x
Code Composer Studio Roadmap
CCS v5 특징 여러개의 project를하나의 workspace로관리 에디터상에서 drag & drop 지원 Linux host 지원 여러개의 view 윈도우생성 CCS 내에서 plag-in 확인가능. 보다바르고간결해진인터페이스. Dynamic syntax checking http://processors.wiki.ti.com/index.php/ccsv5_changes
설치사양 최소사양 1.5-GHz Pentium-compatible CPU 1GB 램 ( Windows7 은 2GB) 300MB HDD 공간 ( 최소설치시 ) 추천사양 Dual-core processor 4GB 램 2GB HDD 공간 ( 일반설치 ) 지원하는운영체제 Windows XP (32, 64 bit) Windows 7 (32, 64 bit) Linux 모든에뮬레이터를지원하진않는다. http://processors.wiki.ti.com/index.php/linux_host_support
CCS v5 라이선스종류 Node-Locked License F01 사용자 PC의 MAC address 기반으로 CCS 인증. Floating License N01, N03, N05, N10.. 서버에서접속하여 CCS 인증 버전에따라최대접속자수결정. Evaluate 기능적제한없이 90일사용가능 Free License XDS100 JTAG emulator, On board emulator 에사용가능 Code Size Limited MSP430 용으로 16 KB 코드크기제약.
주요화면및기능 Workspace Workbench Edit / Debug perspective Projects Views 화면설정 Project Explorer Console Target Configuration Files Debug Breakpoints Disassembly More Debugging
Workspaces CCS의 Main working folder. project 정보를저장. 새로운 project는 default 로해당 workspace에생성. 사용자지정화면, 속성등의값들포함. 여러개의 workspace를생성및관리가능. 하나의 CCS instance만실행가능
Workspaces 변경및생성 CCS 실행시 workspace folder 변경가능. File Switch Workspace 메뉴를통해실행화면에서변경및생성가능.
workbench CCSv5 의 GUI window 를통칭. workbench 는모든뷰와리소스를포함. 여러 Workbench window 생성가능. 각각의 workbench는서로다른화면설정가능하나같은 CCS instance 상에서동작. view 설정, tool bar 등.. project explorer 은모든화면에서공유 즉소스수정시다른window에서동시반영.
workbench 생성. Window->New Window 로생성 서로다른화면구성
Perspectives : edit / debug Workbench window의layout및초기화면구성정의 각 perspective 는기능적인목적에맞게조합 CCS Edit : project development CCS Debug: debugging
Projects.ccsproject 확장자사용. 프로젝트의파일은추가되거나링크가능. Adding file to project 프로젝트폴더로파일복사. Linking file to project 파일은원래위치에서연결. Workbench에서 project를열거나닫음. Closed Projects: workbench에서수정불가하나 workspace에서 project 정보는삭제되지않음. workbench에서더이상보이지않으나 resource는 HDD에저장되어있음.
Views 특정정보를담고있는 Window 통칭. 대부분의 view 는 CCS 의 view menu를통해실행가능. 하나의윈도우에선탭을통해구분.
View: 화면설정 각 window 들은 tab의오른쪽버튼클릭으로화면의확대및위치변경가능 double click : 화면최대화 drag & drop : tab 위치변경
View: Project Explorer workspace 내에서활성화된모든 project 및 project 에속한 file 을보여줌 project 에필요한파일의내용표현. 여러개의프로젝트가있을땐선택된하나의 project 만활성화.
View: Console Multiple contexts 지원 console 용도에따라 build 혹은 debug 메시지출력가능. 새로운메시지발생시자동으로 context 바뀜 PIN 을통해 context 고정가능 여러 console window 생성가능 ex) CIO 출력, build 메시지분리
View: Target Configurations 연결할 Emulator와 Target Device 정보를담음. 여러 Target configuration 저장가능. 하나의.ccxml 파일을 default로놓으면향후같은 device 연결시재설정불필요. menu -> Set as Default. debug session으로바로진입가능 menu -> Launch Selected Configuration
View: Debug Debug session 에서 run, halt, terminate 버튼활성화. source, assembly stepping. reset CPU restart program
View: Breakpoints 설정된모든 break point 보여줌. Skip all breakpoint 버튼으로활성화 / 비활성화가능. 각 break point의 Action 조정가능 ex) remain Halted, refresh all windows.
View: Disassembly view Disassembly로메뉴활성화 Home 버튼을통해현재 PC로이동. step into/over Show Source 버튼으로 Source 숨김 / 보임. Break point 사용가능
More Debugging View 메뉴를통해 debug 관련메뉴확인. Memory Browser Registers Variables Disassembly Breakpoints
DEMO demo-1 시작하기 ( getting started ) 프로젝트만들기 컴파일하기 target configuration file 만들기 로딩및실행하기 새로운워크스페이스만들기및스위칭 demo-2 CCSv3.3 프로젝트 CCS v5 로변경하기. CCSv3.3 프로젝트변환하여읽어들이기 여러 project file import 하기.
CCS 설치시주의사항 Windows Windows 7 은 user account 에서 Program Files 디렉터리에파일설치금지. 이를피하기위해 Program Files 혹은 Program Files(x86) 이외의폴더에설치 Administrator 계정으로 installer 실행. Linux Root 계정으로 install 하는것을추천. emulation device driver 의많은이슈를피할수있다. Terminal 창에서다음명령으로 installer 실행 sudo ccs_setup_5.x.x.xxxxxx.bin & 설치끝에서 Launch CCS 체크박스해제.
Appendix A CCS License 등록하기
CCSv5 CD 케이스에 Activation ID 제공 Sample ID: 92WJ-4600-31FA-11GG-B89C-H54C-I015-15KK TI 홈페이지에접속하여다음순으로진행 등록 -> e-mail로라이선스받기 -> CCS v5에서등록하기 1. TI 홈페이지에로그인하여오른쪽상단의 my.ti Login 클릭 2. 다음화면에서 myregistered Software 클릭
3. Enter Activation ID 에코드입력 4. Terms & Conditions 에동의
5. Host ID 에 MAC address 입력 6. 라이선스를받을 e-mail 주소를입력
7. e-mail 로 license 전송. 8. 전송된 license 정보는 myregistered Software 에서확인가능
9. CCSv5 를실행시켜 Help CCS Licensing Information 클릭. 10. Upgrade 탭의 Launch License Setup.. 을클릭
11. ACTIVATE -> Next -> 다운받은 CCS License 파일을 Specify a license file 을통해등록 -> Finish 로 CCS 라이선스등록완료 12. 정상등록되면 CCS 왼쪽하단에 Unlicensed -> Licensed 로변경
Appendix B Floating License Server 설치하기
1. 다음툴을다운로드한다. FLEXERA 다운로드 lmadmin, lmgrd, lmutil, lmtools 4 개의툴을다음링크에서다운로드 http://www.globes.com/support/fnp_utilities_download.htm JRE 다운로드 CCS 설치시자동으로설치하므로따로필요없다. 필요시 JRE1.5 이상의버전을설치 TI daemon server 다운로드 http://softwaredl.ti.com/dsps/dsps_registered_sw/sdo_ccstudio/ccsv4/tidspssw/win32/tidspssw.zip
2. lmadmin-i86_n3-11_11_0_0.exe 실행 Install Visual C++ 2005 SP1 Redistributable Package 체크. License server port 지정. Server port 는 0 을넣으면자동으로설정되나지정값으로써주는것이좋다.
Service Configuration 에서 Run as a Service 체크 Start server now 체크 (GUI 실행되면그냥둘것 )
3. 1번에서받은파일을압축해제하여다음경로에놓는다. lmadmin.exe를실행하면 default로다음경로에설치되며나머지파일을함께놓는다. C:\Program Files\FlexNet Publisher License Server Manager 4. tidspssw.zip 도위의경로에놓는다.
5. 2번에서실행된 GUI에서 Administration ( 오른쪽상단 ) 클릭 default name/pw admin/admin 6. Vender Daemon configuration 탭에서 Import License icon을클릭하여미리받아놓은라이선스파일을 Import 한다. 라이선스획득방법은 Appendix A: CCS License 등록하기참고.
7. 정상적으로서버가동작되면다음과같이정보가나타나며 Dash board 의 concurrent 화면에도다음과같이나타난다.
8. 서버설정후 client PC에 CCS 설치후다음과같이인증받는다. Help- Code Composer Studio Licensing Information 에서 Upgrade 탭의 Launch License Setup 클릭 Activate 클릭후현재서버의 IP 및 port 번호를적어준다. TI WIKI page 에설치가이드제공. http://processors.wiki.ti.com/index.php/license_server_administration_for_ccs
More Information and reference CCS v5 Wiki page http://processors.wiki.ti.com/index.php/category:code_composer_studio_v5 CCS wiki traning http://processors.wiki.ti.com/index.php/category:ccs_training e2e Forum http://e2e.ti.com/support/development_tools/code_composer_studio/f/81.aspx Code Composer Studio Help Wilcon hompage www.wilcon.co.kr Wilcon Technology 구매문의 : david@wilcon.co.kr 기술지원 : jay@wilcon.co.kr