OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4803|回复: 6

移植ucgui出现的问题

[复制链接]

12

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2015-1-8
在线时间
48 小时
发表于 2015-1-8 12:32:03 | 显示全部楼层 |阅读模式
5金钱
报错 :
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_TOUCH_X_ActivateX (referred from gui_touch_driveranalog.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_TOUCH_X_ActivateY (referred from gui_touch_driveranalog.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_TOUCH_X_MeasureX (referred from gui_touch_driveranalog.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_TOUCH_X_MeasureY (referred from gui_touch_driveranalog.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_GetPixelIndex (referred from guicurs.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_GetTaskId (referred from guitask.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_InitOS (referred from guitask.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_Lock (referred from guitask.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_Unlock (referred from guitask.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_DrawBitmap (referred from lcd.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_DrawHLine (referred from lcd.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_FillRect (referred from lcd.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_On (referred from lcd.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_XorPixel (referred from lcd.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol LCD_L0_DrawVLine (referred from lcd_api.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol exit (referred from jerror.o).

但是程序已经添加了,求解



最佳答案

查看完整内容[请看2#楼]

回复【4楼】abcxuyangyang: --------------------------------- 我没做过gui向的移植,之前做普通裸机程序移植的时候uCos内核部分只要包含好了就没出错。你看编译错误里面,未定义的函数都是GUI和LCD驱动的函数,建议你看下显示部分的.c和.h里面是不是有文件包含关系弄错了或者其他语法错误。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2012-11-8
在线时间
44 小时
发表于 2015-1-8 12:32:04 | 显示全部楼层
回复【4楼】abcxuyangyang:
---------------------------------
我没做过gui向的移植,之前做普通裸机程序移植的时候uCos内核部分只要包含好了就没出错。你看编译错误里面,未定义的函数都是GUI和LCD驱动的函数,建议你看下显示部分的.c和.h里面是不是有文件包含关系弄错了或者其他语法错误。
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12081
金钱
12081
注册时间
2013-3-8
在线时间
1284 小时
发表于 2015-1-8 13:02:24 | 显示全部楼层
头文件没包含也不行的!
回复

使用道具 举报

1

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2012-11-8
在线时间
44 小时
发表于 2015-1-8 14:37:16 | 显示全部楼层
工程列表里面要添加UCOS的3个文件夹,注意文件是否包含正确,然后keil软件设置:project -> option for Target ‘...’->   c/c++  -> Include aths 中要添加你这三个文件夹的路径
回复

使用道具 举报

12

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2015-1-8
在线时间
48 小时
 楼主| 发表于 2015-1-8 17:35:05 | 显示全部楼层
回复【3楼】shimengdacs:
---------------------------------
已经包含了,请问你当初遇到这种问题吗?
回复

使用道具 举报

14

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2014-6-19
在线时间
0 小时
发表于 2015-1-9 08:40:51 | 显示全部楼层
建议你看一下LCD.C这个文件是不是包含进去了,自己的LCD程序不能用LCD.C这个文件名
回复

使用道具 举报

12

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2015-1-8
在线时间
48 小时
 楼主| 发表于 2015-1-12 12:12:42 | 显示全部楼层
回复【5楼】shimengdacs:
---------------------------------
谢谢啊,解决了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 05:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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