목록[Harman] 하만 반도체 설계/STM32 (2)
Kraklog

프로그램 : Cube IDE (링크) 사용보드 : STM32 F411 Nucleo 64 지난 과제 : 정해진 GPIO별 다른 속도로 Blink 이걸 하기 위해서 이런식으로 코드를 작성했었다. 같은 형태, 같은 모양, 같은 구조로 반복 되고 있음을 알 수 있다. 그럼 이 코딩을 구조체 형식으로 바꾼다면 어떻게 될 까? 1. GPIO 핀 설정 HAL driver 내부에 선언되어있는 GPIO PIN 이름만 재활용. #define __IO volatile #define GPIO_PIN_0 0 #define GPIO_PIN_1 1 #define GPIO_PIN_2 2 #define GPIO_PIN_3 3 #define GPIO_PIN_4 4 #define GPIO_PIN_5 5 #define GPIO_PIN_6 ..

프로그램 : Cube IDE (링크) 사용보드 : STM32 F411 Nucleo 64 보드 겉면도 : 목표 : HAL 드라이버를 쓰기전, 레지스터를 활용한 동작 구현 (low level 개발) 설치 과정 및 설정 : 더보기 링크에 접속 후, 각 os 버전에 맞춰서 프로그램을 다운로드 한다. 개발 프로그램을 사용하기위해서도 로그인이 필요하니 회원가입을 해야한다. 설치를 완료하고, Cube IDE를 실행시킨다. 개발 보드가 있다면 보드를, 칩셋만 갖고 있다면 (Black pill이라던가, blue pill 등) MCU/MPU 셀렉터를 이용해서 자신의 칩셋에 맞는 보드를 눌러서 설정을 해주도록 한다. work space와 프로젝트 이름을 정해주고 finish를 눌러주면 개발을 위한 초기 설정은 마무리 도;ㅣ..