嵌入式入门学习1-1 STM32

新手小白开始嵌入式学习之旅啦!大家有问题的可以一起讨论。

RCC是复位和时钟控制 ,对系统时钟进行配置,使能各模块的时钟,STM32中,其他外设在上电过程这默认是不给时钟的,这种情况下操作外设是无效的是

RTC是实时时钟 ,在STM32内部完成年月日时分秒计时功能,可以外接备用电池

PWR可以让系统进入睡眠状态,节约工号。

DAC是数模转换器,可以在IO口直接输出模拟电压,ADC模数转化的逆过程

内核引出来3条内核,ICODE和DCODE总线主要是用来连接Flash闪存的,Flash就是存储编写的程序,icdoe指令总线就是用来加载程序指令的,Decode数据总线就是用来加载数据的,比如常量和调试数据这些

DMA可以把它当成内核CPU的小秘书,完成一些大量的数据搬运的活,让CPU干就浪费时间了。比如有个外设ADC模数转换,模数转化可以配置成连续模式,比如1ms转换一次,转换完的数据必须得转运出来,否则数据就被覆盖丢失。DMA拥有和CPU一样得总线控制权

 

红色是电源相关的引脚,蓝色的最小系统相关的引脚,绿色的是IO口功能口这些引脚

S:电源

I:输入

O:输出

FT:代表可以容忍5v电压,没有的话只能容忍3.3V,需要的话得家装电平转换电路。

重定义功能:作用是如果有两个功能同时复用在了一个IO口上,而确实需要用到这两个功能,那你可以把其中一个复用功能重映射到其他端口上,表里有对应端口就行。

​​​​​​

VBAT:备用电池供电得引脚,可以接备用电池,给内部RTC时钟和备份寄存器提供电源。

主电源口,vss负极

Stm32内部采用分区供电

25-33都是IO口,34,37-40都是IO口或者调试端口,就是默认主功能是调试端口,调试端口就是调试程序和下载程序,教程使用stlink下载调试程序,STLINK用得是SWD方式。只需要占用PA13和PA14

1.正常执行FLash闪存里面的程序,最常用的模式。

2.用来做串口下载用的,系统存储器中存的就是STM32中一段Bootloader程序,作用就是接受串口的数据,刷新到主闪存中

没有发布过可能看起来有些凌乱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值