正点原子STM32HAL库——Cotex-M3和ST选型

一、ARM公司

1.只做内核设计和IP授权,不参与芯片设计
2.ARM架构特点,为什么能风靡全球?
低功耗、低成本、高性能
支持16/32位双指令集
拥有众多合作伙伴(就是说用这个的多,学了好找工作)

二、Cotex系列

1.Cortex内核分类及特征
在这里插入图片描述
2.Cortex-M3/4/7介绍
在这里插入图片描述

补充

单(float)/双精度(double)浮点单元

不管是float还是double,在计算机中的存储都遵循IEEE规范,使用二进制科学计数法,都包含三个部分:符号位、指数位和尾数部分。

1、所占的内存不同
单精度浮点数占⽤4个字节(32位)存储空间来存储⼀个浮点数,包括符号位1位,阶码(指数位)8位,尾数23位。
⽽双精度浮点数使⽤ 8个字节(64位)存储空间来存储⼀个浮点数,包括符号位1位,阶码(指数位)11位,尾数52位。
2、所存的数值范围不同
单精度浮点数的数值范围为-3.4E38~3.4E38,⽽双精度浮点数可以表⽰的数字的绝对值范围⼤约是:-2.23E308 ~ 1.79E308。E表⽰10的多少次⽅,如3.4E38指的是3.4乘以10的38次⽅。
3、⼗进制下的位数不同
单精度浮点数最多有7位⼗进制有效数字,如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会⾃动四舍五⼊。
双精度浮点数可以表⽰⼗进制的15或16位有效数字,超出的部分也会⾃动四舍五⼊。

整型:
byte:-2^7 ~ 2^7-1,即-128 ~ 127。1字节。Byte。末尾加B
short:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字节。Short。末尾加S
有符号int:-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647。4字节。Integer。
⽆符号int:0~2^32-1。
long:-2^63 ~ 2^63-1,即-9223372036854774808 ~ 9223372036854774807。8字节。Long。末尾加L。(也可以不加L)

Thumb/Thumb2指令系统

对于ARM体系架构的来说:
微处理器有两种工作状态:
ARM工作状态
Thumb工作状态

Thumb指令集是添加到ARM的标准RISC指令集之上的独立指令集;
Thumb指令集包括了基本的加法、减法、循环移位以及跳转等大约36条16位指令;

Thumb-2并不是Thumb的升级
它是另起炉灶,继承并集成了传统的Thumb指令集和ARM指令集的各自优点,可以完全代替Thumb和原先的ARM指令集,
是Thumb指令集和ARM指令集的一个超集。

DSP指令拓展

流水线级数和分支预测

MCU(微控制器,Mirco Controller Unit)和MPU(微控制器,Micro Processor Unit)

⼀般来说,mpu的价格是mcu的数倍。
详情见:https://wenku.baidu.com/view/549617fd6c1aff00bed5b9f3f90f76c661374cfb.html?fr=income1-doc-search&wkts=1706337100059&bdQuery=%E5%8D%95%E7%B2%BE%E5%BA%A6%E6%B5%AE%E7%82%B9%E6%95%B0%E5%92%8C%E5%8F%8C%E7%B2%BE%E5%BA%A6%E6%B5%AE%E7%82%B9%E6%95%B0%E7%9A%84%E5%8C%BA%E5%88%AB&wkQuery=MCU%E5%92%8Cmpu

DMIPS/MHz

DMIPS:百万条指令每秒
MHz:百万次每秒
DMIPS/MHz:条指令(平均)每次,例如stm32f103使用m3内核,时钟频率72MHz,它每秒执行72*1.25(即D)=90M条指令

coremark/mhz

coremark即内核跑分
coremark/mhz即跑分-时钟频率比(不知道有什么用)

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值