OpenEdv-开源电子网

 找回密码
 立即注册
查看: 25393|回复: 24

开源GUI LittlevGL 移植分享

[复制链接]

21

主题

2208

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2018-1-16 18:44:31 | 显示全部楼层 |阅读模式
本帖最后由 login_FAE 于 2018-1-16 19:01 编辑

无意间发现一个开源的GUI库LittlevGL
官方地址:https://littlevgl.com/
STM32F429Discovery移植演示:https://littlevgl.com/blog/8/embedded-gui-on-stm32-discovery-board-with-littlev-graphics-library
官方移植介绍:https://littlevgl.com/porting
效果图:
https://littlevgl.com/home/effects.mp4
后面附上战舰移植的代码,移植的优化可能还有点问题,显示柱状图的时候容易卡死

tft_night.png
main_cover.png
tft_alien.png
tft_mono.png
tft_zen.png
tft_material.png

pc_simulator.rar

13.24 MB, 下载次数: 3913

LittlevGL源码

战舰V3 LittlevGL移植.rar

2.53 MB, 下载次数: 2380

战舰移植源码

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

使用道具 举报

120

主题

7884

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2018-1-16 20:02:55 | 显示全部楼层
good!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

6

主题

148

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1254
注册时间
2016-11-30
在线时间
211 小时
发表于 2018-1-18 10:00:29 | 显示全部楼层
界面是相当好看,不知单片机弄出来的效果跟图片有没有差别呢
回复 支持 反对

使用道具 举报

56

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2016-3-8
在线时间
265 小时
发表于 2018-1-18 12:06:47 | 显示全部楼层
占用资源多吗? 适不适合F1系列呢?
回复 支持 反对

使用道具 举报

9

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
840
金钱
840
注册时间
2013-4-21
在线时间
226 小时
发表于 2018-1-19 11:28:10 | 显示全部楼层
资源占用如何???
https://shop286328453.taobao.com/
回复 支持 反对

使用道具 举报

21

主题

2208

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2018-1-19 11:43:08 | 显示全部楼层
pdwdzz 发表于 2018-1-18 12:06
占用资源多吗? 适不适合F1系列呢?

80KB FLASH,12KB RAM就可以,103要优化做好 还是可以的
回复 支持 反对

使用道具 举报

21

主题

2208

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2018-1-19 11:43:19 | 显示全部楼层
paulhe 发表于 2018-1-19 11:28
资源占用如何???

80KB FLASH,12KB RAM就可以
回复 支持 反对

使用道具 举报

3

主题

1156

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2018-1-19 13:54:23 | 显示全部楼层
login_FAE 发表于 2018-1-19 11:43
80KB FLASH,12KB RAM就可以,103要优化做好 还是可以的

RAM占用这么少?
一分耕耘一分收获。
回复 支持 反对

使用道具 举报

3

主题

1156

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2018-1-19 20:14:01 | 显示全部楼层
为什么我移植到STM32F107VCT6+OLED下,程序跑挂了
奇怪了
一分耕耘一分收获。
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2018-1-20 01:59:19 | 显示全部楼层
不错啊
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2018-1-20 02:05:15 | 显示全部楼层
你玩过,罗爷?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-3-24
在线时间
11 小时
发表于 2018-3-3 16:09:32 | 显示全部楼层
这个 支持 中文显示吗?
回复 支持 反对

使用道具 举报

30

主题

159

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1525
金钱
1525
注册时间
2015-11-11
在线时间
163 小时
发表于 2018-3-5 15:47:59 | 显示全部楼层
支持               
好好学习
回复 支持 反对

使用道具 举报

30

主题

159

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1525
金钱
1525
注册时间
2015-11-11
在线时间
163 小时
发表于 2018-4-4 16:22:39 | 显示全部楼层
你好,为何我移植的时候,编译全部是error。
..\..\GUI\lvgl\lv_misc\lv_fonts\symbol_40_file.c(8): error:  #757: variable "uint8_t"  is not a type name
  static const uint8_t symbol_40_file_bitmap[] =
..\..\GUI\lvgl\lv_misc\lv_fonts\symbol_40_file.c(902): error:  #757: variable "uint8_t"  is not a type name
  static const uint8_t symbol_40_file_width[] =
..\..\GUI\lvgl\lv_misc\lv_fonts\symbol_40_file.c(919): error:  #28: expression must have a constant value
      symbol_40_file_bitmap,    /*Glyph's bitmap*/
..\..\GUI\lvgl\lv_misc\lv_fonts\symbol_40_file.c(921): error:  #28: expression must have a constant value
      symbol_40_file_width,    /*Glyph widths (columns)*/
..\..\GUI\lvgl\lv_misc\lv_fonts\symbol_40_file.c: 1442 warnings, 9 errors
好好学习
回复 支持 反对

使用道具 举报

21

主题

2208

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
 楼主| 发表于 2018-4-4 17:00:39 | 显示全部楼层
wcyingdream 发表于 2018-4-4 16:22
你好,为何我移植的时候,编译全部是error。
..\..\GUI\lvgl\lv_misc\lv_fonts\symbol_40_file.c(8): erro ...

根据错误一步一步修改吧   我之前没有遇到过这问题
回复 支持 反对

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-11-17
在线时间
33 小时
发表于 2018-10-29 16:25:08 | 显示全部楼层
本帖最后由 貌然神伤 于 2018-10-29 16:32 编辑
login_FAE 发表于 2018-4-4 17:00
根据错误一步一步修改吧   我之前没有遇到过这问题

你好,我根据你的例子,用F103精英版触摸屏例子为基础进行移植,程序下载进去之后,一直是没反应,请问这是因为什么? 调试程序目前是进到了DEMO_CREATE里了。。。。。。如果另外跑校准函数没有问题,一旦切换到lvgl就没反应了。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-4-19
在线时间
2 小时
发表于 2019-4-19 14:09:47 | 显示全部楼层
谢谢!
回复 支持 反对

使用道具 举报

37

主题

477

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2285
金钱
2285
注册时间
2017-8-24
在线时间
375 小时
发表于 2019-5-14 18:44:47 | 显示全部楼层
本帖最后由 xcc521 于 2019-5-14 18:46 编辑

好厉害,补充实物照片
1557830606946.jpg


1557830590153.jpg

1557830562139.jpg





天然懒,天然呆
能吃会睡,未来可期
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2019-4-22
在线时间
19 小时
发表于 2019-10-24 10:04:28 | 显示全部楼层
把启动文件里的栈设置大一点,,点柱状图就不会卡死了
回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
发表于 2019-11-17 14:39:05 | 显示全部楼层
怎么添加中文呢?参考网上生成的ttf字体转C数组,但是好像是基于最新的工程,缺点东西。。。
回复 支持 反对

使用道具 举报

156

主题

1202

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1413
金钱
1413
注册时间
2014-5-21
在线时间
335 小时
发表于 2020-5-9 16:33:27 | 显示全部楼层
之littlevGL
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-8-9
在线时间
9 小时
发表于 2020-6-3 08:38:00 | 显示全部楼层
好厉害!!good!!!!!!!!
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-3-15
在线时间
1 小时
发表于 2021-3-4 16:03:06 | 显示全部楼层
UCOS-III 可以移植 到LittlevGL吗?
回复 支持 反对

使用道具 举报

2

主题

472

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5720
金钱
5720
注册时间
2018-6-27
在线时间
502 小时
发表于 2021-3-24 17:51:13 | 显示全部楼层
谢谢分享,学习学习。
回复 支持 反对

使用道具 举报

1

主题

234

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3243
金钱
3243
注册时间
2015-4-19
在线时间
358 小时
发表于 2021-4-22 14:07:09 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

正点原子公众号

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

GMT+8, 2024-6-7 18:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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