bernard
bernard

注册于 12 years ago

回答
44
文章
2
关注者
5

这种得多试试了,已知的是,如果终端中使用tmux,它是会对终端有一定改善的。

如果不行,估计得找些其他终端软件试试,例如最原始的xterm什么的

因为上面运行了柿饼UI的运行时环境

😮为什么去,为什么回?

他们是要发布鸿蒙了呀 👴

这个问得稍微有些宽泛:

柿饼UI分成了几个部分,C++的柿饼UI本身,基于Js引擎的上层应用层。

总体来看:

  • 柿饼UI C++,代码占用:231KBytes;如果加入TTF字体支持,额外需要42KBytes;
  • 而Js引擎及柿饼Js运行环境,代码占用:317KBytes;

RAM看整体应用情况(底层的framebuffer显示肯定是需要的);而使用Js时,需要额外的RAM占用,基本上96KBytes起;

对于计算能力,也需要看复杂度,一般的(例如分辨率在240x240、360x360),在100MHz的MCU上流畅性基本还可以(但如果涉及到外部的RAM,也需要看外部RAM的速度情况)。如果需要更好的,有一定的硬件加速会好些,例如stm32l4r9,虽然是120MHz的主频,分辨率可以是更大的幅面,例如450x450。

这个蛮绕的。

建立新的frame来处理,记得主要是为了考虑:

当发送一个signal给就绪、或正在运行的任务,这个时候就需要把它的frame重新构造下,并强行让PC指向过去,然后再切换过去时,就是从这个构造出来的frame上执行。

不过这个,当在多核上时,就又变得超复杂了

封装成库时,一些MSH_CMD_EXPORT,XX_INIT宏基本都失效了

可以试试最新的开发分支,后面得要发4.0.3版了

这个需要修改下SConstruct文件,加上:

env['ASCOM'] = env['ASPPCOM']

可以参考qemu-vexpress-a9 bsp。

发布
问题

分享
好友