2. 0부터 시작하는 펌웨어 개발-컴파일 및 다운로드, 디버깅 시작하기 (with STM32, B-L475E-IOT01A1)

728x90
반응형

이전 포스팅에서는 STM32CubeIDE를 이용해 프로젝트를 생성하는 방법에 대해 알아봤다. 이번 포스팅은 생성된 프로젝트를 이용해서 main.c를 만들고 컴파일해서 다운로드하고 디버깅을 진행하는 과정까지 알아보도록 하겠다.

 

CubeMX를 사용할때는 MCU매뉴얼(보통 데이터 시트 또는 레퍼런스 매뉴얼이라고 한다.)을 전혀 들여다보지 않았지만 지금부터는 매뉴얼을 달고 살아야 한다. 제조사에서 제공하는 라이브러리를 활용하지 않을 것이기 때문이다. 다운로드는 아래 링크클릭 

 

https://www.st.com/resource/en/reference_manual/rm0432-stm32l4-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

 

이전에 만들었던 프로젝트를 실행하고 main.c를 선택해보면 아래처럼 일부 코드가 작성되어 있다.

 

여기있는 내용을 모두~~~~~~~~~싹 다 지워버리자.

 

 

 

 

 

 

단축키 CTRL+B 또는 프로젝트 선택 후 우 클릭 "Build Project"선택, 단축키 사용시 주의할 점은 workspace에 있는 모든 프로젝트들이 컴파일되니 주의해야 한다. 

 

 

이렇게 컴파일 완료된걸 확인 할 수 있다. 보드를 PC에 연결하고 다운로드해보자. 

 

 

 

 

 

 

아래 그림처럼 벌레모양을 누르면 창이 하나 나타난다. 오른쪽 그림 창이 나타나면 Debugger 탭으로 이동

 

 

 

 

ST-LINK S/N 체크박스를 체크하고 스캔을 누르면 아래와 같이 ST-link 시리얼번호가 나타난다. 이게 안나오면 연결이 제대로 안된거니 연결상태를 다시 확인해봐야 한다. 

 

 

Apply누르고 OK누르면 끝!

 

 

이렇게 되면 성공이다. 이제 Clock 설정을 시작으로 하나씩 진행해보도록 하겠다.

 

- 끝 -

728x90
반응형