zhbc 发表于 2018-6-14 15:46:03

新唐nuc972运行速度大概是STM32F407的多少倍?

如题,新唐nuc972运行速度大概是STM32F407的多少倍?nuc972是300M的,stm32f407是168M,可以说,nuc972的速度,大概是STM32F407的接近两倍吗?还是M4和ARM9不同,不能简单这么比较?

xjavr 发表于 2018-6-14 15:58:24

本帖最后由 xjavr 于 2018-6-14 16:03 编辑

不是的,性能可能407还更好些

sgzzour 发表于 2018-6-14 16:03:41

不应该比较MIPS么?

redroof 发表于 2018-6-14 16:32:18

sgzzour 发表于 2018-6-14 16:03
不应该比较MIPS么?

普通整数运算就是比较MIPS即可,ARM9是1.1 MIPS/MHz*300M=330 MIPS
M4是1.25MIPS/Mhz*168M=210 MIPS
也就是差不多1.5倍而已
但是对于单精度浮点就完全不一样了。M4有硬件浮点,而ARM9核心默认是没有硬件浮点的(好像有少数公司的ARM9专门带了特殊的硬件浮点单元,但是标准的ARM9是没有的)。靠软件浮点库跟真正的硬件浮点,完全可以差到10倍以上的速度,这个时候主频都不重要了~

wuha 发表于 2018-6-14 16:37:00

redroof 发表于 2018-6-14 16:32
普通整数运算就是比较MIPS即可,ARM9是1.1 MIPS/MHz*300M=330 MIPS
M4是1.25MIPS/Mhz*168M=210 MIPS
也 ...

想请教下一般哪些实际应用会用到大量的浮点操作?

kebaojun305 发表于 2018-6-14 17:00:08

972的 300M 放到现在来看,确实有点落伍了,

myemcu 发表于 2018-6-14 17:05:48

能跑Linux..

htjgdw 发表于 2018-6-14 17:13:25

nuc972如果早10年出绝对横扫各类ARM9,单片机和低端DSP。可惜现在看这规格有点鸡肋了

redroof 发表于 2018-6-14 17:24:20

wuha 发表于 2018-6-14 16:37
想请教下一般哪些实际应用会用到大量的浮点操作?

不知道啊,取决于你写的程序呗。
比如C语言的float就是单精度浮点,double是双精度浮点,int,short,char这些都是整数。
注意M4也只能硬件执行float的加减乘和比较等等这些操作,如果你定义成double就会看到编译器调用浮点库了。就得不到高速效果了。
给人感觉M4的这个单精度浮点还是有点鸡肋,因为float跟int32之间都不能无损互转!float只有24bit的有效数据,太少了。随便做点什么计算都会感觉位数不够。
只有更高的M7或者A系列有双精度浮点了才有意义。

lishunfu 发表于 2018-6-14 17:25:05

NUC972 在很多领域还是有需求的,虽然主频不高,但性价比好。

wuha 发表于 2018-6-14 17:35:43

redroof 发表于 2018-6-14 17:24
不知道啊,取决于你写的程序呗。
比如C语言的float就是单精度浮点,double是双精度浮点,int,short,cha ...

我们在实际产品里,一旦遇到需要处理小数的,都是当整数处理的,比如需要用到最多2位小数,那么默认程序里都是乘以100的整数,在最终处理时注意这个是扩大100倍的数就行了。这样在计算和传输中都是处理的整数。

lghtjpu 发表于 2018-6-14 17:47:31

以前公司用新塘的ARM7,72M主频,跑uclinux,也能干很多活了,现在很多都追求性能,但是其实很多都浪费掉的。
972性价比确实高啊,好像快要出五百兆的ARM9了吧

LearningASM 发表于 2018-6-14 18:10:34

记得972出现的时候,有人和F4对比测试过,逻辑性能不如F4,因为ARM9的代码和变量都是通过同一条通道进行的,调用函数并且还有静态变量时候性能下跌,F4就没这种担忧

polarbear 发表于 2018-6-14 18:47:30

这要看用972来做什么东西, 比如工控上带个LCD ,做个人机界面的; 用972非常合适,集成64M内存;用M4 外扩内存就没意思了;

而且 972可以跑Linux; linux 上的以太网稳定性, 读U盘的兼容性, UBI文件系统的稳定性;不是M4,m7 DIY协议栈可比的;

M4 也有人在上面跑uclinux; 但是外扩RAM 和 uclinux变得没有使用价值了;

redroof 发表于 2018-6-14 20:17:37

wuha 发表于 2018-6-14 17:35
我们在实际产品里,一旦遇到需要处理小数的,都是当整数处理的,比如需要用到最多2位小数,那么默认程序 ...

那是你的程序太简单了。
如果要用电阻分压测NTC(需要同时对付从100多欧到100多K这么大范围的电阻),不用浮点只用定点整数看你怎么算~
或者要做三次线性差值,或者PT100的TIS90公式等等,这些都是很难用定点整数做到的

zf12862177 发表于 2018-6-14 20:54:00

这个楼主不能自己查芯片手册么?这么简单也要问

modbus 发表于 2018-6-14 21:45:13

redroof 发表于 2018-6-14 20:17
那是你的程序太简单了。
如果要用电阻分压测NTC(需要同时对付从100多欧到100多K这么大范围的电阻),不 ...

电阻分压测NTC做过很多,还从来没用过浮点运算

浮华一生 发表于 2018-6-14 22:27:39

polarbear 发表于 2018-6-14 18:47
这要看用972来做什么东西, 比如工控上带个LCD ,做个人机界面的; 用972非常合适,集成64M内存;用M4 外 ...

+10086         

redroof 发表于 2018-6-14 22:45:05

modbus 发表于 2018-6-14 21:45
电阻分压测NTC做过很多,还从来没用过浮点运算

我说了要测全范围哦,也就是需要ntc先并一个电阻,然后这俩再串一个电阻接参考源。可否说一下不用浮点的算法?

nanfang2000 发表于 2018-6-15 00:16:12

有fixed point库来实现浮点运算,我相信没有不能做的,只是精度差点,当然效率肯定不能和硬件浮点比

modbus 发表于 2018-6-15 09:48:29

redroof 发表于 2018-6-14 22:45
我说了要测全范围哦,也就是需要ntc先并一个电阻,然后这俩再串一个电阻接参考源。可否说一下不用浮点的 ...

当然是测全范围,查表+小范围内线性拟合

yddoofrank 发表于 2018-6-15 10:47:44

NC972 DMA 功能有点弱,不然可以弥补不少CPU 主频不足

redworlf007 发表于 2018-7-13 21:17:51

972有11个串口2个网口,这个吊炸天。

hzpyl 发表于 2018-12-22 08:26:20

台湾的芯片,难道不能出个中文说明书吗?

看看:日本的瑞萨,韩国的ABOV,都有中文资料。

hzpyl 发表于 2018-12-22 09:19:36

nuc972 是不是内部没有程序用的FLASH ,需要外扩SPI FLASH?

armstrong 发表于 2018-12-30 19:53:11

yddoofrank 发表于 2018-6-15 10:47
NC972 DMA 功能有点弱,不然可以弥补不少CPU 主频不足

是的。新出的nuc980一定程度上弥补了这个弱点;不过没有这款芯片的具体消息。

redworlf007 发表于 2018-12-31 11:52:51

armstrong 发表于 2018-12-30 19:53
是的。新出的nuc980一定程度上弥补了这个弱点;不过没有这款芯片的具体消息。 ...

980出了?

armstrong 发表于 2018-12-31 13:26:19

redworlf007 发表于 2018-12-31 11:52
980出了?

资料都很全了;可以去代理商那里问问:
https://github.com/OpenNuvoton/ARM7-ARM9-Family

higeo 发表于 2018-12-31 13:40:29

armstrong 发表于 2018-12-31 13:26
资料都很全了;可以去代理商那里问问:
https://github.com/OpenNuvoton/ARM7-ARM9-Family ...

什么参数?

armstrong 发表于 2018-12-31 13:47:42

higeo 发表于 2018-12-31 13:40
什么参数?





armstrong 发表于 2018-12-31 13:53:12

NUC980基本上可以认为是NUC970的升级改进版。
我大致看了一下手册,它改进了中断控制器AIC;还给常用外设增加了DMA支持。

armfans 发表于 2018-12-31 16:38:23

看手册,NUC980好像取消了LCD接口

haffman1 发表于 2018-12-31 16:40:56

新塘的内核 有很多隐性问题 一般般普通常见接口的应用没啥问题

higeo 发表于 2018-12-31 17:34:39

haffman1 发表于 2018-12-31 16:40
新塘的内核 有很多隐性问题 一般般普通常见接口的应用没啥问题

能详细说明下吗?对972比较感兴趣,不知道坑大不大

armstrong 发表于 2018-12-31 18:43:12

armfans 发表于 2018-12-31 16:38
看手册,NUC980好像取消了LCD接口

还真是!{:funk:}

redworlf007 发表于 2019-1-1 10:46:21

higeo 发表于 2018-12-31 17:34
能详细说明下吗?对972比较感兴趣,不知道坑大不大

972已经稳定了

redworlf007 发表于 2019-1-1 11:15:06

armstrong 发表于 2018-12-31 13:53
NUC980基本上可以认为是NUC970的升级改进版。
我大致看了一下手册,它改进了中断控制器AIC;还给常用外设增 ...

这个片子比972好不了多少呀。

armstrong 发表于 2019-1-1 13:28:28

经过我测试,STM32F407驱动3.5寸480*320LCD的刷新率能达到77fps;如果加上每帧的绘制时间,简单(就是绘制内容比较少)的全屏刷新能达到50帧左右;也就是说手指操作的全屏滑动GUI很跟手。
http://v.youku.com/v_show/id_XMzk5MTcwOTcxNg==.html

nanfang2000 发表于 2019-1-4 00:57:28

armstrong 发表于 2019-1-1 13:28
经过我测试,STM32F407驱动3.5寸480*320LCD的刷新率能达到77fps;如果加上每帧的绘制时间,简单(就是绘制 ...

这个UI很漂亮,是什么库?

armstrong 发表于 2019-1-4 10:19:45

nanfang2000 发表于 2019-1-4 00:57
这个UI很漂亮,是什么库?

emWin,keil里自带。

fengxin32 发表于 2020-1-10 21:59:54

现在的H750可以把ARM9吊起来锤,逻辑能超过几乎所有ARM9(某个能超900M的变态除外),浮点运算ARM9更是连背影都看不见了

zhucezhuanyong 发表于 2020-1-11 10:12:25

fengxin32 发表于 2020-1-10 21:59
现在的H750可以把ARM9吊起来锤,逻辑能超过几乎所有ARM9(某个能超900M的变态除外),浮点运算ARM9更是连背 ...

感觉最方便的还是内部自带SDRAM,新的980,扩一片SPI FLASH就能跑的很溜,串口、网口数量很足,做通讯很方便呀

boyiee 发表于 2020-1-11 10:27:22

NUC972针对的场合并不是运算量大的,主要用作数据采集通讯这类场合,比如水表电表工控仪表采集器,ATMEL的400M ARM9现在都还在大量用。
ARM9优势的是linux运行环境,大量的开源软件,硬软分离等,至于LCD这种场合真用不到。
页: [1]
查看完整版本: 新唐nuc972运行速度大概是STM32F407的多少倍?