有关STM32F103系列芯片的地址映射和寄存器映射原理

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

对内存:通过控制总线发送数据请求并写入存储单元,通过同一通道来获取数据。在储存器的区域单元中,每一个单元对应不同的功能,根据其不同的功能给已经分配好的地址的内存单元取名。

对外部设备:通过地址,不同的寄存器有不同的地址,寄存器本身不具有地址信息,是通过储存器的映射给其分配地址。一般外设为加快处理速度都有自己的片内RAM,分出去的地址空间也就与片内RAM物理连接,CPU也能访问内存一样去访问外设的片内RAM。

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

51单片机一般直接操作寄存器,STM32主操作库函数编程,二者的开发方式不同;

二者的性能不一样,51单片机是8位的,写代码时要考虑8个位置上的数值,STM32是32位的,写代码时要考虑32个位置上的数值,所以51单片机操作起来更简单;

点灯编程是单任务的项目,51单片机也更适合处理。一般多任务的项目才会采用功能更能强大的STM32。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值