일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 빅데이터
- Google App Engine
- 패턴 인식
- 파이썬
- 멤버십
- Bidirectional Associative Memory
- SSM
- 신경망
- 삼성소프트웨어멤버십
- 물걸레로봇청소기추천
- 신경회로망
- 물걸레자동세척로봇청소기
- 고려대학교
- Neural Network
- 삼성전자 소프트웨어멤버십 SSM
- 가상화
- 패턴인식
- 인공지능
- 동아리
- NarwalFreo
- 하이퍼바이저
- 증강현실
- 구글 앱 엔진
- 삼성
- hopfield network
- Friendship
- 갤럭시탭S8울트라
- Python
- BAM
- 나르왈프레오
- Today
- Total
정보공간_1
[2기 대전 김호원] Concerto MCU 2. 프로젝트 생성 본문
안녕하세요 대전 멤버십 21기 깁호원 입니다.
지난번에는 Concerto MCU의 개발환경에 대해서 포스팅을 했는데
이번에는 프로젝트 생성에 대해서 포스팅을 하겠습니다.
Concerto는 듀얼 코이이므로 프로젝트가 2개가 필요합니다.
먼저 Arm M3 프로젝트부터 만들겠습니다.
CCS에서 File-> CCS Project를 클릭합니다.
셋팅을 위와 같이 Family는 ARM으로 Variant는 F28M35H52C1로 맞추어 줍니다.
아래 프로젝트 설정은 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들이 나오게 됩니다.
이번 포스팅까지는 개발을 하기 위해서 환경 구축과 프로젝트 생성에 대해서 진행을 하였는데 다음 포스팅 부터는 실제로 개발하기 위해 사용되는 기능들에 대해서 포스팅을 하겠습니다.
끝까지 읽어 주셔서 감사합니다.
'IT 놀이터 > Elite Member Tech & Talk' 카테고리의 다른 글
[2기 대구 이현복] Data Structure - List (0) | 2012.09.23 |
---|---|
[2기 수원 이동열] Memory hierachy (1) | 2012.09.22 |
[2기 강북 송석호] OSGi FrameWork에서 Bundle 만들기 (0) | 2012.09.20 |
[2기 대구 최진원] C++ Class & Basic OOP (0) | 2012.09.19 |
[2기 부산 최은진] RTP(Real-time Transport Protocol)의 이해 (3) | 2012.09.18 |