硬汉嵌入式论坛

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

[玲珑GUI] 开源免费商用的玲珑GUI

  [复制链接]

2

主题

7

回帖

18

积分

新手上路

积分
18
发表于 2021-1-26 17:10:58 | 显示全部楼层 |阅读模式
    近两三年做了一些屏幕项目,用过迪文、大彩、威纶通等各大品牌的屏幕,各有优势和缺点,但对于开发人员来说,价格不重要,关键是开发快,省事,赶着下班。然而有些上位机需要学习周期,效果不一定达到要求,或者比自己用开源gui开发更费劲。所以我开始了自制简单gui,针对单片机级别的低价产品使用。目的就是为了开发快,降低成本。
    玲珑GUI的开源协议是Apache-2.0,所以商用免费。并且上位机也是免费使用。
    玲珑GUI目的是为了代替串口屏、组态屏,降低产品成本,产品软硬件自主可控。
    配套界面开发软件,图形化编辑界面,生成C代码,直接和用户产品代码结合。
    配套下载升级软件和bootloader,解决产品升级功能和图片下载问题。boot可以自己编写,不一定使用我提供的boot。

重点:如何使用
1、安装keil5、GUI上位机
2、准备相关驱动,或者直接用开发板提供的keil项目
3、keil菜单栏中选择Tool->LingLongGuiBuilder(安装gui上位机后,启动keil就会出现)
4、弹出gui builder,新建界面,点击生成代码
5、返回keil,提示项目改变,点击确定,自动插入gui相关文件
6、编写用户代码,生成hex,下载到单片机中,同时下载bootloader
7、通过配套串口工具,可升级单片机程序和下载图片

    现阶段做了stm32f103c8、swm32s、sdl模拟,三个版本,欢迎有兴趣的同学移植到更多单片机上。

软件安装和编译

软件安装和编译

上位机使用简单流程

上位机使用简单流程


sdl模拟

sdl模拟



sdl模拟源码
SDL模拟运行_2021.01.26.14.49.12.rar (7.82 MB, 下载次数: 326)

开源地址
https://gitee.com/gzbkey/LingLongGUI.git

教程
https://www.yuque.com/books/share/3317aaa7-f47f-4bfd-a4c2-7e64e7f1c4be?# 《玲珑GUI教程》

QQ群:1004783094 大部分资料都在此群的群文件中

我也是gui新手作者,但希望通过开源,让这个gui变得更好,集合大家的力量,让gui开发不再困难




gui上位机使用简单流程.mp4

14.14 MB, 下载次数: 393

双缓冲刷图效果.mp4

4.15 MB, 下载次数: 238

软件安装和例子编译.mp4

10.19 MB, 下载次数: 313

sdl模拟效果.mp4

1.84 MB, 下载次数: 327

评分

参与人数 4金币 +148 收起 理由
WGPCGR + 10 很给力!
taobaofarmer + 20
三尺长剑 + 18 赞一个!
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2021-1-26 19:58:14 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

2

主题

72

回帖

83

积分

初级会员

积分
83
发表于 2021-1-26 20:12:42 | 显示全部楼层
感谢分享!
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2021-1-26 21:06:22 | 显示全部楼层
不支持IAR吗?不喜欢用KEIL
回复

使用道具 举报

65

主题

432

回帖

632

积分

金牌会员

积分
632
发表于 2021-1-26 21:37:21 | 显示全部楼层
不管三七二十一,先买一个放桌子上落灰,研究研究这个小GUI
回复

使用道具 举报

1

主题

21

回帖

24

积分

新手上路

积分
24
发表于 2021-1-26 22:08:08 | 显示全部楼层
厉害,我一直想做这事但不知道怎么进行。
我的思路是MCU软件将一些控件做好,上位机图形方式配置好后仅仅下载一些坐标、大小等属性,这样会不会更简单。
回复

使用道具 举报

75

主题

684

回帖

909

积分

金牌会员

积分
909
发表于 2021-1-27 01:06:16 | 显示全部楼层
满满的Qt味道,看起来舒服。
回复

使用道具 举报

2

主题

7

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2021-1-27 07:37:22 | 显示全部楼层
ecsihust 发表于 2021-1-26 22:08
厉害,我一直想做这事但不知道怎么进行。
我的思路是MCU软件将一些控件做好,上位机图形方式配置好后仅仅 ...

你这种属于传统串口屏的思路了,这样还要额外一个单片机去控制,还要处理串口信息
回复

使用道具 举报

42

主题

126

回帖

252

积分

特别照顾组

积分
252
发表于 2021-1-27 09:06:46 | 显示全部楼层
不错,顶一个。GUI越来越多了
回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
发表于 2021-1-27 09:12:51 | 显示全部楼层
楼主厉害了!请教个问题,我想单纯的显示一个背景图,然后在图片上显示一些文字。芯片是stm32f
103VCT6, 内部资源有限。所以我想把图片资源放到flash中,然后加载,用这个GUI好实现吗?
用别的GUI库资源占用太多了。
回复

使用道具 举报

31

主题

208

回帖

301

积分

高级会员

积分
301
发表于 2021-1-27 09:54:02 | 显示全部楼层
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2021-1-27 09:58:34 | 显示全部楼层
佩服楼主,赞一个。
回复

使用道具 举报

31

主题

208

回帖

301

积分

高级会员

积分
301
发表于 2021-1-27 09:58:41 | 显示全部楼层
跟  柿饼派 Ui 有一拼。 接口程序 用 C  更牛!
回复

使用道具 举报

31

主题

208

回帖

301

积分

高级会员

积分
301
发表于 2021-1-27 10:00:24 | 显示全部楼层
不知道  楼主网店 的 58 元的  GUI开源 2.8寸 超低成本液晶模组 是否内置 了 STM32F103C8 ?
回复

使用道具 举报

3

主题

16

回帖

25

积分

新手上路

积分
25
发表于 2021-1-27 11:35:52 | 显示全部楼层
厉害,顶一个
回复

使用道具 举报

2

主题

7

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2021-1-27 13:48:47 | 显示全部楼层
A.orz 发表于 2021-1-27 09:12
楼主厉害了!请教个问题,我想单纯的显示一个背景图,然后在图片上显示一些文字。芯片是stm32f
103VCT6,  ...

图片一般放外部flash,我最原始的方案使用103做的,如果控件数量用得少,2k内存给gui也能跑
回复

使用道具 举报

2

主题

7

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2021-1-27 13:50:18 | 显示全部楼层
Hp_2018 发表于 2021-1-27 10:00
不知道  楼主网店 的 58 元的  GUI开源 2.8寸 超低成本液晶模组 是否内置 了 STM32F103C8 ?

都是拿到手,接上调试器就能调程序
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2021-1-28 09:47:39 | 显示全部楼层
gzbkey 发表于 2021-1-27 13:50
都是拿到手,接上调试器就能调程序

开发板的芯片资源不错~
回复

使用道具 举报

4

主题

140

回帖

152

积分

初级会员

积分
152
发表于 2021-1-28 13:52:21 | 显示全部楼层
真不错啊,LZ厉害
回复

使用道具 举报

21

主题

125

回帖

188

积分

初级会员

积分
188
发表于 2021-1-29 00:05:49 | 显示全部楼层
支持抗锯齿吗?
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2021-1-29 09:47:52 | 显示全部楼层
完成度真高啊
回复

使用道具 举报

2

主题

7

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2021-1-29 12:49:35 | 显示全部楼层
kirito 发表于 2021-1-29 00:05
支持抗锯齿吗?

现在不支持,以后慢慢完善
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-2-5 20:21:22 | 显示全部楼层
学一下GUI了,
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2021-2-7 10:18:46 | 显示全部楼层
字体能放在外部设备吗?spiflash这样的。
回复

使用道具 举报

2

主题

7

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2021-2-9 14:26:30 | 显示全部楼层
hpxzw_foxmai 发表于 2021-2-7 10:18
字体能放在外部设备吗?spiflash这样的。

可以的,现在公开的版本为了简单,全部做到单片机中。上位机需要加入配置功能,加入后,会重新开放出来
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2021-3-15 09:10:32 | 显示全部楼层
周一,打开安富莱周报,慕名而来,支持感谢贡献
回复

使用道具 举报

10

主题

45

回帖

75

积分

初级会员

积分
75
发表于 2021-3-15 09:43:13 | 显示全部楼层
我也是
周一,打开安富莱周报,慕名而来,支持感谢贡献
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-3-15 10:18:29 | 显示全部楼层
慕名而来,感谢分享
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-3-15 13:51:48 | 显示全部楼层
gui builder是怎么实现的?非常好奇
回复

使用道具 举报

2

主题

7

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2021-3-15 14:41:05 | 显示全部楼层
Bintop 发表于 2021-3-15 13:51
gui builder是怎么实现的?非常好奇

使用qt做的,先做了gui,根据gui的功能,反过来设计designer的控件
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2021-3-16 11:52:40 | 显示全部楼层
谢啦!!☆⌒(*^-゜)v
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2021-6-2 10:18:11 | 显示全部楼层
谢谢,,不错的GUI。。。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-10-11 09:29:12 | 显示全部楼层
本帖最后由 cdroid 于 2023-10-11 15:25 编辑

开始转向于中端平台GUI的开发,类android的开发

Croid是一个跨平台的C++ GUI框架,设计目的是针对家电工控等中端芯片设计的GUI系统。UI相关组件全部来自Android,接口,其设计目的是高效、低成本,以比QT、Android更低的资源消耗达到Android的用户体验。受益于Android兼容的好处UI设计可以完全兼容Android Studio等IDE。让安卓开发的用户能零成本的无缝切换到嵌入式应用开发。


IDE

IDE


app

app



https://gitee.com/jiangcheng/cdroidX64

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 15:40 , Processed in 0.309279 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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