STM32嵌入式微控制器快速上手——笔记
时间:11-23
来源:互联网
点击:
1、大端格式:数据的高字节存在低地址,低字节存在高地址;
小端格式:数据的低字节存在低地址,高字节存在高地址。
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、指向函数的指针称为函数指针,保存的是函数模块的首地址,即函数的入口地址。
STM32微控制器快速上 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)