硬汉嵌入式论坛

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

[emWin] keil自带的emwin5.32移植问题

[复制链接]

7

主题

19

回帖

7

积分

新手上路

积分
7
发表于 2016-6-17 23:06:54 | 显示全部楼层 |阅读模式
以前用的是stemwin5.22版本,可以正常使用
现在我想使用keil5.20自带的emwin5.32的库
我是把原来的STemWin522_CM3_OS_Keil.lib库函数文件替换为新的GUI_CM3_L.lib
然后,控件的.h文件也全部替换
其他的什么也没改
编译没有问题,但是无法显示以前的东西,什么都没有,想划线也没有


我觉得按道理来讲底层函数不用更改吧?
如果我这个移植方法不对,我这种情况应该怎么移植呢?
小白有个项目被催!小白急求大神指导!
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-6-17 23:46:18 | 显示全部楼层
没人理我。。。还得麻烦版主给解答下!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-6-18 00:37:15 | 显示全部楼层
就是这样修改的,没问题的。我改过,在我们的V4板子上面没问题。
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-6-18 22:01:21 | 显示全部楼层

回 eric2013 的帖子

eric2013:就是这样修改的,没问题的。我改过,在我们的V4板子上面没问题。 (2016-06-18 00:37) 
特别感谢版主,你每次都能回我们[s:142][s:147]

这个怪了事了,我试了几次不行后,我怀疑是不是操作系统的问题?

我就往一个不带操作系统的工程中移植,可以跑通。

然后我再反过来往我需要的工程中移植就莫名其妙可以跑通了。。。
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-6-19 00:46:13 | 显示全部楼层

回 eric2013 的帖子

eric2013:就是这样修改的,没问题的。我改过,在我们的V4板子上面没问题。 (2016-06-18 00:37) 
不对。。。还是不行[s:135]

这个库我没法正常使用,我再研究研究再请教
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-6-19 10:05:09 | 显示全部楼层

回 dingsheng 的帖子

dingsheng:不对。。。还是不行[s:135]

这个库我没法正常使用,我再研究研究再请教 (2016-06-19 00:46) 
好的。
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-6-19 22:38:27 | 显示全部楼层

回 eric2013 的帖子

eric2013:好的。 (2016-06-19 10:05) 
版主,能不能把你移植的emwin5.32版本的工程给我发一个呢?我移植不成功也想不出问题在哪
能不能参考一下?多谢啦!!
邮箱: 1172698166@qq.com
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-6-20 09:47:41 | 显示全部楼层

回 dingsheng 的帖子

dingsheng:版主,能不能把你移植的emwin5.32版本的工程给我发一个呢?我移植不成功也想不出问题在哪
能不能参考一下?多谢啦!!
邮箱: 1172698166@qq.com (2016-06-19 22:38)
下子在我们V4板子任意emWIn例子,替换Lib和inc文件夹即可。
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-6-28 17:29:50 | 显示全部楼层

回 eric2013 的帖子

eric2013:下子在我们V4板子任意emWIn例子,替换Lib和inc文件夹即可。 (2016-06-20 09:47)
版主,我想将emwin升级到5.32,就是替换了inc和lib文件,现在是这两个现象:
1、可以显示游标,而且触摸后游标跟着走,说明底层没问题,但是其他的什么都显示不了
2、我只替换inc文件,lib还用stemwin5.22,可以正常显示

你分析这是咋回事呢。。。难道是代码问题吗?程序的初始化方面有不同?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-7-1 07:23:10 | 显示全部楼层

回 dingsheng 的帖子

dingsheng:版主,我想将emwin升级到5.32,就是替换了inc和lib文件,现在是这两个现象:
1、可以显示游标,而且触摸后游标跟着走,说明底层没问题,但是其他的什么都显示不了
2、我只替换inc文件,lib还用stemwin5.22,可以正常显示

....... (2016-06-28 17:29) 
我的移植的没这种问题,你简单的显示几个字符看看,是否正常。
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-7-4 21:01:57 | 显示全部楼层

回 eric2013 的帖子

eric2013:我的移植的没这种问题,你简单的显示几个字符看看,是否正常。 (2016-07-01 07:23) 
版主,我今天偶然给弄好了,原因是GUI_Init这个函数位置放得不好。

我看到你的程序里把GUI_Init这个函数放得很靠后,后面的程序紧接着就是GUi方面的东西

而我之前把它放得很靠前,就是说我的GUI_Init函数之后,还有好多其他的初始化程序,比如时钟啊,目标板啊,操作系统的啊。。。然后可能就出问题了

我把这个函数的位置调整了一下,就可以用5.32的库了!

高兴!
回复

使用道具 举报

17

主题

178

回帖

234

积分

高级会员

积分
234
QQ
发表于 2016-7-5 07:32:22 | 显示全部楼层
请问一下GUI_CM3_L.lib和GUI_CM3.lib有什么区别吗?我也移植了5.32,感觉没什么分别啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-7-5 10:37:46 | 显示全部楼层

回 yumeng 的帖子

yumeng:请问一下GUI_CM3_L.lib和GUI_CM3.lib有什么区别吗?我也移植了5.32,感觉没什么分别啊 (2016-07-05 07:32) 
GUI_CM3_L.lib是小端格式。

这个GUI_CM3.lib貌似是大端格式吧,不过也没有指出,得搜下文档确认下。
回复

使用道具 举报

7

主题

19

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2016-7-5 13:16:59 | 显示全部楼层

回 yumeng 的帖子

yumeng:请问一下GUI_CM3_L.lib和GUI_CM3.lib有什么区别吗?我也移植了5.32,感觉没什么分别啊 (2016-07-05 07:32) 
我也感觉没啥区别,可能L的那个专门为小端优化了吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 08:53 , Processed in 0.049372 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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