新闻中心

EEPW首页>嵌入式系统>设计应用> STM32嵌入式微控制器快速上手——笔记

STM32嵌入式微控制器快速上手——笔记

作者: 时间:2016-11-23 来源:网络 收藏
1、大端格式:数据的高字节存在低地址,低字节存在高地址;

小端格式:数据的低字节存在低地址,高字节存在高地址。

本文引用地址://m.amcfsurvey.com/article/201611/320444.htm

2、arm公司推出的AMBA片上总线标准包括:AHB系统总线和APB外设总线。
3、最大寻址空间4GB(2的32次方)。CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因 ,再多的话CPU就找不到了。

4、ARM指令集32位,Thumb指令集是ARM指令集的一个子集,允许指令编码长度为16位。ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普通高中就相当于ARM状态,职业高中就相当于Thumb状态,这样还不能理解的话:可以认为泡泡卡丁车中普通模式和加速模式,,卡丁车加速要等到集气管加满,然后“ctrl”一下,就切换到了加速模式,气放完了就又回来了,不管加速模式还是普通模式都是在跑,只是速度不一样而已。

而ARM状态和Thumb状态可以直接通过某些指令直接切换,都是在运行程序,只不过指令长度不一样而已。这个概念对初学者相当重要,因为当ARM Thumb是什么还没弄清楚,怎么能理解两种状态呢?

他们之间的关系清楚了,这样就可以深入了解ARM状态是什么,Thumb状态是什么了。

另外:ARM的M系列主要用Thumb指令,ARM9和A系列主要用ARM指令

S3C2440.S启动代码中根本就没用Thumb指令。

5、指向函数的指针称为函数指针,保存的是函数模块的首地址,即函数的入口地址。



评论


技术专区

关闭