[ST_MICRO]/STM322007. 12. 26. 23:27

STM32 EVM - ARM 무료 개발환경 설정(RIDE7)

STM32 EVM - ARM 무료 개발환경 설정(RIDE7)

예제 폴더 구성

\00_hal 는 하드웨어 관련 부분이 정의 되어 있고,  예제 폴더내의 IAR, RIDE는 각각 프로젝트 파일이 있습니다.
이 프로젝트 파일을 복사해서 다른 예제에 적용할 수 있습니다.
config.h파일에 [STM32 EVM]관련 하드웨어 설정부분이 정의되어 있습니다.



RDIE Down Load
무료이지만 간단히 등록을해야 다운로드 가능하군요...

 

Package Description

Size Included kits (versions) Release Date (YYYY/MM/DD) Limitations
Ride7 IDE 35066KB Ride7 (7.01.0002)
2007/11/08 No software limitation
Ride7 & ARM Tools 109852KB Ride7 (7.01.0002)
RkitARM (1.03.0004)
2007/12/07 No software limitation


Ride7은 인터페이스가 상당히 깔끔해 졌군요... 여러 기능들도 추가되고, 디버깅되고... 무료에 이런 툴을 사용할 수 있다니 정말 점점 더 편해지고 있습니다.

ST에서 기본적으로 제공하는 예제는 라이브러리파일이 모두 include되어 있는데, 사용하지 않는것을 제거 해 주어야 컴파일 에러가 없네요...  아니면 모두 주석 처리를 해야 할듯..

사용방법은 상당히 간편하고 직관적으로 되어 있습니다.

사용자 삽입 이미지


Gcc기본적으로 옵티마이즈 옵션처리 되어 있는지 기본제공하는 예제의 딜레이 루틴이 정상 동작을 하지 않습니다. 옵티마이즈 옵션을 약간 수정하여 컴파일 하니 정상 동작합니다.


LED제어 동영상

Posted by nexp

댓글을 달아 주세요

  1. 좋은자료 감사합니다.

    2009.06.05 16:26 [ ADDR : EDIT/ DEL : REPLY ]

[ST_MICRO]/STM322007. 12. 26. 19:56

[STM32 EVM] - 개발환경 설정 (IAR)

[STM32 EVM] - 개발환경 설정 (IAR)

예제 폴더 구성
\00_hal 는 하드웨어 관련 부분이 정의 되어 있고,  예제 폴더내의 IAR, RIDE는 각각 프로젝트 파일이 있습니다.
이 프로젝트 파일을 복사해서 다른 예제에 적용할 수 있습니다.
config.h파일에 [STM32 EVM]관련 하드웨어 설정부분이 정의되어 있습니다.




새로운 프로젝트를 생성하한다.



 컴파일 할 파일을 그룹별로 관리하고 필요한 파일들을 include 한다.

 

 라이브러리 파일은 stm32f10x_conf.h서 사용하기 위해 정의한 파일을 등록해 주면 된다.


 

 프로젝트 옵션에서 컴파일할 디바이스를 선택한다.
 

 같은 소스를 여러 컴파일러의 프로젝트로 구성하기위해, 라이브러리 파일을 공동으로 사용하기 위해 공통으로 사용하는 디렉토리를 설정해 두면 편리한데.. Preprocessor탭에서 설정 가능하다.

[$PROJ_DIR$]는 현제 작업 디렉토리 이다.

 

 

 출력 포멧을 여러가지가 지원되지만 ST Flash Down Loader는 bin파일을지원 하므로..


 메모리관련 설정을 위해 IAR의 xcl파일을 설정한다. 플래시에서 실행되는 파일과 램에서 실행되는 파일이 있다. 

 

IAR을 이용하여 STM32 Cortex-M3 개발환경 설정 완료


 

Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STM322007. 12. 23. 22:00

[STM32-64 EVM]관련 자료






예제소스

 
회로도








부트 모드 설정

* 시리얼 1과 3의 실크가 잘못되어 있음. 시리얼1을 통해 플래시 다운로드




센서 모듈






On board LED





Cds



온도센서




 Application Board







Posted by nexp

댓글을 달아 주세요