STMCU小助手
发布时间:2022-6-26 16:34
|
STM32是意法半导体公司推出的基于ARM Cortex-M3内核的通用型嵌入式微控制器,具有设计灵活、配置丰富、成本低廉、适用性强、性价比高等特点,广泛应用于工业控制、通信、物联网、车联网等领域。
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 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版