windows에 stm32 toolchain 설치하기
설치 링크
설치는 아래 3가지로 했다.
cortex toolchain
make for windows
opensource STLink
Cortex toolchain
ARM GCC 컴파일러는 요기서 받을 수 있다. arm-none-eabi exe로 받아서 설치 후 환경변수에 path를 등록해보자. eabi가 뭔지 해서 구글링 해보니, Embedded Application Binary Interface로 임베디드의 자료형, 레지스터 사용 등에 대한 표준 변환을 정의해준다고 한다. 물론 대표적으로 ARM에서도 사용 가능하고~
빨간줄 다운받고 설치를 호다닥 해보자.
설치한 버전은 10.3-2021.10 버전이다.
설치를 완료하면 설치 경로에 이런 파일들이 생긴다. 여기 bin 폴더에 arm-none-eabi-gcc.exe 와 같은 컴파일러들이 있기에 경로를 path에 추가해보자.
환경변수 설정에서 ARMGCC-DIR
변수에 bin
폴더의 경로를 넣어줬다.
그리고 path에 %ARMGCC_DIR%
를 넣어주면 된다.
Make
위 make for windows 링크에서 Binaries와 Dependencies를 받아서 원하는 폴더에 압축을 풀어주자.
개발 툴들은 한 폴더에서 관리하는게 편리해서 필자는 ~/workspace/tools
에 압출을 풀어주었다.
make-3.81-dep/bin
위치에 있는 dll 파일들을 make-3.81-bin/bin
에 넣어주어야 dll 오류가 안난다~!
마찬가지로 /make-3.81-bin/bin
폴더를 path에 추가해 주자.
터미널을 켜서 make
확인을 해보자~
STLink
STlink는 release페이지에서 ~x86_64-w64-mingw32.zip
받아서 bin에 역시 추가해줬다.