새롭게 바뀐 ST20R2.1.2 에서 사용되어지는 디버거를 사용하는 방법을 기술하고 있다.
앞에서 포팅한 DACS7000 에서는
>gmake debug TARGET=fat
위와 같이 명령을 내려주면 제대로 실행이 안되는 문제점이 있었다. 문제의 원인은 c:\DACS7000 아래에 있는 makefile 이었다.
아래와 같이 수정해주면, 간단히 동작한다.
#---------------------------------------------------------------------- APP_NAME := top HEX_NAME := arena #---------------------------------------------------------------------- ARENA_ROOT = C:/STM/DACS7000 ARENA_USER_CONFIG = C:/STM/DACS7000/config ARENA_CONFIG = $(ARENA_USER_CONFIG) <<<---- 이 부분의 주석을 제거한다 ARENA_INCLUDE = C:/STM/DACS7000/include ROOT = C:/STM/DACS7000/ ARENA_MAKE = $(ROOT)make ARENA_EXPORTS = $(ROOT)lib
달라진 것들
현재까지 사용해 본 결과, 예전 디버거 보다는 좋아진 것 같다. 한가지 눈에 띄게 달라진 점은 break point 를 마우스 오른쪽 버튼을 이용해서 지정해 주었지만, 이번에는 간단히 클릭만으로도 지정이 가능해졌다.