
전 포스팅에 이어서, VS-Code를 이용한 개발환경 잡는 방법을 소개하겠다.
(사전 준비 사항 - STM32Cube가 설치되어있어야 한다.)
(1) GNU Compiler 설치
경로 : GNU Toolchain | GNU Arm Embedded Toolchain – Arm Developer
GNU Toolchain | GNU Arm Embedded Toolchain – Arm Developer
GNU Toolchain (GCC, Binutils, GDB, newlib) with support for Arm Cortex-M and Cortex-R embedded processors.
developer.arm.com
(2) make 설치
경로 : http://gnuwin32.sourceforge.net/packages/make.htm
Make for Windows
• Complete package, except sources Setup 3384653 25 November 2006 8ae51379d1f3eef8360df4e674f17d6d
gnuwin32.sourceforge.net
(3) Open - OCD 설치
경로 : Download OpenOCD for Windows (gnutoolchains.com)
Download OpenOCD for Windows
Download pre-built OpenOCD for Windows OpenOCD is an open-source tool that allows debugging various ARM devices with GDB using a wide variety of JTAG programmers. You can download the pre-built OpenOCD for windows from this page: Each build above includes
gnutoolchains.com
(4) Git 설치(선택 사항)
경로 : Git (git-scm.com)
Git
git-scm.com
먼저 (1)~(3) 단계를 진행한다.
나의 경우는 다음 경로에 설치했다.(D:\3.tools)
tool을 모두 설치했으면, 환경 변수를 잡아준다.(windows 10 기준)

모든 Tool이 설치되고, 환경변수를 잡아준 후, STM32Cube를 실행시켜 새로운 프로젝트를 생성 해 준다.

위 빨간색 표시와 같이 프로젝트 생성시, Toolcahin/IDE를 Makefile로 생성한다.
프로젝트가 만들어졌으면, VS-Code를 통해 STM32Cube로 생성된 프로젝트를 열고, 환경 설정을 해준다.
.vscode 폴더에 아래 파일들을 생성해준다.

각 파일별 내용은 아래와 같다.
(1) c_cpp_properties.json

(2) launch.json

위의 .svd 파일은 각 MCU의 레지스터 정보들이 담겨있는 파일이며,
ST-microelectronis 홈페이지에서 자신의 MCU명을 검색하여,
CAD Resources의 System View Description을 프로젝트 폴더 안에 다운로드한다.
Home - STMicroelectronics
STMicroelectronics is a leading Integrated Device Manufacturer delivering solutions that are key to Smart Driving, Smart Industry, Smart Home & City and Smart Things.
www.st.com

(3) Settings.json

(4) tasks.json

위와 같이 설정 했다면, 기본적인 VS-Code 에 대해 설정을 마친 상태이다.
다음 포스팅에서는 Makefile 및 컴파일 환경을 셋팅하는 방법을 설명하겠다.
'MCU > STM32' 카테고리의 다른 글
| [STM32] VS-Code를 이용한 Cortex 개발 환경 잡기 -3 (0) | 2021.12.18 |
|---|---|
| [STM32] VS-Code를 이용한 Cortex 개발 환경 잡기 -1 (소개) (2) | 2021.12.12 |
| jk전자 stm32103zet6 모듈 구입 (0) | 2014.08.23 |