3442|15

19

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

01篇-单片机的存储空间 [复制链接]

单片机的存储器管理,术语很多,我一直搞不明白,现买了《MCU工程师炼成记》一书,借此机会再次学习之,总结我的学习过程如下,希望共享,更希望指正。(还有个小目标,古代四书五经 有很多注释的书,希望这个学习过程也是对有关资料的注释,如果能达到这个目标,就圆满了。)
由于是个学习过程的总结,行文不系统。很多内容是我自己的理解,很可能不对,我对逐渐完善的,希望持续关注。
1、内存和外存
对于台式机(包括笔记本电脑)而言,有内存、外存之分,之所以有这种差异,主要是二者制造工艺不同,导致性能不同和成本不同。为了和CPU进行高速的数据输入输出,使用内存,其性能好,但成本高。为了海量数据(例如电影、pdf、word、jpg、MP3文件)存储之需,使用外存(即通常所说的硬盘、光盘等),外存数据进入内存,才能被CPU处理。
内存和外存最根本差异还是和CPU的数据交流方式,内存的数据可以被CPU直接寻找到,外存的数据不行。注意:“直接寻找”不是专门的术语,就是我的个人理解。至于内存的制造工艺,本人也不熟,就不说了。反正也不是本文的重点。
2、单片机的存储器
对于以单片机为核心的技术体系而言,大量的数据存储功能不是其应用目的,就不区分内存、外存。而仅以制造工艺区分为Flash、ROM、RAM等,为什么一个MCU上有不同制造工艺的存储器呢?本人目前还不理解,其相关的概念很多,例如主存、信息内存,代码空间、数据空间,绝对地址、相对地址,堆栈、中断向量,我现在是迷迷糊糊的。硬着头皮看MSP430的数据手册,选择了一个简单的版本,MSP430F15x,MSP430F16x,MSP430F161xmixed signal microcontroller 的数据手册(TI的编号SLAS368G)。看到第15页的memoryorganization,以MSP430F15x为例,从最低位00h到0Fh,是特殊功能寄存器占用的地址空间,不明白这个特殊功能寄存器是否是CPU内的16个16位的寄存器?然后依次是8位外设和16位外设的地址?不明白8位外设是通用端口,USART吗?16位外设是定时器,ADC吗?上述3类对应的地址范围是00h-01FFh,共计512字节,但没有说明其类型?是Flash还是其它制造工艺?接着是512字节的RAM,好像是专门存储数据的,不过有个资料说也可以存储代码?真迷糊初学者呀?RAM的范围是0200h-03FFh,接着是Boot 存储的地址,从0C00h-0FFFh,这和RAM地址不连续呀?不明白咋回事?接着就是信息内存和主存,信息内存和主存之间也是不连续的,看相关的用户指南(编号SLAU049),介绍到二种存储没有操作上的差异,都可以存储代码和数据,二者进一步细分为segments(我翻译为段),二者的区分就是段的大小不同和地址不同。写到这里,我理解的代码空间就是存储代码的地址,数据空间就是存储数据的地址,目前,还没有深入学习到绝对地址、相对地址,堆栈、中断向量,后续再学,先写到这里。

最新回复

  详情 回复 发表于 2015-8-26 23:34
 
点赞 关注

回复
举报

26

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
前排。
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
谢谢回复,等了500年,您是第一个回复的,谢谢
 
 
 

回复

76

帖子

1

TA的资源

一粒金砂(中级)

4
 
漂亮
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

5
 
排版有待加强,分享不错

点评

和我刚开始一样不会排版,估计慢慢就好了  详情 回复 发表于 2015-8-18 16:18
 
 
 

回复

6066

帖子

92

TA的资源

裸片初长成(初级)

6
 
继续努力,继续加油!

 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(初级)

7
 
支持
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

8
 
首先是被标题前几个字吸引进来的,这本书很不错,去年圣诞节论坛活动中了一本
楼主这是打算出序列教程么,坚持啊,说到底价格决定了各个存储空间的大小,最后的地址问题是汇编要考虑的,C语言简单多了
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

9
 
强仔00001 发表于 2015-8-17 23:26
排版有待加强,分享不错

和我刚开始一样不会排版,估计慢慢就好了

点评

对的,我开始也是这样的,回来会注意些了  详情 回复 发表于 2015-8-18 22:45
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

10
 
数码小叶 发表于 2015-8-18 16:18
和我刚开始一样不会排版,估计慢慢就好了

对的,我开始也是这样的,回来会注意些了
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

11
 
数码小叶 发表于 2015-8-18 16:18
和我刚开始一样不会排版,估计慢慢就好了

谢谢,提些排版的意见

点评

我也比你好不了多少,你可以多点空格啥的,这样不至于看上去密密麻麻堆在一起了  详情 回复 发表于 2015-8-26 17:15
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

12
 
强仔00001 发表于 2015-8-18 22:45
对的,我开始也是这样的,回来会注意些了

谢谢,谅解排版问题。
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

13
 
maylove 发表于 2015-8-18 08:31
继续努力,继续加油!

谢谢管理员
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

14
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

15
 
m223 发表于 2015-8-26 16:56
谢谢,提些排版的意见

我也比你好不了多少,你可以多点空格啥的,这样不至于看上去密密麻麻堆在一起了
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

16
 
m223 发表于 2015-8-26 16:58
谢谢,谅解排版问题。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表