관련 글
잡동사니 세상 :: 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 |
'stm32 > 강좌' 카테고리의 다른 글
stm32 레지스터 직접 접근 (4. GPIO [Output Part 01]) (7) | 2021.02.13 |
---|---|
stm32 레지스터 직접 접근 (3. RCC) (2) | 2021.02.09 |
stm32 레지스터 직접 접근 (2. 프로그램 설치 및 설정) (0) | 2021.02.08 |
stm32 레지스터 직접 접근 (0. Microcontroller와 ARM ) (0) | 2021.01.30 |
stm32 레지스터 직접 접근 (소개) (0) | 2021.01.28 |