你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32嵌入式微控制器入门秘诀

[复制链接]
STMCU小助手 发布时间:2022-6-26 16:34
    STM32是意法半导体公司推出的基于ARM Cortex-M3内核的通用型嵌入式微控制器,具有设计灵活、配置丰富、成本低廉、适用性强、性价比高等特点,广泛应用于工业控制、通信、物联网、车联网等领域。
$ n  I5 k) Q% s/ }
微信图片_20220626163354.jpg
# T9 I- p4 X! ?( h" x! j- D
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、指向函数的指针称为函数指针,保存的是函数模块的首地址,即函数的入口地址。
5 W% e& X' C% g$ @0 D# f  J
收藏 评论0 发布时间:2022-6-26 16:34

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版