OpenEdv-开源电子网

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

min stm32 ucos+ucgui (新手进)

[复制链接]

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2012-4-19
在线时间
34 小时
发表于 2013-6-21 16:17:35 | 显示全部楼层 |阅读模式
 2013-6-17 买的 ALIENTEK MiniSTM32开发板(288元套装),本打算用来学习 ucos+gui,  在论坛中下载了所有的 gui + ucos ,发现所有的例程下载到开发板上都是白屏,
屏的ID号为(9341),进过反复的移植和调试,终于弄好。程序适合和我一样的新手,从0开始学习的人,老鸟可以略过。原子哥的实验29 可以用,但不适合像我一样的菜鸟。

所有程序均为 库3.5 

库函数 UCOS.rar

2.49 MB, 下载次数: 409

gui-3.5.rar

1.66 MB, 下载次数: 636

ucos-gui3.5.rar

2.65 MB, 下载次数: 618

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-6-22 18:56:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-7-23 21:31:43 | 显示全部楼层
回复【楼主位】ydd1978:
---------------------------------
带触屏  功能吗?
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-6-25
在线时间
0 小时
发表于 2013-7-26 17:18:51 | 显示全部楼层
LZ,工程里面优先级是不是有问题?
#define LED1_TASK_Prio      5
#define START_TASK_Prio     10
LED1_TASK的优先级比START的优先级还高? 如果这样的话,程序到板子里面LED灯是不会闪烁的,
我调换了他们的顺序后可以正常运行,不晓得是不是这的问题。
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-6-29
在线时间
0 小时
发表于 2013-7-27 20:40:10 | 显示全部楼层
楼主,你的程序有问题啊,触摸不管用,特别是,
GUI_TOUCH_X_MeasureX(void);
int  GUI_TOUCH_X_MeasureY(void)
怎么处理
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2012-4-19
在线时间
34 小时
 楼主| 发表于 2013-8-2 12:07:29 | 显示全部楼层
最近忙于其他事情,所以触摸屏功能没加,因为我也是菜鸟,所以还在研究中,希望老鸟帮忙加上
回复 支持 反对

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2012-4-19
在线时间
34 小时
 楼主| 发表于 2013-8-2 12:12:11 | 显示全部楼层
这是论坛上一位高手的  ucGUI触屏移植说明:
1.在GUIConf.h中需要把定义:#define GUI_SUPPORT_TOUCH         (1)
2.需要添加4个触摸屏处理函数,在我的TOUCH.c中 GUI_TOUCH_X_ActivateX、GUI_TOUCH_X_ActivateY、GUI_TOUCH_X_MeasureX、
GUI_TOUCH_X_MeasureY
3.在GUITouchConf.h中配置一些关于触摸屏AD转换的相关信息,可以改变参数信息,调试程序,观察坐标变化.
4.调用GUI_TOUCH_Exec()读取触摸屏位置信息,在该函数中,实现触摸屏AD值读取,及转换为屏幕坐标,并将坐标存入STATE中
5.建议将GUI_TOUCH_Exec()使用定时器周期性循环调用,以实时获取触摸坐标.
6.GUI_PID_STATE结构中使用Pressed来判断当前屏幕是按下状态 还是无按下状态
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-9-13
在线时间
0 小时
发表于 2013-9-29 11:47:24 | 显示全部楼层
谢谢,就需要这样的,最简单的
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-4-21
在线时间
0 小时
发表于 2013-10-12 08:43:57 | 显示全部楼层
感谢分享  我的屏幕也是9341 以后多向楼主学习
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2018-1-15
在线时间
72 小时
发表于 2018-3-15 11:58:58 | 显示全部楼层
感谢楼主!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 07:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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