본문 바로가기
관리자 기고

ARM STM32 Cube IDE 컴파일러 설치 경로 CubeIDE Compiler Path

by 와이즈캣 2025. 1. 2.
728x90
반응형

Readme.txt
0.00MB

  • 주요 경로
    • C:\ST\STM32CubeIDE_1.7.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32
    • C:\ST\STM32CubeIDE_1.7.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.make
    • C:\ST\STM32CubeIDE_1.7.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer
  • 주요 디렉터리
    • cubeprogrammer
    • gdb-server
    • gnu-tools
    • jlink
    • make
  • 정보
    • 확인 방법 : Dos에서는 1번 방법으로 확인함
      1. arm-none-eabi-gcc -print-search-dirs
      2. arm-none-eabi-gcc -print-sysroot
    • 내용
      • 상대 경로로 하드코딩되어 있음
        • [예] C:\Users\oz\STM32CubeIDE\Tools\bin/../lib/gcc/arm-none-eabi/12.3.1/
      • install
        • ./../lib/gcc/arm-none-eabi/12.3.1/
      • programs
        • ./../lib/gcc/arm-none-eabi/12.3.1/
        • ./../lib/gcc/
        • ./../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/arm-none-eabi/12.3.1/
        • ./../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/
      • libraries
        • ./../lib/gcc/arm-none-eabi/12.3.1/
        • ./../lib/gcc/
        • ./../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/arm-none-eabi/12.3.1/
        • ./../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/
        • /build/gnu-tools-for-stm32_12.3.rel1.20240926-1715/install-mingw/arm-none-eabi/lib/arm-none-eabi/12.3.1/
        • /build/gnu-tools-for-stm32_12.3.rel1.20240926-1715/install-mingw/arm-none-eabi/lib/
        • /build/gnu-tools-for-stm32_12.3.rel1.20240926-1715/install-mingw/arm-none-eabi/usr/lib/arm-none-eabi/12.3.1/
        • /build/gnu-tools-for-stm32_12.3.rel1.20240926-1715/install-mingw/arm-none-eabi/usr/lib/
  • 트리 구조(C:\Users\oz\STM32CubeIDE\Tools 기준)
  •     C:\Users\oz\STM32CubeIDE\Tools\arm-none-eabi
        C:\Users\oz\STM32CubeIDE\Tools\bin
        C:\Users\oz\STM32CubeIDE\Tools\Data_Base
        C:\Users\oz\STM32CubeIDE\Tools\lib
  • 세부 트리 구조(C:\Users\oz\STM32CubeIDE\Tools 기준)
  •     C:\Users\oz\STM32CubeIDE\Tools
        ├── arm-none-eabi                 : gnu-tools/tools 경로에서 arm-none-eabi를 여기에 복사(include와 lib)
        │   ├── include
        │   │   ├── c++
        │   │   ├── machine
        │   │   ├── newlib-nano
        │   │   ├── ssp
        │   │   └── sys
        │   └── lib
        │       ├── arm
        │       ├── cpu-init
        │       ├── ldscripts
        │       └── thumb
        ├── bin                           : 이 경로를 Path에 추가(위의 주요 디렉터리의 /tools/bin 내부 파일들 복사)
        │   ├── ETC
        │   │   └── JFlash
        │   ├── ExternalLoader
        │   ├── Firmwares
        │   ├── FlashLoader
        │   ├── GDBServer
        │   ├── native
        │   │   ├── win_x64
        │   │   └── win_x86
        │   ├── plugins
        │   │   └── platforms
        │   ├── RDDI
        │   ├── Samples
        │   │   ├── DCC
        │   │   ├── GDB
        │   │   ├── JFlash
        │   │   ├── JFlashSPI
        │   │   ├── JLink
        │   │   ├── RDI
        │   │   └── RTT
        │   ├── Script
        │   ├── Template
        │   │   ├── BackupTemplate
        │   │   └── SecretsTemplate
        │   ├── TPC_CertifGen_Data_Base
        │   ├── TPC_SecretGen_Data_Base
        │   ├── TPC_SFI_OB_Data_Base
        │   ├── USBDriver
        │   │   ├── Vista_7_8_x64
        │   │   ├── Vista_7_8_x86
        │   │   ├── WIN2K
        │   │   ├── x64
        │   │   ├── x86
        │   │   ├── XP_x64
        │   │   └── XP_x86
        │   └── Utilities
        │       └── Windows
        ├── Data_Base                     : cubeprogrammer/tools 경로에서 Data_Base를 여기에 복사
        └── lib                           : gnu-tools/tools 경로에서 lib 전체를 여기에 복사
            └── gcc
                └── arm-none-eabi

압축을 풀면 1기가가 넘어요
Tools.7z.001
10.00MB
Tools.7z.002
10.00MB
Tools.7z.003
10.00MB
Tools.7z.004
10.00MB
Tools.7z.005
10.00MB
Tools.7z.006
10.00MB
Tools.7z.007
10.00MB
Tools.7z.008
10.00MB
Tools.7z.009
10.00MB
Tools.7z.010
10.00MB
Tools.7z.011
10.00MB
Tools.7z.012
10.00MB
Tools.7z.013
10.00MB
Tools.7z.014
0.56MB

728x90