大多数串口屏,就几个特别简单的功能,显示文字、图片等。显示服务器,有名的当属XServer。可惜就是体积太大。所以我把目标放在了uC/GUI上,与emWin相比,uC/GUI是开源的。当然,根据使用协议,不能用它做出相似的产品。这里,我们仅从学术角度来说。这个软件还是不错的。然而,毕竟这个软件之前是针对单片机设计的,里面大量使用了宏定义,而不是变量。所以,编译出的程序,不能适应不同环境。如何把uC/GUI改造成类似于XServer的显示服务器,我正在做。目前,已经可以适应不同分辨率的Linux FrameBuffer了。
离线
你这个思路,就是走PC的开发路子了。
其实就是复刻版的XServer。
离线
这是远程桌面吗?类似于VNC?
就是Linux的FrameBuffer啊。
离线
最新进展:把uC/GUI的静态宏定义屏幕大小,改成了main函数传入屏幕大小。(emWin就是变量存储屏幕大小的)。后续还会继续向前兼容(backport)emWin的新特性,比如treeview。
最近编辑记录 Beta_vulgaris (2019-09-21 21:02:08)
离线