Search

C-Make 환경설정

Mac STM32 VsCode Makefile 설정에 대한 포스팅입니다.
1.
준비사항
CMake
brew install cmake
JavaScript
복사
GNU Arm 컴파일러
다운로드
1.
GCC ARM Toolchain을 다운로드 진행
2.
tools 디렉토리 생성
sudo mkdir tools
JavaScript
복사
3.
다운로드 받은 파일 tools로 copy
sudo cp -r gcc-arm-none-eabi-10.3-2021.10-mac.tar.bz2 ~/tools
JavaScript
복사
4.
압축풀기
tar -xvf '파일명'
JavaScript
복사
안되면 그냥 finder 열고 들어가서 더블클릭 해주면 됩니다.
5.
make install
brew install make
JavaScript
복사
6.
STM32CubeIDE and STM32 CubeMX 설치
설치 진행
설치 경로 디폴트 경로로 진행
7.
CubeMX 실행 및 프로젝트 생성
8.
Projext Manager를 통한 Toolchain 옵션 변경
코드생성 진행
9.
VsCode실행 및 확장프로그램 설치
VsCode 확장 프로그램을 검색하여 아래 2가지를 설치해준다
10.
Makefile GCC 경로 추가
Extension Settings 클릭 후 들어가준다
하단부의 Cmake : Configure Args 에 아이템을 추가한다
-DARM_TOOLCHAIN_DIR=/Users/maengho/tools/gcc-arm-none-eabi-10.3-2021.10/bin
JavaScript
복사
유닉스 메이크파일 추가
Cmake tool 에서 옵션에 들어가서 하기의 문구를 추가한다.
Unix Makefiles
JavaScript
복사
디렉토리 안에 MX에서 만들어진 makefile을 열어준다 → 살짝 내려주면 binaries항목이 보이고 하단에
GCC_PATH를 넣어준다 위에서 넣었던 경로를 그대로 사용해주면 된다
GCC_PATH = /Users/maengho/tools/gcc-arm-none-eabi-10.3-2021.10/bin
JavaScript
복사
여기까지하고 teminal에서 make 를 해준다
완료가되면 build폴더 안에 elf파일이 생성을 확인할 수 있다.

진행 에러 발생시

mac 환경설정 → 보안
보안관련 문제 때문에 처음에는 에러가 발생할 수 있다. 개인정보 및 보안에서 허용을 계속 누르면서 진행한다.
보안 허용 4~5번 계속 진행
11.
Make 성공 및 제작 파일 확인