硬汉嵌入式论坛

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

[emWin] emWin V5.46编译错误

[复制链接]

4

主题

10

回帖

22

积分

新手上路

积分
22
发表于 2019-6-6 23:38:26 | 显示全部楼层 |阅读模式
库函数用的是KEIL的MDK-Middleware7.8.0下面的emWIN
工程包含GUI_X.C;GUIConf.c;LCDConf.c;GUI_CM3_L.lib和必要的.h文件
main函数里面只有LCD和触摸芯片的初始化函数。
编译时出现如下错误:
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_GetTaskId (referred from gui_task.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_InitOS (referred from gui_task.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_Lock (referred from gui_task.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol GUI_X_Unlock (referred from gui_task.o).
我已经设置了多任务支持
#define GUI_OS                    (1)  // Compile with multitasking support
希望大大们帮帮我
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-6-7 10:43:16 | 显示全部楼层
你添加的GUI_X文件有误,要添加带OS支持的文件,里面有这几个函数,你要加上就不会报错了。
回复

使用道具 举报

4

主题

10

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2019-6-7 15:03:15 | 显示全部楼层
eric2013 发表于 2019-6-7 10:43
你添加的GUI_X文件有误,要添加带OS支持的文件,里面有这几个函数,你要加上就不会报错了。

我添加的是GUI_X.c这个文件,文件夹内应该没有更像的GUI_X文件了
还是说MDK-Middleware7.8.0下面的库函数是针对OS系统的,里面是没有对应裸机的库函数喽的喽。
需要去官网下载STemWin那个库函数包,那个才是对应裸机的程序。
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-6-8 10:05:41 | 显示全部楼层
wx_fL44MISD 发表于 2019-6-7 15:03
我添加的是GUI_X.c这个文件,文件夹内应该没有更像的GUI_X文件了
还是说MDK-Middleware7.8.0下面的库函 ...

MDK里面的是必须要OS支持的,你要添加GUI_X_RTX之类的
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

4

主题

10

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2019-6-8 21:14:23 | 显示全部楼层
byccc 发表于 2019-6-8 10:05
MDK里面的是必须要OS支持的,你要添加GUI_X_RTX之类的

谢谢指点~~~~~~~~~~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 05:12 , Processed in 0.880288 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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