소개

STM32CubeIDE는 STMicroelectronics의 STM32 마이크로컨트롤러용 애플리케이션 생성을 단순화하도록 설계된 강력한 통합 개발 환경입니다. 이 기능은 Eclipse의 기능을 활용하며 C/C++로 STM32 보드를 프로그래밍할 수 있게 해줍니다.

STM32CubeIde 설치

STM32CubeIde 소프트웨어를 설치하려면 먼저 다음 사이트로 이동해야 합니다. 링크

사이트에 접속한 후 하단의 소프트웨어 다운로드 페이지로 가서 컴퓨터에 맞는 버전을 다운로드하세요.
버전을 선택하면 소프트웨어를 받기 위해 이메일 주소와 이름을 추가하는 페이지가 나타납니다.
설치 프로그램을 다운로드한 후 STM32CudeIde 설치 프로그램이 실행됩니다.
이용 약관에 동의합니다.
여기서는 컴퓨터에 소프트웨어를 설치할 위치를 선택해야 합니다.
두 상자가 모두 체크되어 있는지 확인한 후에 설치를 진행하세요.

프로젝트 만들기

소프트웨어를 시작하면 프로젝트를 어느 작업 공간에 저장할지 묻는 메시지가 표시됩니다.

작업 폴더를 만들거나 제공된 폴더를 그대로 사용할 수 있습니다.

새 프로젝트를 만들려면 파일을 만든 다음 새로 만들기, STM32 프로젝트를 만들어야 합니다.

여기서는 어떤 STM32 보드에 대한 새 프로젝트를 만들 것인지 묻습니다.

이렇게 하려면 보드 선택기를 클릭하고 작업할 보드의 이름을 입력하세요:

그런 다음 만들고 싶은 프로젝트의 이름과 언어를 입력하라는 메시지가 표시됩니다. 우리는 빈 프로젝트를 만들기로 결정했습니다.

프로젝트가 생성되면 파일 트리를 볼 수 있습니다. 두 가지 주요 파일이 있습니다.

Src 폴더: 프로그램이 포함된 .c 파일
Inc. 폴더: 헤더 파일에 해당합니다.

프로젝트를 컴파일하려면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭한 다음 빌드 옵션을 선택하세요.
프로그램을 컴파일하면 오류 0개와 경고 1개가 표시됩니다.
경고는 초기화되지 않은 부동 소수점에 해당합니다.
부동 소수점을 제거하려면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭한 다음 속성을 선택하세요.
그런 다음 C/C++ 빌드로 이동한 다음 설정을 수행합니다.
부동 소수점 단위를 None으로, 부동 소수점 ABI를 소프트웨어 구현으로 바꿉니다.

빌드 옵션을 사용하여 프로그램을 다시 컴파일하면 오류가 사라진 것을 확인할 수 있습니다.

프로그램을 STM32 보드로 전송합니다.

이제 STM32F 카드로 프로그램을 보내는 방법을 살펴보겠습니다. 이렇게 하려면 카드를 컴퓨터에 연결해야 합니다.
첫 번째 단계는 디버그를 구성하는 것입니다. 이렇게 하려면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭한 다음 디버그로 설정하고 디버그 구성을 선택하세요.
Cortex M3/M4 이상이 있는 카드가 있다면 Serial Viewer 상자를 체크하면 printf를 추적할 수 있는 직렬 모니터를 얻을 수 있습니다.
디버그 설정이 완료되면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭한 다음 STM32로 디버깅을 선택하세요. 그러면 디버그 모드로 전환합니다.
디버그 모드에 들어가면 프로그램이 보드에 다운로드됩니다.