STM32H743是STM32中性能最好的单片机。相比之前的系列,主频提升到400Mhz,856 DMIPS/2.14 DMIPS/Mhz。
1、第二个参数怎么理解。
2、以串口通信为例,主频这么高,串口外设的时钟也会提高吗?那是不是可以理解为串口波特率是外部通信速率特性;但是一次串口收发完成(除却波特率影响)的时间是不是比STM32F103缩短了。如果缩短了,时间缩短在哪些方面了。
第一个问题:2.14 x 400 = 856
第二个问题: 串口通信和波特率有关,不管单片机性能高下,只要串口波特率相同,发送接受速度都一样。快慢一样
高性能体现在, 和 f7 相比,主频 400MHZ 比 F7 216MHZ 高了一倍, fpu 升级双精度,更多的外设, ram rom 更大了
假如 F7 处理一张图片需要 1s,H7 处理一张图片只要 0.5s,延迟就可以降低 50%, 外设多,可以让更多的外围设备接入单片机
ram rom 更大,可以使用的内存,和代码大小可以更大了。
建议你看看微机原理,通信与接口技术等,了解一下
1.你要问的第二个参数是指856 DMIPS吧。
这涉及到MIPS和DMIPS的定义:
MIPS:Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。这是衡量CPU速度的一个指标。像是一个Intel 80386 电脑可以每秒处理3百万到5百万机器语言指令,既我们可以说80386是3到5MIPS的CPU。MIPS只是衡量CPU性能的指标。DMIPS:是在MIPS前面加了个D,其中D是Dhrystone的缩写,他表示了在Dhrystone这样一种测试方法下的MIPS,Dhrystone是一种整数运算测试程序。即每秒可以完成多少个标准的Dhrystone整数运算。
2. 串口的波特率有限制的,即使核心的主频再高,规定的波特率下数据传输速度是一样的,其实这个也很好理解,因为波特率就是按时间定义的,而时间并没有变化的。串口通信要求两边波特率一致才能完成通信。
1、这个DMIPS是衡量处理器运算能力的,全称是Dhrystone MIPS,是在一个特定算法上面得到的。而这个2.14,则是跟它的内核种类有关
2、不会,外设时钟是经过分频得来的,那些控制器并不一定能支持这么高的时钟。