硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3466|回复: 7
收起左侧

[emWin] 关于工程中emWin版本升级的问题

[复制链接]

2

主题

6

回帖

2

积分

新手上路

积分
2
发表于 2016-5-27 16:49:01 | 显示全部楼层 |阅读模式
工程中的enWin版本是5.22的,现在想把emWin版本升级到5.30需要怎么做?我试着将emWin5.30库文件中的.h和.lib文件和5.22的替换了一下,结果编译出错。谁能指导我一下,非常感谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-5-27 16:58:56 | 显示全部楼层
发错误截图看下。
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2016-5-27 17:17:50 | 显示全部楼层
QQ图片20160527171410.jpg

我感觉是我的.lib文件有问题。我是在nxp官网下载的库文件,不知道问题出在哪儿。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-5-28 01:12:01 | 显示全部楼层
把缺少的函数加上,内容可以不用写,函数加上就行。
项目中别使用多任务就好了
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2016-5-29 12:55:27 | 显示全部楼层
非常感谢你的帮助。我把GUI_X_Ex.c加上后,又出现了新的问题:

.\\obj\\lpc18xx.axf: Error: L6200E: Symbol OS_TimeMS multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_GetTime multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_Delay multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_Init multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_ExecIdle multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_Log multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_Warn multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_ErrorOut multiply defined (by gui_x.o and gui_x_ex.o).

我库文件用的是nxp的enWin库emWin_M3.lib,这是哪个地方出了问题呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-5-29 18:54:49 | 显示全部楼层

回 meain 的帖子

meain:非常感谢你的帮助。我把GUI_X_Ex.c加上后,又出现了新的问题:

.\\obj\\lpc18xx.axf: Error: L6200E: Symbol OS_TimeMS multiply defined (by gui_x.o and gui_x_ex.o).
.\\obj\\lpc18xx.axf: Error: L6200E: Symbol GUI_X_GetTime multiply defined (by gui_x.o and gui_x_ex.o).
.\\ .. (2016-05-29 12:55) 
我的意思不是把这个文件加上,而是从这个文件里面把你上面提示没有定义的函数,从这个文件里面复制出来,添加到你的工程里面。
回复

使用道具 举报

17

主题

132

回帖

183

积分

初级会员

积分
183
发表于 2016-5-29 22:07:21 | 显示全部楼层
把下列函数加入GUI_X.c文件中就可了。

void GUI_X_Unlock   (void) {}
void GUI_X_Lock     (void) {}
void GUI_X_InitOS   (void) {}
U32  GUI_X_GetTaskId(void)
{
  return 1;
}
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2016-5-30 14:50:31 | 显示全部楼层

回 rgzdb 的帖子

rgzdb:把下列函数加入GUI_X.c文件中就可了。

void GUI_X_Unlock   (void) {}
void GUI_X_Lock     (void) {}
void GUI_X_InitOS   (void) {}
....... (2016-05-29 22:07) 
恩,是这样的,谢谢你们的帮助[s:151]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 09:24 , Processed in 0.044730 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表