OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: 玉麒麟

单色显示屏GUI解决方案,SimpleGUI 2018-10-29更新:重新编写位图与文字绘制接口

  [复制链接]

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
发表于 2017-12-4 11:13:59 | 显示全部楼层
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2017-12-4 15:37:17 | 显示全部楼层

这个有用过,OSChina和Github都用这个写ReadMe,但是我没整明白怎么插入图片。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-3-11
在线时间
69 小时
发表于 2017-12-6 11:08:58 | 显示全部楼层
HMI_Engine是否也需要移植到硬件工程上?
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2017-12-6 13:10:58 | 显示全部楼层
0520kuang 发表于 2017-12-6 11:08
HMI_Engine是否也需要移植到硬件工程上?

这个要看你的需求了,文件整体分为两部分,SGUI部分负责绘图,HMI部分负责交互,如果你只需要绘图的话,HMI部分可以摘除。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2017-9-13
在线时间
165 小时
发表于 2017-12-14 14:46:26 | 显示全部楼层
这个厉害了 很厉害
回复 支持 反对

使用道具 举报

3

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2015-3-1
在线时间
123 小时
发表于 2017-12-15 09:30:04 来自手机 | 显示全部楼层
喜欢楼主的代码风格,问一下文件的头部跟函数头部的内容是有什么工具生成吗
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2017-12-15 21:23:44 | 显示全部楼层
Ray______ 发表于 2017-12-15 09:30
喜欢楼主的代码风格,问一下文件的头部跟函数头部的内容是有什么工具生成吗

我要是告诉你这个都是手打的,会不会得到一个赞?
因为可能没时间及时更新说明文档,所以尽可能把注释写的详细,方便想用的人了解接口的使用方法和注意事项。
至于代码风格,纯粹就是个人习惯,我的代码都是这样的格式。
回复 支持 反对

使用道具 举报

4

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2013-8-28
在线时间
114 小时
发表于 2017-12-20 11:03:28 | 显示全部楼层
楼主,下载了你的demo,发现编译不能通过,缺少一个文件
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2017-12-21 09:37:24 | 显示全部楼层
geo 发表于 2017-12-20 11:03
楼主,下载了你的demo,发现编译不能通过,缺少一个文件

缺少的文件直接在工程里移除掉吧,那个是针对LCDSimulator模拟器的,移除不影响运行。
这个范例工程很久没更新了,代码仅供参考,因为我现在正在致力于设计新的模拟器,到时候基于新模拟器的代码将可以更简单、更便捷的移植到目标平台上。
感谢关注。
回复 支持 反对

使用道具 举报

4

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2013-8-28
在线时间
114 小时
发表于 2017-12-21 11:43:57 | 显示全部楼层
玉麒麟 发表于 2017-12-21 09:37
缺少的文件直接在工程里移除掉吧,那个是针对LCDSimulator模拟器的,移除不影响运行。
这个范例工程很久 ...

这样啊,好的,等你更新了,试一把看看,谢谢分享
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2018-1-3
在线时间
39 小时
发表于 2018-1-3 16:39:15 | 显示全部楼层
本帖最后由 沉醉东风 于 2018-1-3 16:44 编辑
yijinxiaoyou 发表于 2017-3-14 10:00
O(∩_∩)O谢谢楼主分享 我也在做类似的GUI  移植了liandao的菜单 也挺好的 可以和楼主的结合优 ...

你这个GUI(liandao的菜单)有源码的链接吗?分享下呗
回复 支持 反对

使用道具 举报

19

主题

490

帖子

4

精华

论坛元老

Rank: 8Rank: 8

积分
5190
金钱
5190
注册时间
2016-7-21
在线时间
1148 小时
发表于 2018-1-13 13:43:02 | 显示全部楼层
厉害,顶一个
@野生程序员
回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
发表于 2018-1-14 00:06:04 | 显示全部楼层
ReadMe.pdf里的从Helloworld开始,用户的代码在USER下的UserAction.c找不到,难道是以前的,最新的是DemoProc.c么
回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
发表于 2018-1-14 00:07:59 | 显示全部楼层
从HelloWorld开始里的UserAction.c找不到呢
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2018-1-15 16:02:41 | 显示全部楼层
刚才有人站内信说我这个帖子不能回复了,试一下……
回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
发表于 2018-1-16 09:57:15 | 显示全部楼层
你的SimpleGUI里的从HelloWorld开始里的UserAction.c没找到,是现在最新的CodeBlock模拟工程跟以前的版本不一样了么?  听说可以回复了
回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
发表于 2018-1-16 09:57:55 | 显示全部楼层
期待楼主以后有空了更新文档
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2018-1-16 11:34:19 | 显示全部楼层
biglu 发表于 2018-1-16 09:57
你的SimpleGUI里的从HelloWorld开始里的UserAction.c没找到,是现在最新的CodeBlock模拟工程跟以前的版本不 ...

是的,现在工程结构有变化,示例代码的硬件平台也从KS0108变成了大家常玩儿的SSD1306 OLED,目前还差按键交互没写完,最近会对文档进行一次更新。
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2018-1-21 12:03:08 | 显示全部楼层
已更新,增加了示例工程供大家参考,顶上去,欢迎大家使用。
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2017-9-27
在线时间
12 小时
发表于 2018-1-23 08:54:49 | 显示全部楼层
值得学习
回复 支持 反对

使用道具 举报

3

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2018-3-5
在线时间
59 小时
发表于 2018-3-6 14:14:52 | 显示全部楼层
火钳刘明!感谢分享
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
发表于 2018-4-12 14:50:35 | 显示全部楼层
八度空间 发表于 2017-3-12 13:14
楼主牛逼
1、emWin可以使用STemWin这个,官方是以lib形式发布的,不需要授权即可使用,只能用于ST系列 ...

这位仁兄,我目前使用类似的方法在单色屏上跑emwin,但是在调用graph控件时确不能正常显示,不知肯否指点一二?
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2018-4-12 17:55:48 | 显示全部楼层
感谢楼主的开源精神,不容易
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2018-4-12 23:49:45 | 显示全部楼层
shanhujiao518 发表于 2018-4-12 14:50
这位仁兄,我目前使用类似的方法在单色屏上跑emwin,但是在调用graph控件时确不能正常显示,不知肯否指点 ...

那你要配置成单色了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
发表于 2018-4-13 11:39:52 | 显示全部楼层
八度空间 发表于 2018-4-12 23:49
那你要配置成单色了

确实配置为单色了;字符串,画线,按钮。。可以正常显示,graph就是显示不出来
回复 支持 反对

使用道具 举报

0

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
金钱
361
注册时间
2018-3-29
在线时间
53 小时
发表于 2018-4-13 13:50:18 | 显示全部楼层
顶一下,!!
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-4-15
在线时间
3 小时
发表于 2018-4-15 12:06:01 | 显示全部楼层
谢谢!
回复 支持 反对

使用道具 举报

6

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
885
金钱
885
注册时间
2016-6-15
在线时间
362 小时
发表于 2018-4-18 11:39:53 | 显示全部楼层
PC仿真,主函数在哪个文件里
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-4-18 14:54:14 | 显示全部楼层

欢迎加入电子之家~
1.第一时间获取电子元器件最新的特价活动产品详情
2.第一时间获取电子元器件最新的优惠满减等活动信息
3.群里的电子元器件采购需求或许刚好就是你需要销售的
4.群里可以获取电子元器件第一手原厂产品涨跌等信息
欢迎各位大牛加入Q群指教~Q群:574993078
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2018-4-18 22:05:55 | 显示全部楼层
shanhujiao518 发表于 2018-4-13 11:39
确实配置为单色了;字符串,画线,按钮。。可以正常显示,graph就是显示不出来

好吧
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2018-4-26 14:37:27 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-4-20
在线时间
12 小时
发表于 2018-5-26 19:33:06 | 显示全部楼层
玉麒麟 发表于 2018-1-21 12:03
已更新,增加了示例工程供大家参考,顶上去,欢迎大家使用。

楼主 最新的文件从哪里下载啊?我从oschina上面下载的,pdf介绍里面 从HelloWorld开始里的UserAction.c ,我没找到这个c文件。。。其他还有好几个也没找到
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-4-20
在线时间
12 小时
发表于 2018-5-26 19:36:53 | 显示全部楼层
飘渺坏坏 发表于 2018-5-26 19:33
楼主 最新的文件从哪里下载啊?我从oschina上面下载的,pdf介绍里面 从HelloWorld开始里的UserAction.c  ...

我下载到最新文件啦,感谢楼主的开源,,仰望楼主
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-4-20
在线时间
12 小时
发表于 2018-5-26 20:01:55 | 显示全部楼层
玉麒麟 发表于 2018-1-21 12:03
已更新,增加了示例工程供大家参考,顶上去,欢迎大家使用。

楼主。。你的pdf里介绍的跟实际的工程好像还是对不上啊。。。
回复 支持 反对

使用道具 举报

6

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
885
金钱
885
注册时间
2016-6-15
在线时间
362 小时
发表于 2018-5-29 16:37:16 | 显示全部楼层
飘渺坏坏 发表于 2018-5-26 20:01
楼主。。你的pdf里介绍的跟实际的工程好像还是对不上啊。。。

这个文档是旧版的
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-6-19 16:57:23 | 显示全部楼层
刚入门菜鸟  看看学习一下
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
489
金钱
489
注册时间
2016-12-21
在线时间
76 小时
发表于 2018-6-19 17:27:18 | 显示全部楼层
这个厉害,膜拜
回复 支持 反对

使用道具 举报

3

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2017-1-6
在线时间
66 小时
发表于 2018-6-20 11:36:19 | 显示全部楼层
楼主 STM32F103ZET6+KS0108驱动SimpleGUI的例子你还有吗 我现在用的就是这个控制器 想看看你实现的方式
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2018-6-20 22:37:31 | 显示全部楼层
mexico007 发表于 2018-6-20 11:36
楼主 STM32F103ZET6+KS0108驱动SimpleGUI的例子你还有吗 我现在用的就是这个控制器 想看看你实现的方式

最新的没有,但是本地可能有早期版本的副本,等我找找更新上去。
回复 支持 反对

使用道具 举报

3

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2017-1-6
在线时间
66 小时
发表于 2018-6-21 08:37:32 | 显示全部楼层
玉麒麟 发表于 2018-6-20 22:37
最新的没有,但是本地可能有早期版本的副本,等我找找更新上去。

好的 谢谢 我现在用的12864就是KS0108的控制器,SimpleGUI的读点听楼主说有问题 所以想看看楼主以前怎么实现的 谢谢
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2018-6-21
在线时间
31 小时
发表于 2018-6-21 15:51:24 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2018-6-26 21:49:32 | 显示全部楼层
mexico007 发表于 2018-6-21 08:37
好的 谢谢 我现在用的12864就是KS0108的控制器,SimpleGUI的读点听楼主说有问题 所以想看看楼主以前怎么 ...

读点就是连续读两次就行,第二次才能读出真值。
回复 支持 反对

使用道具 举报

2

主题

3

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1955
金钱
1955
注册时间
2018-7-8
在线时间
5 小时
发表于 2018-7-9 08:38:37 | 显示全部楼层
感谢楼主分享 大家也可以看看我的为单色屏制作的Gui--lkdGui http://www.openedv.com/forum.php ... &fromuid=110370 (出处: OpenEdv-开源电子网)
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2016-9-1
在线时间
122 小时
发表于 2018-7-15 12:24:57 | 显示全部楼层
大牛,太厉害了。正在寻找这样的GUI,瞌睡时送枕头。下载下来学习一下
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2016-9-1
在线时间
122 小时
发表于 2018-7-15 13:35:42 | 显示全部楼层
本帖最后由 游在云间 于 2018-7-15 16:32 编辑

大牛,编译模拟器出现这样的错误
..\..\Application\inc/Application.h:13:23: fatal error: wx\dialog.h: No such file or directory
文件存在于
"D:\Program Files\wxWidgets-3.1.1\include\wx\dialog.h"
global variable中设置如下
base:"D:\Program Files\wxWidgets-3.1.1\src"
include:"D:\Program Files\wxWidgets-3.1.1\include"
lib "D:\Program Files\wxWidgets-3.1.1\lib"

回复 支持 反对

使用道具 举报

22

主题

133

帖子

2

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2015-12-24
在线时间
197 小时
 楼主| 发表于 2018-7-16 00:00:43 | 显示全部楼层
游在云间 发表于 2018-7-15 13:35
大牛,编译模拟器出现这样的错误
..\..\Application\inc/Application.h:13:23: fatal error: wx\dialog.h ...

base的设置有问题,应该是D:\Program Files\wxWidgets-3.1.1。
src是库的源码,使用时候是用不到的。
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2016-9-1
在线时间
122 小时
发表于 2018-7-16 06:57:13 | 显示全部楼层
玉麒麟 发表于 2018-7-16 00:00
base的设置有问题,应该是D:\Program Files\wxWidgets-3.1.1。
src是库的源码,使用时候是用不到的。

根据要求更改base设置,重新编译。提示如下
Files\wxWidgets-3.1.1\include||No such file or directory|
Files\wxWidgets-3.1.1\lib\gcc_dll\mswu||No such file or directory|
实际的是有的,请指点一下。
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2015-5-17
在线时间
17 小时
发表于 2018-8-9 18:26:55 | 显示全部楼层
请问一下,这个GUI占多少RAM和ROM啊。想移植到STM8中,不过只有2KRAM和32KROM。不知道行不行。
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2015-5-17
在线时间
17 小时
发表于 2018-8-10 16:30:31 | 显示全部楼层
楼主什么时候可以更新一下示例文档啊,现在文档和新的代码好像不一样。示例也没办法跑起来。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2017-7-16
在线时间
33 小时
发表于 2018-8-10 22:59:46 | 显示全部楼层
关注很久了,不过最近一直没时间,等有时间了一定找机会试试。不过建议楼主更新下文档或者是示例代码,不然只能通过看懂整个GUI才能看出咋用
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 02:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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