第一章,stm32简介
首先什么是stm32?
我们在学习它之前,我们首先要知道它的定义:
stm32是ST公司基于ARM Cortex_M内核研发的32位微控制器
那么,它主要用于哪里?
主要用于嵌入式领域,比如智能车,无人机,机器人,无线通信,物联网,工业控制,娱乐电子产品
优点:
功能强大,性能优异,资源丰富,功耗低,非常经典
我们学习stm32f103c8t6
我们主要学习外设,通过学习
先总体认识一下,交个朋友, 这是f1系列所有的,并不是所有的芯片都有
NVIC
SYSTICK
GPIO
AFIO
EXIT
TIM
ADC
DMA
USART
I2C
SPI
CAN
USB
RTC
CRC
PWR
BKP
IWDG
WWDG
DAC
SDIO
FSMC
USB OTG
首先我们的任务是点亮一颗小灯,星星之火,可以燎原。
基于stm32的开发方式有,
基于寄存器的方式:跟51差不多,
RCC的一个寄存器来使能GPIOC的时钟
GPIO都是APB2的外设
所以在这个APB2外设时钟能使寄存器RCC_APB2ENR里面配置
这个方法很麻烦,需要不断的