본문 바로가기

Embeded

IAR로 STM32 컴파일시 오류

반응형

IAR Workbench for ARM을 사용해서 STM32 계열의 프로젝트를 컴파일 할 때

"declaration is incompatible with __nounwind" 오류가 발생하는 경우가 있습니다.

이럴때는 프로젝트 옵션에서 몇 가지를 수정해야 합니다.

우선 General Options에서 Library Configuration 탭에 있는 CMSIS항목의 Use CMSIS를 체크해야 합니다.


다음으로 C/C++ Compiler에 가서 Preprocessor 탭에 있는 "Additional include directories"에서 

"$PROJ_DIR$\..\..\Libraries\CMSIS\CM3\CoreSupport" 항목을 삭제해야 합니다.

삭제는 선택하고 Del 키를 누르면 됩니다.


이제 컴파일 하면 오류가 없어진 것을 확인 할 수 있습니다.


출처 : STM32 Discovery




반응형

'Embeded' 카테고리의 다른 글

STM32CubeIDE 사용 팁  (0) 2019.05.14
STM32CubeIDE  (0) 2019.05.14
dmesg log 초기화  (0) 2014.03.12
decodebin 사용시  (0) 2014.03.07
gstreamer 사용하기  (0) 2014.03.07