본문 바로가기

stm32 레지스터 직접 접근 (1. STM32F10x란)

반응형

관련 글


잡동사니 세상 :: stm32 레지스터 직접 접근 (소개) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (0. Microcontroller와 ARM ) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (2. 프로그램 설치) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (3. RCC) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (4. GPIO [Output]) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (4. GPIO [Input]) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (5. Exception / Interrupt [설명 & 코드 Part 01]) (tistory.com)

잡동사니 세상 :: stm32 레지스터 직접 접근 (5. Exception / Interrupt [인터럽트 설정 Part 02]) (tistory.com)

stm32 레지스터 직접 접근 (5. Exception / Interrupt [중요 레지스터들 Part 03]) (tistory.com)


서론


이번 장에서는 MCU, 그 중에서 stm32가 무엇인지, 아두이노와 다른 점은 무엇인지에 대해 알아볼 예정입니다.

순서는 다음과 같습니다.


STM32란

  Features

 


최대한 쉽게 설명하기 위해 기존의 정확한 개념과는 다른 부분이 있을 수 있지만, 전체적인 맥락을 기준으로 풀어 쓰는 글이기 때문에 이점 양해해 주시면 감사하겠습니다.

 

STM32란


STM32는 STMicronicsSTMicroelectronics에서 개발한 32 bits MCU입니다.

Cortex-M3, 4 기반으로 설계되어 있기 때문에 Cortex-M3, 4의 기능을 사용할 수 있을 뿐만 아니라, ST사에서 넣은 USART, I2C, USB, SPI ....등의 다른 기능도 한 칩에 내장 되어 있는 MCU입니다. SoC (System on Chip)의 한 부분이기도 하죠.

STMicroelectronics는 여러 종류의 STM32 MCU를 개발해 왔는데요, 그 중에서 제가 포스트 전반에 걸쳐 사용할 것은 STM32F103ZET6입니다. Open103Z 보드에 부착되어 있는 것이기도 하죠.

 

Features

영역 특징1 특징2 설명
Core Arm 32 bits Cortex-M3 72MHz 32bits Cortex-M3를 사용하고 있어, 8bits 구조보다 빠른 동작을 지원합니다. (일반적인 컴퓨터는 64/32bits)

최대 72MHz로 동작하여 비교적 고속 연산이 가능합니다.
Memories 256 ~ 512 Kbytes   256 ~ 512 KB의 크기를 가지고 있어, 웬만한 프로그램은 수행 가능합니다.
Voltage 2.0 ~ 3.6 V    
ADC 12 bits
최대 21 channels
  0 ~ 3.6 V를 0 ~ 4095의 해상도를 갖는 ADC 12개
DAC 2 * 12 bits    
I/O 112 개    
Timer 11 개    
Communication device 13 개 2 * I2C
5 * USART
3 * SPI
1 * CAN
1 * USB 2.0
1 * SDIO
 
CRC CRC calculation unit 96 bits unique ID  
반응형