关于STM32F103系列芯片的地址映射和寄存器映射原理的理论概念问题

一、嵌入式C程序代码对内存(RAM)中的各变量的修改操作与对外部设备(寄存器--->对应相关管脚)的操作的相同与差别

对内存:程序在内存中装载, CPU 从存储器中读取和写入数据,它通过控制总线发送数据请求并进入存储器存储单元,通过同一通道来获取数据。

对外部设备:使用存放在数据内部的寄存器,不同的数据会存放在不同的寄存器,我们可以通过不同的地址区分寄存器。

二、51单片机的LED点灯编程要比STM32的简单的原因

STM32芯片不仅引入了时钟,而且对时钟进行了分工。

因为STM32功能强大,但与之同时带来的消耗也越严重。当STM32不引入时钟的话,就像51一样外设全开,相应耗电就很严重了,所以厂家(st公司)为了解决这个问题,引入了“时钟概念”,即使用哪个外设就给哪个外设时钟(频率),不使用的就关掉(不震荡)。此做法大大降低了功耗,续航持久。

在51单片机中一个时钟把所有的都包了,而STM32的时钟是有分工的,并且每类时钟的频率不一样,因为没必要所有的时钟都是最高频率,只要够用就行。

三、参考资料

原文链接:https://blog.youkuaiyun.com/qq_46467126/article/details/120737655



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值