- Eclipse
- GNU ARM Plugin
- ARM EABI Cross 컴파일러
- OpenOCD
- Driver
- CMSIS
- STM32F2xx_HAL_Driver
- BSP
- Middlewares
- Thrid Party
- FreeRTOS
- Thrid Party
- Include
- Src
- Utilities
- USE_HAL_DRIVER
- USE_STM322xG_EVAL
- STM32F207xx
- Drivers/STM32F2xx_HAL_Driver/Inc
- Drivers/BSP/Components/Common
- Drivers/BSP/Components/stmpe811
- Drivers/CMSIS/Include
- Include
- Middleware/Thrid_party/FreeRTOS/Include
- Middleware/Thrid_party/FreeRTOS/Source/portable/gcc/ARM_CM3
- Middleware/Third_party/FreeRTOS/CMSIS_RTOS
- Drivers/CMSIS/Device/ST/STM32F2xx/Incldue
- startup_stm32f207xx.S 반드시 s는 대문자
- STM32F217IG_FLASH.ld
- openocd -f interface/olimex-arm-usb-ocd.cfg -f target/stm32f2x.cfg
- FreeRTOSConfig.h에 아래와 같이 한줄 추가
- define configUSE_TIME_SLICING 0
main함수내의 GPIO_ConfigAN() 주석처리 (모든 GPIO 핀을 disable 시키는 함수, 전력소모 방지)