nongxiaoming 发表于 2014-1-10 17:34:01

看到大伙都说STM32F429刷屏快,我来个LPC4088的对比一下。

看到坛子里大家在秀STM32F429的刷屏,正好公司做了一些4088的板子,今天拿来跑一下emwin,对比一下。

板子没跑120Mhz,跑的108M,没超频,没开FPU,用的旧版的5.18C的emwin,NXP官方有最新版本的5.22,还有针对FPU优化的5.22FPU版本,但懒的搞。工程跑的ucOSII,是不支持FPU版本的,所以懒的搞了,反正不用这玩意,只是跑一下看看而已。
用的MDK4.72版本,没看优化,优化等级0。
下面给出对应的工程,有板子的朋友可以试试,没用任何DMA,可能移植会存在bug,哈哈,这个不能保证,只保证是跑起来了。

nongxiaoming 发表于 2014-1-10 17:35:22

手机比较渣,灯光比较差,所以大家凑合看吧~

g527727372 发表于 2014-1-10 18:04:39

有没有单独的刷屏的模块呢?最近准备搞TFT屏.

Flyback 发表于 2014-1-10 18:09:38

4088便宜好买,可是入了ST的贼船,只能先用着429了

liurangzhou 发表于 2014-1-10 18:27:54

Flyback 发表于 2014-1-10 18:09
4088便宜好买,可是入了ST的贼船,只能先用着429了

但你会对4088的引脚怒火冲天,而且它不支持没透明色,没有2D的DMA

bbsview 发表于 2014-1-10 19:33:03

不知道楼主对比的结果是什么?

nongxiaoming 发表于 2014-1-10 19:47:16

liurangzhou 发表于 2014-1-10 18:27
但你会对4088的引脚怒火冲天,而且它不支持没透明色,没有2D的DMA

硬件半透明混合是没有,但软件半透明是没啥问题的。不懂st的2d dma是个啥玩意,能比这个快到哪里去?内置lcd控制器的都是直接内存操作的,dma随便用。这里没有使用。

nongxiaoming 发表于 2014-1-10 19:52:37

bbsview 发表于 2014-1-10 19:33
不知道楼主对比的结果是什么?

我只是贴上来大家对比而已。我心中当然有数了,我只是觉得4088的刷屏速度并不亚于429,哪怕是主频比那个低,没有所谓的啥2d dma,一样不弱。

SNOOKER 发表于 2014-1-10 20:19:44

这个速度屌炸天了

stm8s 发表于 2014-1-10 20:19:48

本帖最后由 stm8s 于 2014-1-10 20:31 编辑

                                                                                                                                                                                                                                                                                                                           .

nongxiaoming 发表于 2014-1-10 21:47:25

SNOOKER 发表于 2014-1-10 20:19
这个速度屌炸天了

还好吧:-D

nongxiaoming 发表于 2014-1-10 22:50:29

stm8s 发表于 2014-1-10 20:19
.

注意我,我这个可是没开FPU,没超频,没优化,没DMA的呢,哈哈哈

zheng7910 发表于 2014-1-11 11:23:57

优化之后能提高多少呢?

hitlfba11 发表于 2014-1-11 11:47:54

这是多大的屏呢,我用STM32F429刷7寸的屏是4000多万Pixesl/s

nongxiaoming 发表于 2014-1-11 11:57:41

hitlfba11 发表于 2014-1-11 11:47
这是多大的屏呢,我用STM32F429刷7寸的屏是4000多万Pixesl/s

这个是4.3寸屏,其实屏多大对这个点数影响不是很大,主要影响是占了更多SDRAM,影响写入,等高清屏到了再测试一下。我这个4.3是480*272的屏,STM32F429官方开发板那个是240*320的。

jisaowang2 发表于 2014-1-11 17:15:18

nongxiaoming 发表于 2014-1-11 11:57
这个是4.3寸屏,其实屏多大对这个点数影响不是很大,主要影响是占了更多SDRAM,影响写入,等高清屏到了再 ...

最大差别是,429刷屏 cpu是基本空闲的,你这个是满载的

jisaowang2 发表于 2014-1-11 17:19:00

nongxiaoming 发表于 2014-1-10 19:47
硬件半透明混合是没有,但软件半透明是没啥问题的。不懂st的2d dma是个啥玩意,能比这个快到哪里去?内置 ...

对于好玩的新东西第一反应不是想玩而是排斥,心态已经坏了,您的技术道路也基本走完了。

Excellence 发表于 2014-1-11 19:06:11

{:victory:}{:victory:}{:victory:}{:victory:}

chishangpiao 发表于 2014-1-11 20:55:59

和17楼有点同感,已经过了玩技术的时间了,再看周围的牛没有一个是拼这个的,从来不在空闲谈这些,受影响了

nongxiaoming 发表于 2014-1-12 00:25:28

jisaowang2 发表于 2014-1-11 17:15
最大差别是,429刷屏 cpu是基本空闲的,你这个是满载的

你说429是空闲?就搬运数据那段是空闲好不好,跑刷屏不会是空闲。这个是要计算随机数的。

nongxiaoming 发表于 2014-1-12 00:30:27

jisaowang2 发表于 2014-1-11 17:19
对于好玩的新东西第一反应不是想玩而是排斥,心态已经坏了,您的技术道路也基本走完了。 ...

呵呵,你说的什么话呢,你觉得我是在排斥??我只是对比而已,对于内置LCD控制器的MCU来说,操作LCD只是在操作内存,这个明摆着你搬运数据就可以用DMA完成。

nongxiaoming 发表于 2014-1-12 00:36:26

chishangpiao 发表于 2014-1-11 20:55
和17楼有点同感,已经过了玩技术的时间了,再看周围的牛没有一个是拼这个的,从来不在空闲谈这些,受影响了 ...

{:lol:} 其实我也是测试emwin和RTGUI在4088上面跑的差距,看到坛子里最近大家都喜欢贴F429的图,所以贴上来给大伙看看。对于你们说的啥玩技术时间,从来没理会,或许你们说的玩技术和我理解的不一样,哈哈,我每天都在搞我自己的技术。

nongxiaoming 发表于 2014-1-12 00:45:55

其实,我想说的是,这玩意跑那么高其实不在于你的LCD控制器有多强,也不在于你的CPU跑多快,关键的一点是你的SDRAM数据吞吐量多大,你CPU超频到200多M或300M或是跟多,其实也没见到这个刷屏能有多大提升。但如果你的SDRAM能提高个几十M,刷屏速度就会有很大提高。

jisaowang2 发表于 2014-1-12 07:37:58

nongxiaoming 发表于 2014-1-12 00:30
呵呵,你说的什么话呢,你觉得我是在排斥??我只是对比而已,对于内置LCD控制器的MCU来说,操作LCD只是 ...

lcd控制器?dma2d是硬件blending协处理器啊
你在比啥呢

jisaowang2 发表于 2014-1-12 07:42:27

nongxiaoming 发表于 2014-1-12 00:30
呵呵,你说的什么话呢,你觉得我是在排斥??我只是对比而已,对于内置LCD控制器的MCU来说,操作LCD只是 ...

在没看datasheet,连是什么都不清楚就开始看轻排斥
什么叫老人心态,您体会下。
技术人员最怕这个了

nongxiaoming 发表于 2014-1-12 18:08:46

jisaowang2 发表于 2014-1-12 07:42
在没看datasheet,连是什么都不清楚就开始看轻排斥
什么叫老人心态,您体会下。
技术人员最怕这个了 ...

我觉得你这人真心不会交流,真心就是个搞技术的料。我就是整天爆料点新闻,从不做技术。

yyts 发表于 2014-1-12 18:46:59

429的SDRAM是不是可以用32bit的?

nongxiaoming 发表于 2014-1-12 20:05:13

jisaowang2 发表于 2014-1-12 07:37
lcd控制器?dma2d是硬件blending协处理器啊
你在比啥呢

比啥?你语文没学好?标题不是写清楚了么?

bd7qw 发表于 2014-1-14 19:52:22

支持楼主{:smile:}

magicoe 发表于 2014-1-15 12:49:56

支持楼主分享,ST家的这个控制器还是蛮有特色的。没试过他家的2D DMA还有那个透明涂层,不知道相对软件处理,有多少提高。

nongxiaoming 发表于 2014-1-15 14:19:08

magicoe 发表于 2014-1-15 12:49
支持楼主分享,ST家的这个控制器还是蛮有特色的。没试过他家的2D DMA还有那个透明涂层,不知道相对软件处理 ...

谢谢,我没说ST没特色,也没说哪个好哪个不好,在23楼我已经说了我的看法,对于内置LCD控制器的MCU来说,主要影响刷屏速度的因素在于SDRAM的速度,因为framebuffer都设置在了这上面。不管是DMA还是另外搞个处理器去处理,都逃不了这个。除非是搞个独立显卡独立显存。所以没看到本质的人经常就是盲目的去给CPU超频,以为CPU跑得高就刷得快,确实有那么一点点,但不多,更多的是在sdram速度的提高上。帖子中我给出的代码MCU跑的108Mhz,为什么不是120Mhz呢?这个MCU标称就是120Mhz。因为NXP的EMC只能跑跟CPU一样的频率或是MCU的一半,跑120Mhz的时候,我的SDRAM没配好,SDRAM数据会出问题,降一半EMC跑60Mhz就慢了。测了一下,CPU跑120Mhz,EMC跑60Mhz最高只能刷到35000000这样,一下降低了很多。

magicoe 发表于 2014-1-15 14:25:28

本帖最后由 magicoe 于 2014-1-15 14:40 编辑

nongxiaoming 发表于 2014-1-15 14:19
谢谢,我没说ST没特色,也没说哪个好哪个不好,在23楼我已经说了我的看法,对于内置LCD控制器的MCU来说, ...

第一句别会错意思了,夸奖下ST,跟ST客气下。我之前用LPC18做7寸800×480的透明涂层处理,确实效果一般。4.3寸480×272的问题不大,这跟透明涂层混合时的运算量有很大关系,ST的这个不知道能不能有很大的帮助和提高。

NXP的DMA性能确实不错,SDRAM的带宽不知道和ST的比如和?希望有条件的做个测试。

armfans 发表于 2014-1-15 15:10:04

其实楼主说的挺在理,单纯看刷色块的指标意义不大,色块都是单色的,cpu不用去读RAM,完全拼LCD总线的速度,真正做复杂点的界面还是需要高速大内存来支持的

nongxiaoming 发表于 2014-1-16 10:03:41

magicoe 发表于 2014-1-15 14:25
第一句别会错意思了,夸奖下ST,跟ST客气下。我之前用LPC18做7寸800×480的透明涂层处理,确实效果一般。 ...

ST的做混合估计有些优势,我的应用中基本用不到混合。nxp的跑emwin用混合效果还是可以的。NXP的EMC还好吧,我现在SDRAM就是跑的108Mhz。

nongxiaoming 发表于 2014-1-16 10:06:59

armfans 发表于 2014-1-15 15:10
其实楼主说的挺在理,单纯看刷色块的指标意义不大,色块都是单色的,cpu不用去读RAM,完全拼LCD总线的速度 ...

其实这个刷得快还是好点的,不会太闪。就是我们普通应用不会一直去刷,不是放视频。如果放视频就不需要这种芯片了,国产的arm9带硬件视频解码,价格也比这个有优势很多。

hhucwyd 发表于 2014-1-16 19:03:45

观摩一下

hitlfba11 发表于 2014-1-16 19:15:25

我试了STM32F429的双层功能,7寸屏RGB565格式,DCLK输出超过22MHZ屏幕就不稳定了,单层DCLK输出32Mhz也是没问题的,我猜可能是SDRAM的速度不够了。
用的是stm32f429 discovery板子上自带的SDRAM。

Excellence 发表于 2014-2-8 15:26:39

{:victory:}{:victory:}{:victory:}

3050311118 发表于 2014-3-18 14:49:58

个人比较喜欢用ST芯片

yuwangwangyu 发表于 2014-3-20 11:44:53

我觉得应该是LPC牛

yuwangwangyu 发表于 2014-3-20 11:47:00

emwin的那个仪表盘DEMO你试试可以跑吗我在2440上可以但是刷屏只有一半

nongxiaoming 发表于 2014-3-20 12:38:52

yuwangwangyu 发表于 2014-3-20 11:47
emwin的那个仪表盘DEMO你试试可以跑吗我在2440上可以但是刷屏只有一半

仪表盘可以的,2440不开cache不开mmu的话很慢的,你开了cache和mmu了吗?

yuwangwangyu 发表于 2014-3-20 12:45:04

本帖最后由 yuwangwangyu 于 2014-3-20 12:48 编辑

当然 不开是很慢的 2440软件图层混合速度也很快反正ST429不能跑那个仪表盘这个仪表盘

nongxiaoming 发表于 2014-3-20 12:56:43

yuwangwangyu 发表于 2014-3-20 12:45
当然 不开是很慢的 2440软件图层混合速度也很快反正ST429不能跑那个仪表盘这个仪表盘 ...

F429不能跑这个?我倒是没有注意,等下拿429的板子试试看,理论上应该也是没问题的呀。最近也在做F429。

yuwangwangyu 发表于 2014-3-20 14:45:14

nongxiaoming 发表于 2014-3-20 12:56
F429不能跑这个?我倒是没有注意,等下拿429的板子试试看,理论上应该也是没问题的呀。最近也在做F429。 ...

你的QQ                                          

nongxiaoming 发表于 2014-3-20 21:46:38

yuwangwangyu 发表于 2014-3-20 14:45
你的QQ

0x16CB493B

yuwangwangyu 发表于 2014-3-21 08:55:42

nongxiaoming 发表于 2014-3-20 21:46
0x16CB493B

猜了半天还是好像没猜对你的qq 明示吧{:sad:}

紫胤真人 发表于 2014-3-21 09:21:08

nongxiaoming 发表于 2014-3-20 21:46
0x16CB493B

Sm*******er?

nongxiaoming 发表于 2014-3-21 12:23:13

yuwangwangyu 发表于 2014-3-21 08:55
猜了半天还是好像没猜对你的qq 明示吧

把这个16进制数转成10进制就是了

huangxiaowei 发表于 2014-4-16 09:07:43

顶一下

kebaojun305 发表于 2014-4-18 14:23:48

刷屏主要是看RAM的带宽 还有CPU内部总线的优化和结构最后是LCD的控制器。归根到底 最终还的看实际运行的速度。

astankvai 发表于 2014-6-8 07:35:43

呵呵,我们的屏是1024*600,要解png,这两个ic只能一边凉快去了

nongxiaoming 发表于 2014-6-8 11:12:55

astankvai 发表于 2014-6-8 07:35
呵呵,我们的屏是1024*600,要解png,这两个ic只能一边凉快去了

PNG图标其实耗的资源并不多啊,rt-thread官方4088评估板上面的主程序图标就全部是png的,还支持滑屏。

astankvai 发表于 2014-6-11 11:23:33

nongxiaoming 发表于 2014-6-8 11:12
PNG图标其实耗的资源并不多啊,rt-thread官方4088评估板上面的主程序图标就全部是png的,还支持滑屏。 ...

分辨率,1024*600, NXP官方当时给我们的回复是做不了。我们用360 MHz的ARM9也只能做到3 f/s.要每个点运算再送显存,因为LCD硬件不支持阿尔法通道。

craigtao 发表于 2014-6-11 12:10:56

楼主能把这个头像换了吗?! 只是个人建议啊,{:smile:}

nongxiaoming 发表于 2014-6-17 17:51:46

craigtao 发表于 2014-6-11 12:10
楼主能把这个头像换了吗?! 只是个人建议啊,

谢谢~~{:tongue:}

EmbededSwordman 发表于 2014-6-27 20:35:54

打探下4088大概什么价?

如果外面要加SDRAM, 比ARM9有没有多大优势?ARM9也就4个美金的样子喔..

nongxiaoming 发表于 2014-6-28 01:49:19

EmbededSwordman 发表于 2014-6-27 20:35
打探下4088大概什么价?

如果外面要加SDRAM, 比ARM9有没有多大优势?ARM9也就4个美金的样子喔.. ...

要说价格的话,国产的arm9肯定是秒杀一切的。但要和同类型芯片比的话,这个价格还是很有优势的。同类型的M4。

GunGun 发表于 2014-6-29 09:23:34

Flyback 发表于 2014-1-10 18:09
4088便宜好买,可是入了ST的贼船,只能先用着429了

不便宜了,50元人民币

GunGun 发表于 2014-6-29 09:25:09

nongxiaoming 发表于 2014-6-28 01:49
要说价格的话,国产的arm9肯定是秒杀一切的。但要和同类型芯片比的话,这个价格还是很有优势的。同类型的 ...

国产的A8才15元人民币一颗。

nongxiaoming 发表于 2014-6-29 10:50:12

GunGun 发表于 2014-6-29 09:25
国产的A8才15元人民币一颗。

你说的全志A10吧,其实也不是比核的,要看场合的,工业控制这类芯片做不了的。你可以看看,比如pwm就很少。

shuiluo2 发表于 2014-7-1 21:06:29

这个跑分就与EMC的频率有关系吧,我用LPC4357试了下,EMC跑120MHZ的时候能跑一亿多,96MHZ时只有5千多万。

nongxiaoming 发表于 2014-7-1 21:40:56

shuiluo2 发表于 2014-7-1 21:06
这个跑分就与EMC的频率有关系吧,我用LPC4357试了下,EMC跑120MHZ的时候能跑一亿多,96MHZ时只有5千多万。 ...

是的,我前面也说了,这个是SDRAM跑的频率高就高,瓶颈主要在这里,而不是说啥DMA2D,啥CPU跑高就高,这两个对这个的提升不大。因为不管是CPU还是DMA,都需要总线去访问。

ST_ATMEL_NXP 发表于 2014-7-28 09:12:26

jisaowang2 发表于 2014-1-11 17:15
最大差别是,429刷屏 cpu是基本空闲的,你这个是满载的

LCD控制器大家都差不多的,带有2D和图层混合那是特色,当然,特色也有其自身的限制要求。CPU利用率主要还是看AHB总线怎么样。
LCD刷屏主要还是在SDRAM的带宽上。F429有些特色,2D加速和图层混合,不过图层混合是否符合常规LCD功能呢,不知道专业图形处理器是否带有这个功能,只是感觉这个图层混合挺好,就是貌似不太通用。对分辨率也有限制。2D加速还是很有用的。 其实,STM32F2xx以后的芯片,性价比就不是很高了。

小小菜 发表于 2014-8-7 21:46:40

表示来看评论的···!

avr-arm 发表于 2014-8-7 23:42:31

有几个产品是拿这个做界面的?维护起来多麻烦。而且性能很有限。
微控制器的用途我认为就是把“控制”发挥到极致,这些不自量力的功能也顶多玩玩而已。

2fen 发表于 2014-8-8 05:43:24

收购来的夏普,对NXP做好LCD控制器帮助很大。而ST只能靠自己了。

别有洞天下 发表于 2014-9-18 08:46:35

楼主直接说对比结果啊

nongxiaoming 发表于 2014-9-18 10:21:36

别有洞天下 发表于 2014-9-18 08:46
楼主直接说对比结果啊

结论已经说了的,这个刷屏的速度关键取决于SDRAM数据写入的快慢,其实也就是SDRAM的速度,和LCD的性能关系不大,和cpu的性能关系也不大。所以即使去给mcu超频,跑个300Mhz,SDRAM这边的速度没有提高的话,这个刷新数据还是不会有太大提高。但如果你去提高sdram的频率,哪怕只是提高20Mhz,那这个效果是很明显的。所以,只看这个刷新数据的话,其实没什么意义,包括这个数据都不是正确反映LCD的刷屏数据,60hz刷新频率的LCD上,最高每秒刷新60帧,这个数据已经超过了60帧,也就是很多时候都没有刷完一帧就被下一帧的数据覆盖了。

Cavsle 发表于 2014-9-18 10:36:37

刷屏速度怎么计算?

batou 发表于 2014-10-22 16:11:34

yuwangwangyu 发表于 2014-3-20 12:45
当然 不开是很慢的 2440软件图层混合速度也很快反正ST429不能跑那个仪表盘这个仪表盘 ...

这是为什么呢,为什么不能跑

yuwangwangyu 发表于 2014-10-22 16:17:53

可分配缓存不够

long_stay 发表于 2014-10-24 10:15:39

nongxiaoming 发表于 2014-1-10 22:50
注意我,我这个可是没开FPU,没超频,没优化,没DMA的呢,哈哈哈

請問一下lz

對於開啟fpu功能

是否會增加圖像處理的效能!?

對m4新增加的fpu不是很熟悉{:shocked:}

倒霉熊大大 发表于 2014-11-6 21:16:32

看看{:lol:}

xkxklf_123 发表于 2014-11-7 21:18:21

支持{:lol:}

funnynypd 发表于 2014-11-19 03:30:16

>反正ST429不能跑那个仪表盘

Why? what's the bottleneck?

andrewchen 发表于 2015-7-16 09:34:12

hitlfba11 发表于 2014-1-16 19:15
我试了STM32F429的双层功能,7寸屏RGB565格式,DCLK输出超过22MHZ屏幕就不稳定了,单层DCLK输出32Mhz也是没 ...

FSMC总线的速度不行吗?
页: [1]
查看完整版本: 看到大伙都说STM32F429刷屏快,我来个LPC4088的对比一下。