정보공간_1

[2기 대전 김호원] Concerto MCU 2. 프로젝트 생성 본문

IT 놀이터/Elite Member Tech & Talk

[2기 대전 김호원] Concerto MCU 2. 프로젝트 생성

알 수 없는 사용자 2012. 9. 20. 18:26

안녕하세요 대전 멤버십 21기 깁호원 입니다. 

지난번에는 Concerto MCU의 개발환경에 대해서 포스팅을 했는데 

이번에는 프로젝트 생성에 대해서 포스팅을 하겠습니다.

Concerto는 듀얼 코이이므로 프로젝트가 2개가 필요합니다.

먼저 Arm M3 프로젝트부터 만들겠습니다.


CCS에서 File-> CCS Project를 클릭합니다.

셋팅을 위와 같이 Family ARM으로 VariantF28M35H52C1로 맞추어 줍니다.

아래 프로젝트 설정은 Empty Project로 합니다.

그럼 위와 같이 생성이 되게 됩니다.

프로젝트를 마우스 오른쪽 버튼을 클릭해서 가장 아래쪽에 보시면 Properties가 있는데 클릭하면 아래와 같은 창이 뜨게 됩니다.

그리고 라이브러리 파일들을 사용할 수 있도록 경로를 다음과 같이 지정을 해줍니다.

C:\ti\controlSUITE\device_support\f28m35x\v버전\MWare 기본경로로 설치를 하셨으면 다음과 같은 경로를 지정해서 사용하시면 됩니다. 버전은 140으로 진행 하겠습니다.

그리고 Add Files를 이용해 아래의 파일들을 추가 해줍니다.

driverlib.lib

C:\ti\controlSUITE\device_support\f28m35x\v140\MWare\driverlib\ccs\Debug

28M35H52C1_RAM_lnk_m3.cmd

C:\ti\controlSUITE\device_support\f28m35x\v140\MWare\

startup_ccs.c

C:\ti\controlSUITE\device_support\f28m35x\v140\MWare\utils


마지막으로 소스를 짤 수 있는 파일을 넣습니다.

이름은 꼭 main이 아니어도 상관이 없습니다.

 다음으로 DSP쪽 프로젝트를 생성 하겠습니다.

Family C2000으로 하시고 Variant ARM과 마찬가지로 F28M35H52C1로 하시면 됩니다.

ARM과 마찬가지로 아래의 경로를 추가해 줍니다.

"C:\ti\controlSUITE\device_support\f28m35x\v140\F28M35x_headers\include"

"C:\ti\controlSUITE\device_support\f28m35x\v140\F28M35x_common\include"

아래의 파일들을 추가해 줍니다.

F28M35x_Headers_BIOS.cmd

C:\ti\controlSUITE\device_support\f28m35x\v140\F28M35x_headers\cmd

F28M35x_CodeStartBranch.asm

C:\ti\controlSUITE\device_support\f28m35x\v140\F28M35x_common\source

F28M35x_usDelay.asm

C:\ti\controlSUITE\device_support\f28m35x\v140\F28M35x_common\source



 다음으로 driverlib.lib를 컴파일 하는 방법에 대해서 설명해 드리겠습니다.

일반적으로 프로젝트 추가와 컴파일 방법은 동일합니다.

먼저 아래 그림처럼 File->Import를 합니다.


Existing CCS Eclipse Projects를 선택하시고




위의 그림처럼 C:\ti\controlSUITE\device_support\f28m35x\v140\MWare\driverlib

경로를 선택을 해주시면 됩니다.




그럼 현재 driverlib.lib에 컴파일되어 있는 파일들이 뜨는데 이쪽에 마찬가지로 사용하실 라이브러리나 제작한 함수 등을 넣고 컴파일해서 사용하시면 됩니다. 새로 driverlib.lib를 만드시게 되면 위에서 ARM프로젝트 부분에 바뀐 파일로 변경을 해주셔야 적용이 됩니다.



아래 경로에 있는 라이브러리들을 사용하시면 됩니다.

C:\ti\controlSUITE\device_support\f28m35x\v140\MWare\utils

C:\ti\controlSUITE\device_support\f28m35x\v140\MWare\driverlib

 


마지막으로 사용할 JTAG을 설정해 주시면 됩니다.

프로젝트 마다 설정을 해 줄 수도 있지만 일반적으로 한 개를 가지고 사용을 하기 때문에 User Defined Default로 설정을 하시면 수정 하지 않고 사용 할 수 있습니다.



Connection을 사용할 JATG으로 설정하게 되면 사용할 수 있는 종류의 Device들이 나오게 됩니다.



이번 포스팅까지는 개발을 하기 위해서 환경 구축과 프로젝트 생성에 대해서 진행을 하였는데 다음 포스팅 부터는 실제로 개발하기 위해 사용되는 기능들에 대해서 포스팅을 하겠습니다.

끝까지 읽어 주셔서 감사합니다.