如何将 ucgui移植到 linux上

如何将 ucgui移植到 linux上,第1张

关键修改代码记录:

修改点1:

注:为了使ucgui 适配 32 bit per pixsel

typedef union {

U32 aColorIndex8[2]

U32 aColorIndex16[2]

} LCD_COLORINDEX_UNION

关键修改点2:

注:此处修改主要是为适配linuxframbuffer

struct fb_var_screeninfo g_vinfo

int g_fbfd, g_fbsize

unsigned char *g_fbbuf

void init_dummy_driver(void)

{

/* Open video memory */

if ((g_fbfd = open("/dev/fb0", O_RDWR)) <0) {

exit(1)

你把ucos,ucgui,fatfs,tcpip协议都移植上去我记得比128k要大。如果你是自己编程只用个ucos128k够用了。

个人感觉288的那个板子比较好,你问问他哪些拼图游戏和手写程序是自己开源的吗,如果是就能学到很多东西。然后再看看具体例程,主要是高级例程全不全,如网络协议,ucgui等移植等等

如果你说你没几个钱,我建议你不要报很大希望:买了板子就一定要如何如何。

买板子学习只是基础,以后这方面的发展就要靠机遇。如果没有实际应用就只能是大概了解了解

另外,站长团上有产品团购,便宜有保证

QT是跨平台的图形界面库,arm qt一般是指基于arm Linux下运行的qt,qt官网上下载QT源码后在arm-Linux-gcc环境下编译即可在arm Linux嵌入式环境下运行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7349494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存