본문 바로가기
Embedded SW/[Infineon] TC275 Lite Project

인피니언 IDE Tool 사용방법 정리 (프로젝트 생성 및 다운로드 수행)

by 방구석 임베디드 2021. 11. 7.
반응형

안녕하세요.

오늘은 인피니언 IDE Tool 사용방법을 정리해 보는 시간을 가지도록 하겠습니다.

 

이 글은 개발의 전체적인 내용을 연재하고 있는 글이 중에 하나입니다.

그래서, 앞에쓴 글을 보시면 더욱 도움이 되실것 같습니다.

아래 글을 링크 걸어둘께요. 필요하신 분은 한번 읽어 보세요.

(물론 이 글만 보셔도 크게 문제는 없습니다.)

 

1) 임베디드 SW, MCU에 대한 정리 (feat. 임베디드 SW 비전)

https://embeddedchallenge.tistory.com/210

2) MCU 개발 장비 구매 방법 정리 (인피니언 MCU TC275 Lite)

https://embeddedchallenge.tistory.com/211

3) 임베디드 SW 개발 환경 세팅 방법 정리 (소스코드 편집기, 컴파일러, 디버거 환경 설정 방법)

https://embeddedchallenge.tistory.com/212

 

그러면 지금부터 Aurix Development Studio를 이용하여 프로젝트를 생성해 보도록 하겠습니다.

다시 요약정리해 말씀드리면

임베디드 SW 개발환경을 설정하려면

1) 소스코드 편집기

2) 컴파일러

3) 다운로드 및 디버깅 Tool

이렇게 3가지가 필요합니다.

이 3가지 기능을 모두 수행할수 있도록 해주는 통합개발환경(IDE)가

Aurix Development Studio입니다.

물론 Aurix MCU만 개발가능합니다.

다른 MCU는 다른 통합개발환경을 다운받으셔서 사용해야합니다.

 

그렇다면 지금부터 Aurix Development Studio를 이용하여 Project를 생성해 보도록 하겠습니다.

 

1. Aurix Development Stuido를 이용한 Project 생성 방법

1) File -> New -> New AURIX Project를 선택해 주세요.

2) TC275_Project라고 이름을 적으시고 Next를 누르세요.

3) TC27xTP_D-Step -> KIT AURIX TC275 LITE -> Finish를 선택해 주세요.

4) 드디어 아래와 같이 프로젝트가 생성이 되었습니다.

이제 빌드를 한버 해보도록 하겠습니다.

5) 프로젝트에 커서를 대고 우클릭 후, Build Project를 눌러주세요.

6) 아래와 같이 컴파일이 완성이 된것을 확인 할 수 있습니다.

7) 아래 프로젝트에서 Debug 파일이 생성이 된것을 확인 하실 수 있습니다.

Debug 파일에서 TC275_Project.elf 파일이 생성이 되었습니다.

이 elf 파일은 MCU에 다운로드 가능한 형태를 가지고 있는 파일입니다.

 이제부터 이파일을 직접 TC275 MCU에 다운로드 해보도록 하겠습니다.

2. Aurix Development Stuido를 이용한 Download 수행 방법 정리

먼저, 아직 TC275 보드가 오지 않았습니다.

그렇기 때문에 TC234 프로젝트를 생성하여 이것을 다운로드 해보도록 하겠습니다.

1) 먼저 프로젝트를 생성하고 cnt 변수를 while 구문에서 1씩 중가하도록 설정을 하였습니다.

2) 빌드를 수행한 후에 아래의 벌레처럼 보이는 아이콘을 누르고

Debug Configurations을 선택합니다.

 

3) 동그라미 친 부분에 커서를대고 우클릭을 누릅니다.

그리고 New Configuration을 선택합니다.

4) Debug를 누릅니다.

5) Debug를 누르는 순간 다운로드가 되었고

아래와 같은 디버그 창이 나오게 됩니다.

6) 실행을 시킵니다.

7) 이제 변수를 추가시켜 보겠습니다.

아래 1번 동그라미를 눌러서 멈추고

2번으로 가셔서 우클릭하시고 Add Global Variables를 선택합니다.

8) 아래 Cnt를 선택합니다.

9) 아래 동그라미친부분을 눌러서 실시간으로 변수가 변하는 것을 볼수 있도록 합니다.

10) 다시 시작을 누르면 실시간으로 변수가 변하는 것을 확인할 수 있습니다.

이제 다운로드 및 디버깅이 가능한 상황이 되었습니다.

다음 포스팅에서 본격적으로 개발을 수행해 보도록 하겠습니다.

 

감사합니다. 

반응형

댓글