ARMCC_v5.06_KEIL

  • 문서 정보
    • 작성자 : 이영석
    • 작성일 : 2020. 08. 25
    • 수정일 : 2020. 09. 08
    • 수정자 : 최명용

  • 개발 환경
    • OS :  Windows 10 64bit
    • IDE : KEIL uVision V5.26.2.0
    • 컴파일러 : ARMCC v5.06 ("C:\Keil_v5\ARM\ARMCC\Bin")
    • Chipset :  STM32F103RCT
  • 툴체인
    • 사용한 분석 설정 : 기존 [KOMERI]keil_ARMCC_V5.05_20200713_ysl.tch 사용
    • 시스템 헤더 경로 :
      • C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.4.0\CMSIS\Core\Include

        C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.4.0\CMSIS\DSP\Include

        C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include

        C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0

        C:\Keil_v5\ARM\ARMCC\include

    • 시스템 헤더 확인 방법 : 'Project' - 'Target 1' 우클릭 - 'Options for Target 'Target 1'...' 클릭 - 'C/C++' 탭 클릭 -
      'Compiler control string'의 컴파일옵션 추출 - Code Inspector에서 인식할 수 있는 포맷으로 변경하여 적용
      -> 추출한 옵션 중에 원본 컴파일러의 경로를 가리키는 경로를 시스템 헤더로 설정
      추가로 프로젝트 파일이 있는 경로에 <프로젝트명>.dep 파일에 시스템 헤더 경로와 각 소스 파일 컴파일 명령 있음. (2020. 09. 08 추가됨)
  • 프로젝트 생성
    • 대상 소스 파일 확인 방법 :  IDE – console 창에 빌드 로그에서 컴파일 되는 소스 파일 확인
      compiling 키워드로 검색하여, 각 소스 파일의 절대경로를 정리하여 적용

    • 컴파일 플래그 확인 방법 : 위 시스템 헤더 확인 방법과 동일하게 컴파일옵션을 추출하여
      프로젝트 경로에 해당하는 경로를 사용자 헤더로 설정하고 –I 옵션으로 추가, 매크로는 그대로 –D 옵션으로 추가
  • 원본 전처리
    • 'Project' - 'Target 1' 우클릭 - 'Options for Target 'Target 1'...' 클릭 - 'Listing' 탭 클릭 후 'C Preprocessor Listing ~" 체크 후 리빌드하면 소스 파일 경로에 *.i 파일 생성됨.  (2020. 09. 08 추가됨) 


마지막 성공한 툴체인 파일 첨부합니다.

Login to post a comment