我有一个在STM32F411上跑的dsp的代码,想要一直到F1c100S上。
看着16M/32M DDR内存,狂流口水。就是不知道上古的ARM9的芯片跑浮点运算性能如何?有搞过的兄弟分享下经验吧。
离线
ARM9是ARMv5架构,M0是ARMv6架构。倘若主频相同,还真是有可能M0胜出;毕竟ARM9过时了。
离线
没有FPU,浮点是比较慢。如果算法能改成定点数那是不错的,主频设到640MHz能稳定运行。
离线
尽量定点化,实在要用浮点,可以看看 Qfplib 这个库。
这个库看benchmark很厉害啊,但是全是针对M0/M3的汇编,编译不过。
离线
Arm9有cache 跑400+也可以0等待
离线
STM32F411有硬件浮点单元,ARM9没有,即使用定点数也是一般调用函数来完成(比如freetype就是用定点数),那个效率是没办法跟硬件浮点数相比的,但是ARM9的优势是主频高。
离线
看起来是没戏了,不折腾了
离线
需要大量浮点的话就用v3s或者m4 m7 软浮点要慢个10到20倍
离线
这芯片,就是显示个屏幕啥的性价比高
离线
arm有一个dsp库,支持没有浮点单元的arm,里面有定点运算,可以移植进去
离线
搞3D图的显示,渲染还是比较依赖数学运算的
离线
Does anyone work with f1c100s to run display screen?
离线
F1C100S是非常不错的,感觉比M0可玩性高多了
离线
F1C100S是非常不错的,感觉比M0可玩性高多了
玩 = 折腾、填坑
哈哈
离线
选arm a7的芯片就好了。
离线