博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于统一编址方案,我们就可以通过C语言的指针来寻址并修改存储器的地址,进而可以实现对相应外设寄存器的处理操作。
阅读量:4085 次
发布时间:2019-05-25

本文共 520 字,大约阅读时间需要 1 分钟。

基于统一编址方案,我们就可以通过C语言的指针来寻址并修改存储器的地址,进而可以实现对相应外设寄存器的处理操作。因此,CPU访问外设(端口)的操作就像访问内存一样。

 

 

Cortex-m3是一个32位处理器,其地址总线、数据总线都是32位的,故可在4G的地址范围上资源寻址

 

这个32位应该是有32根线,但是需要注意,这些不是STM32外部引脚,应该都是在STM32内部你看不到,不是说有32位的数据总线 32位地址总线,意味着要拿出64个引脚出来,应该不是的,这些线应该是在STM32内部,应该很小。连的是STM32片上外设。

如果通过地址总线选中一个东西,似乎就是数电里面的东西了。组合逻辑电路里面的,最基本的可以就靠编码器译码器。是的,单靠译码器就可以实现。

 

2^10=1024

1024*1024=1M

1M*1024=1G

所以1G=2^30

4G=2^32

 

拍自《跟工程师学嵌入式开发  基于STM32和ucos-III》

 

 

下面拍自野火的《STM32库函数开发实战指南》

现在再看野火的STM32书也是很有感觉了。现在可能才是渐渐把书啃得有感觉了,野火的STM32书开头几章写得不错,确实都是重要关键的东西。当然也是我现在回看认识到的。

转载地址:http://jjlni.baihongyu.com/

你可能感兴趣的文章
QT打开项目提示no valid settings file could be found
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
Encoding Schemes
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Java8 HashMap集合解析
查看>>
自定义 select 下拉框 多选插件
查看>>
Linux常用统计命令之wc
查看>>
fastcgi_param 详解
查看>>
搞定Java面试中的数据结构问题
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
mysql 跨机器查询,使用dblink
查看>>
Winform多线程
查看>>
MongoDB数据库插入、更新和删除操作详解
查看>>
MongoDB文档(Document)全局唯一ID的设计思路
查看>>
Redis持久化存储(AOF与RDB两种模式)
查看>>
memcached工作原理与优化建议
查看>>
Redis与Memcached的区别
查看>>