新建工程
选择封装芯片型号
3、图形界面 ![](https://i-blog.csdnimg.cn/blog_migrate/0161f099e7ef126e8bd06181eedddfd4.png)
(一)系统内核
DMA 直接存储器访问:可不通过CPU程序处理直接从某个功能自动读出数据
GPIO 通用输入输出端口:可把电平输入输出,读取按键和控制LED亮灭,都由GPIO实现
IWDG 独立看门狗:它独立于单片机内核之外,在单片机死机时强制复位,起到监控作用。
NVIC 中断向量控制器:统一管理单片机的中断事件
RCC是系统时钟功能 :包括单片机主频设置和各功能的时钟频率分配
SYS 是仿真器接口的设置:
WWDG 是窗口看门狗 :功能和独立看门狗类似
(二)模拟功能组
ADC1和ADC2是两组独立的模数转换器 :功能是把模拟电压值转换成数字信号
(三)定时器
RTC是实时时钟功能,可以设置当前的日期和时间并独立走时
TIM1到TIM4是四路独立的通用定时器,可以分别定时,帮助单片机做计时和时间中断的工作。
(四)通信接口组
CAN 是CAN总线功能,是工业上常用的通信接口
I2C1和I2C2是两路独立的I2C总线接口
SPI1和SPI2是两路独立的SPI总线接口,和I2C总线一样常用,是单片机必备的基本通信接口
USART串口1~3 是三组独立的通用串行总线接口
RS232和RS485总线都基于USART串口,蓝牙模块、wifi模块也都采用USART串口通信
USB是和电脑连接的接口
(五)计算功能
CRC 是数据校验功能,在大量数据通信时,可用此功能校验数据保证收发数据的准确
(六)中间件
其中的功能不是单片机硬件上的,而是在硬件功能的基础上做出的软件功能
举例——图形界面设置RCC功能
上半部分是模式设置区域;
下半部分是参数设置区域。上半部分设置不同的模式之后下半部分的参数也会随之不同。
RCC功能模式包含两个项目
- HSE 高速外部时钟源
- LSE 低速外部时钟源
两项都改为晶体或陶瓷振荡器(第三项),随后参数和右侧引脚发送变化,4个引脚自动定义成外部时钟源。
由此完成了单片机外部时钟功能的开启。
3.1端口与设置
点击视图上引脚会弹出下拉列表,列出此引脚复用的所有模式。
可以设置为
- TIM1_CH3(定时器1的通道3)
- USART1_RX(串口1的接收端)
- GPIO_Input(电平输入)
- GPIO_Output(电平输出)
- GPIO_Analog
- EVENTOUT
- GPIO_EXTI10
端口视图更直观,而系统视图可以快速查看实现的功能
3.2时钟设置
最上方是外部32.768KHz晶振,和LSE外部低速2时钟输入
下方有40KHz的内部时钟,再下边有8MHz的HSI高速内部时钟;
最下边是8MHz的HSE高速外部时钟输入
组成时钟分配网络
可以鼠标点击通道选择器选择不同的线路连接
可在倍频器的输入框输入倍数系数(倍频系数)
也可在分频器下拉列表中选择不同的分频系数
最终目的是让时钟树右边的HCLK\AHB\APB1\APB2等时钟频率达到我们想要的参数
具体设置方法在讲到RCC功能时细讲
3.3 工程管理
只需修改 工程名称、工程路径、开发环境、使用最新版本即可
堆栈空间设置只预存的缓冲区间
4、编译界面