본문 바로가기

stm32 레지스터 직접 접근 (소개)

반응형

저번에 올린 3개짜리 짧은 포스트는 중단하고, 이번에 산 책 내용을 기반으로 stm32f103zet6를 제어해보려고 합니다.

라이브러리를 사용하는 방식보단, 레지스터에 직접적으로 접근하여 보다 Microcontroller를 더 잘 이해할 수 있는 방향을로 블로깅을 진행할 예정입니다. 

블로깅을 진행함에 있어 부가적인 지식들은 자세히는 아니지만, 짧은 글로라도 설명을 해 둘 것이며 연속적으로 이어지는 글이기 때문에 꾸준히 들어오셔서 읽으시면 좋을 것 같습니다.

제가 참고하고 공부하고 있는 "레지스터 직접 접근 방식에 의한 CORTEX-M3 (STM32F10x)와 그 응용" 책을 기준으로 보다 쉽게 풀이하며 진행할 예정입니다. 

 

제가 사용하고 있는 보드는 Open103Z라는 푸른색 보드이며, 이 보드에 장착된 STM32F103ZET6 칩을 기반으로 진행할 예정입니다.

레지스터 직접접근 방식으로 진행할 예정이기 때문에, Reference manual는 항상 다른 기기나 창에 띄워서 보시는 것을 추천합니다. (Reference manual)

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced Arm®-based 32-bit MCUs - Reference manual

 

다음부터 본격적으로 진행할 예정이며, 책의 차례를 기반으로 다음과 같이 진행할 예정입니다.
(클릭하면 해당 포스트로 이동합니다.)

0. Microcontroller와 ARM

1. STM32F10x란

2. 프로그램 설치 및 설정

3. RCC

4. GPIO

5. Exception / Interrupt

6. Timer/Counter

7. LCD 제어

8. PWM

9. ADC

10. DAC

11. USART

 

목표는 매주 한 번은 하나의 차례를 나가는 것이며, 3-1, 3-2이런 식으로도 부가적인 차례도 진행할 예정입니다.

 

 

기본적인 준비물은 다음과 같습니다.

Open103Z,

ST-LINK v2

전원 선 및 케이블

 

 

이번 강좌는 같이 배우면서 겪었던 어려움, 또는 새로운 것들을 나중을 위해 기록하기 위함이며 또한 처음 입문하시는 분들도 이 글을 보고 영감을 얻으셨으면 한다는 생각으로 글을 써 내려 갈 것입니다.

반응형