본문 바로가기

[MCU]/CANTUS

[CANTUS EVM] 개발환경 설정

[CANTUS EVM] 개발환경 설정



ADC사의 CANTUS는 국내에서 개발한 AE32000C 코어를 가진  32bit MCU이다. ADC사에서  EISC Studio 라는 컴파일러, 디버거, 에디터 기능을 하는 IDE 프로그램을 제공한다.

ADC사 홈페이지에서 최신 버전을 다운로드 받을 수 있다.

설치하고 프로그램을 실행하여 새로운 프로젝트를 생성해 보자



코어 및 프로젝트이름을 기입하고 새로운 프로젝트를 생성한다.



새로운 프로젝트를 생성하면 기본들이 생성된다. 각 폴더별로 프로젝트에 추가하면 된다.


1)Source File
 - strt.s(ADC사 제공), main.c, system.c

2)LinkerScript
-cantus.ld(ADC사 제공)
 -> 자신의 환경에 따라 약간의 수정이 필요하다. 메모리 사이즈 및 생성될 메모리 위치정도.. 제공되는 코드는 sdk\startup\ 폴더에 있는데, 예제마다 수정이 필요할 수도 있기 때문에 나는 프로젝트 폴더 내로 옮겼다.

3)Static Library Files
-libcantus.a(ADC사 제공)
-> 반드시 필요한것은 아니지만 사용하면 편리한점이 있다. 물론 오버헤드는 있다. 미리 컴파일된 라이브러리 이기 때문에 보드에 따라 수정이 필요하다. 프로젝트파일이 제공되기 때문에 수정해서 다시 컴파일 하면 된다.















Project옵션
옵션은 별다른 설정이 필요 없고 디렉토리만 설정해 주면 된다.




프로젝트 폴더 구조
ADC사에서 제공하는 폴더 구조는 용량도 크고(모든자료가 포함되어 있어 90M 가까이된다.), 기존 코드와 호환을 위해 약간의 변경이 필요하다.
프로젝트폴더 상위에 cantus폴더를 만들어서 필요한것만 복사하니 3M 정도 밖에 되지 않는다.




빌드
프로젝트 셋업이 되면 메인 코드 작성해서 컴파일 하면 에러없이 컴파일 되는것을 확인할 수 있다.
무료로 제공되는 IDE환경이지만 간단하고 깔끔하게 동작한다.
반응형