솔직히 Windows 환경이든, Linux 환경이든 공식사이트에서 설치하라는대로 설치하면 된다.
본인이 구매한 보드를 프로그래밍 하기 위해 어떤 Tool, Software를 설치해야할지도 공식사이트에 가면 다 추천해준다.

개인적으로는 Windows 환경에서 STM32 IDE, CubeMX를 사용하여 작업하길 권한다.
Ubuntu 등의 Linux 배포판에 설치하여 사용했을 때(특히 WSL2 같은 환경이라면 CLI 버전을 설치해야했던걸로 기억한다.), 보드와 PC간의 연결이 힘든 경우가 종종 있었다. 그냥 설정 등 여러가지면에서 귀찮아지기 때문에 Windows를 추천한다.
IDE에는 컴파일러도 함께 설치된다. 그런데 꼭 이 Software를 설치해야만 컴파일을 할 수 있는건 아니다.
Linux에서 gcc-arm-none-eabi와 같은 Cross Compiler도 Ubuntu 기준 apt로 설치 가능하며, linker, gdb등 설치 가능하다. 간단한 실행파일이라면 QEMU라는 애뮬레이터로 실행도 해볼 수 있다.
글을 적다보니 설치하는 방법은 시간이 지나면 바뀔수도 있고... 워낙 관련 글들이 많아서 설치과정을 캡처해가면서 적으려했는데 나만 볼거 굳이 그럴 필요 없겠다.
차라리 어떻게 WSL2 Linux환경에서 STM32CubeIDE가 아닌 STM32CubeProgrammer & Visual Studio Code 를 이용하는방법이랑 Cross Compiler로 빌드하고 QEMU로 TEST하는 방법 같은 글이나 다음에 적어야겠다.
'임베디드' 카테고리의 다른 글
| 라즈베리파이 4 SSH 접속 방법(내가 보려고 쓴) (1) | 2024.01.21 |
|---|---|
| Raspberry Pi 4 Model B OS 설치 (1) | 2024.01.21 |