Visual Studio 2022(비쥬얼 스튜디오)로 STM32 개발환경을 세팅하는 첫 번째 시간이다. Visual Studio 포함 4개의 프로그램을 설치 해야하니 넉넉한 하드디스크 용량과 기다림이 준비물이다.
▷필수 프로그램 설치
첫 번째 - Visual Studio 2022 설치
https://visualstudio.microsoft.com/ko/downloads/
Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치
Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.
visualstudio.microsoft.com
링크를 눌러 마소 홈페이지에서
Community 무료 다운로드를 눌러주자!!
기존에 설치 되있는 버전이 있다면, 버전 확인을 해야한다.
마소 에서 말하길 STM32 개발 세팅은 17.6버전 이상에서만 가능하다니 꼭!! 버전 확인을 해보길 바란다.
그리고 설치할 때 확인해야 할게 있는데
C++을 사용한 데스크톱 개발 선택
C++을 사용한 Linux 및 임베디드 개발 선택을 해줘야 한다.
나머지 필요한게 있으면 선택해서 설치를 하면 된다.
기존에 Visual Studio 설치가 돼있다면, Visual Studio Installer를 실행하여 추가 설치가 가능하다.
두 번째 - STM32CubeCLT 설치
https://www.st.com/en/development-tools/stm32cubeclt.html
STM32CubeCLT - STMicroelectronics
STM32CubeCLT - STM32CubeCLT is a toolset for third-party integrated development environment (IDE) providers, allowing the use of STMicroelectronics proprietary tools within their own IDE frameworks., STM32CubeCLT-DEB, STM32CubeCLT-RPM, STM32CubeCLT-Win, ST
www.st.com
복잡한 STM32 환경 세팅을 한방에 해결해 주는 고마운 녀석이다. 컴파일러 같은 도구들을 한곳에 뭉쳐놓은 도구 세트
링크를 타고 들어가서 다운을 받으려 하면 이런 창이 뜬다
ACCEPT를 누르면 이름과 메일주소를 적는 창이 한 번 더 나오는데 귀찮아도 어쩔 수없다... 입력하자
그러면 입력했던 메일주소로
이런 메일을 받을 수 있는데 Download now를 누르면 다시 STM32 홈페이지로 이동한다. 한 번씩 이동이 안되고 무한 로딩이 걸리는 현상이 나타나던데 한 번 더 누르거나 새로고침을 하다보면 화면이 넘어간다.
STM32CubeCLT-Win Get latest !!
다운받은 파일을 실행하여 설치를 진행한다.
세 번째 - STM32CubeMX 설치
https://www.st.com/en/development-tools/stm32cubemx.html
STM32CubeMX - STMicroelectronics
STM32CubeMX - STM32Cube initialization code generator, STM32CubeMX-Win, STM32CubeMX, STM32CubeMX-Lin, Patch-CubeMX, STM32CubeMX-Mac, STMicroelectronics
www.st.com
STM32 MCU를 선택하고 간편한 GUI를 이용해 초기 코드를 제너레이트 해주는 프로그램이다.
링크를 타고 들어가서 다운을 받으려 하면 역시나 메일 인증 창이 또 뜬다.. 한 번 더 인증을 하거나 아니면 ST홈페이지 회원 가입을 하면 된다. 모든 정보를 영어로 적어야 한다는 굉장한 번거로움이 있지만 한번 가입을 해놓으면 앞으로 메일 인증을 안해도 다운 받을 수 있었다.
암튼 다운을 받고 바로 설치!!
익숙한 설치 화면들이다. 동의들을 체크하며 설치를 진행하자.
네 번째 - STM32CubeIDE 설치
https://www.st.com/en/development-tools/stm32cubeide.html
STM32CubeIDE - STMicroelectronics
STM32CubeIDE - Integrated Development Environment for STM32, STM32CubeIDE-RPM, STM32CubeIDE-Lnx, STM32CubeIDE-Win, STM32CubeIDE-DEB, STM32CubeIDE-Mac, STMicroelectronics
www.st.com
이건 STM32에서 제공하는 IDE인데 이것까지 설치해야 비쥬얼 스튜디오에서 정상적으로 작동한다.
직접 사용해 보진 않았지만 이걸로 펌웨어 프로그래밍 하는 개발자분들도 많은 듯하다.
위와 마찬가지로 다운을 받고 설치를 진행해 주면 된다.
모두 설치를 완료했다면 이걸로 개발 환경 세팅은 끝이다.

......
....
..
이거 뭐 설치만 하고 아무것도 한게 없는데...??
라고 생각 할 수있지만 정말 이게 전부다!!
난 이전에 VScode로 STM32 개발환경을 구축한다고 엄청난 삽질을 했었다 ㅠㅠ.. cmake설정이니 컴파일러 설정... 환경변수... 경로... json... 등등

수많은 난관을 헤치고 세팅을 했건만 Visual Studio는 설치만 주루룩 하면 되니 처음 세팅 했을 때 정말 충격 그 자체였다 ㅋㅋ 아무튼 이렇게 Visual Studio 2022에 STM32 개발 환경 구축에 필요한 프로그램 들을 설치해 보았다. 다음 시간에는 정말 세팅이 완료 됐는가 간단하게 LED점등하는 Test 글을 작성할 생각이다~
'C, C++ > STM32' 카테고리의 다른 글
[STM32] Visual Studio 2022(비쥬얼 스튜디오)로 STM32 개발환경 구축하기 - No.2(마지막) (0) | 2023.09.11 |
---|---|
[STM32] Visual Studio 2022(비쥬얼 스튜디오)로 STM32 개발환경 구축하기 - No.0 (0) | 2023.09.09 |