1. Project 생성
Project 탭 -> Create New Project... -> 경로 설정 후 생성
* project별로 폴더 생성할 것.
2. Workspace 저장
File 탭 -> Save All -> 같은 경로에 .eww 파일 저장
3. Group 생성
Workspace 윈도우 -> Project 이름 우클릭 -> Add -> Add Group... -> 3개의 group(CMSIS, lib,src) 생성
<CMSIS>
- startup 파일: startup_stm32f40xx.s (위치: ...\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar)
- system_device 파일: system_stm32f4xx.c (위치: ...\CMSIS\Device\ST\STM32F4xx\Source\Templates)
<lib>
- stdPeriph_Driver폴더에서 필요한 .c 파일 추가
<user>
- main.c
- 필요한 driver .c 파일
4. Debug 설정
Workspace 윈도우 -> Project 이름 우클릭 -> Options...
1) General Options -> Target 탭 -> Processor variant -> Device에서 STM32F407VE 선택
2) General Options -> Library Configuration 탭 -> CMSIS -> Use CMSIS 체크
3) C/C++ Compiler -> Optimizations 탭 -> Level -> High -> Balanced
4) C/C++ Compiler -> Preprocessor 탭 -> Additional include directories에 사용한 library 경로 추가
<예시>
$PROJ_DIR$\..\Libraries\STM32F4xx_StdPeriph_Driver\inc
$PROJ_DIR$\..\Libraries\STM32F4xx_StdPeriph_Driver\src
$PROJ_DIR$\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar
$PROJ_DIR$\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm
5) Debugger -> Setup -> Driver에서 ST-LINK 선택
'Embedded System' 카테고리의 다른 글
ex02-1_LED (0) | 2018.01.09 |
---|---|
ex01_MCO (0) | 2018.01.09 |
[mycortex-STM32F4] ST-LINK 드라이버 설치 (0) | 2018.01.07 |
ARM Cortex-M4 (0) | 2017.12.30 |
라즈베리파이 원격제어 with 노트북, 랜선 (0) | 2017.11.16 |