STM32CubeMX 실행하기
▶ CubeMX를 실행하여 사용자가 원하는 스펙의 MCU를 선택하여, 해당 MCU의 프로젝트를 생성하고
I/O 핀설정 및 내부 기능을 UI를 통해 확인하면서 셋팅할 수 있게 한다. 기본적인 설정이 완료되면 Code Generation을
통해 코드를 생성하게 된다.
( MCU의 기본 설정만 CubeMX를 통해 해주는 거고 실제 동작은 사용자가 Main함수 코딩을 통해 실행해야 한다. )
- 앞서 다운로드해서 설치한 CubeMX를 실행하면 아래와 같이 실행.
- 그리고 'New Project'-> 'ACCESS TO MCU SELECTOR' 클릭하면 ST의 여러 MCU List가 나타나며
각 MCU의 가격, 패키지, Flash, Ram, I/O핀, Frequency등 여러 정보가 나타나면서 사용자가 원하는 스펙의
MCU를 선택할 수 있게 해준다.
( 오른쪽 화면의 MCU리스트를 보며 원하는 MCU를 선택해도 되고, 원하는 Part Number를 안다면 Part Number Search창을 통해 검색도 가능하다.)
▶ 나는 주로 STM32F103시리즈를 많이 쓰고 있었으나 앞으로 만들어볼 보드에서는 좀 더 높은 사양의 스펙이 요구되서 STM32F469VET6를 선택!! ( 주요 스펙 : 100pin , Flash 512kB, Ram 384kB , Frequency 180MHz등 )
※ 한창 코로나가 유행하던 시절 생산문제 및 예상을 훨씬 넘는 반도체 수요등 여러 상황이 겹치면서 반도체 대란이 일어났고 자동차 출고대기 시간도 2년 가까이 늘어났건 시기가 있었을때는 부르는게 값일 정도로 구하기도 어려워서 대체품 찾는데도 고생을 한 업체들이 많다고 한다. 요즘은 수급은 그나마 안정화 되어 원하는 MCU를 구하는 것은 예전보다 조금 나아졌지만 아직 가격은 안정화 될려면 멀었네요. 마우저나 디지키는 아직도 출고대기 기본 1년..
- MCU를 선택하면 아래와 같이 해당 MCU의 기본 화면이 나타난다.
- 우선 프로젝트 생성을 위해 'Project Manager' 탭을 선택하여 Project Name을 정하고 프로젝트 파일을 생성할 폴더를 정한뒤에 상위 File메뉴의 Save Project를 눌러 저장하면 해당 위치에 'MCU.ioc' 파일 이 생성된다.
( Stack , Heap 메모리 사용이 많을 것으로 예상되면 Stack/Heap 사이즈를 늘려준다. )
▷다음에는 MCU 클럭 설정과 I/O 및 기능 설정하는 방법을 해보기로 합니다.
'소프트웨어 다이어리 > STM32' 카테고리의 다른 글
STM32CubeMX 사용법 #4 (ADC & DAC) (0) | 2023.02.10 |
---|---|
STM32CubeMX 사용법 #3 (Debug & RCC) (0) | 2023.02.06 |
STM32CubeMX 사용법 #1 (프로그램 다운로드) (0) | 2023.02.02 |
댓글