刚刚入坑,自己做了f1c100s的pcb,一次性成功 并且研究了rtt+lvgl和rtt+awtk,发现都比较卡,f1c100s都超频到1.44G了,以前用400M的m7 ,丝滑的一比,cpu占用率才10% ,现在用f1c100s来做,60帧下面,cpu占用率60% ,而且比较卡,
离线
估计是你哪里没优化好,论坛里很多人都用f1c100跑LVGL,不超频也蛮顺滑
离线
我忘了说我的液晶屏是1280*720的了,16位 lvgl还行,就是awtk好卡
离线
你的M7什么配置?多大SDRAM,32位还是16位数据总线?
离线
这么大的屏幕,M7会顺滑?M7的SDRAM带宽都不够吧
离线
楼主,你是用f1c100驱动1280x720的TTL屏吗?
好像没看到过f1c100搞这么大的分辨率
离线
M7 8M 32bit sdram
顺滑的不是一点两点
离线
楼主,你是用f1c100驱动1280x720的TTL屏吗?
好像没看到过f1c100搞这么大的分辨率
我点的是1280X720的mipi屏幕,用的rgb转mipi,
离线
这么大的屏幕,M7会顺滑?M7的SDRAM带宽都不够吧
如果不使用旋转动画,1280*720的屏幕在f1c100s上跑lvgl可以到100帧很流畅,但是因为屏幕本身是竖屏,lvgl里面配置成横屏,本身就已经丧失了很多性能,因为屏幕不支持硬件横屏,然后跑旋转动画的时候基本上就勉强60帧了,但是在awtk下面太惨了,只有30多帧
当然之前用的m7 都知道现在涨上天了,所以想用f1c100s来替代,结果可能不太行,m7还是强大
离线
408M ARM9等效408M ARM Cortex-M4不带F的那个
离线
@smiletiger
f1c100s的I和D cache打开了吗?还有DDR频率是否设到了240/480Mhz。
有可能瓶颈在DDR带宽上,你光调CPU频率是没用的。你M7的SDRAM是32bit,带宽确实高些。F1C100S是16bit DDR
离线
@smiletiger
f1c100s的I和D cache打开了吗?还有DDR频率是否设到了240/480Mhz。
有可能瓶颈在DDR带宽上,你光调CPU频率是没用的。你M7的SDRAM是32bit,带宽确实高些。F1C100S是16bit DDR
rtt自动打开I和D cache的吧 DDR频率为504Mhz
f1c100s跑rtt需要自己手动打开d和i吗 用这个"sys_mmu_init" ??
离线
STM32 也是用的同样rtt+lvgl和rtt+awtk?
离线
很多人玩ARM9性能掉队的原因大概率是没有开启MMU。
离线
你们都觉得arm926 比stm32 M7不会差?这差了好几代了吧,m7很强大的,
离线
你们都觉得arm926 比stm32 M7不会差?这差了好几代了吧,m7很强大的,
F1C干翻M7 STM32还是轻松的。926的效率在1.1DMIPS/MHz左右,M7在2.14DMIPS/MHz左右,也就是不到两倍。
F1C轻松超到800M,而且内存还大的多。我当时玩xboot+lvgl很丝滑,你看看是不是哪地方配置错了。
离线
同频ARM9是干不过M7,不过楼主位说都超到1.44G还跑不过不应该。
离线
难道瓶颈在awtk? stm32我用的是touchgfx, stmh7系列跑500M,
离线
难道瓶颈在awtk? stm32我用的是touchgfx, stmh7系列跑500M,
UI库都不一样,不好比。TouchGFX据说性能确实高很多,有可能还用了STMH7的DMA2D加速
离线
f1c100s能不能移植touchgfx哦,touchgfx不开源,st还没有arm9的核,是不是不太可能实现了啊
离线
另外f1c100s用lvgl或者awtk有撕裂感,已经用了双缓冲 了,不知道该怎么解决了
离线
STM32 TouchGFX 用了DMA2D加速
UI库不一样
没什么可比性了
离线
楼上说得对,不同UI库没有可比性
贴图型还是矢量绘图型
16位色还是24位色,带不带alpha
是点阵字体还是矢量字体
都极大影响性能
离线