你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G070RB + LVGL移植

[复制链接]
Major_32 发布时间:2020-11-28 01:13
1.硬件
  a8 C9 G1 g0 @3 i% \! G8 C硬件是在STM320G070RB NUCLEO板的基础上做了一块拓展板,拓展板上有LED、按键、编码器按键、1.14寸IPS 屏幕、CH340电路、W25Q64等。0 H1 H2 g+ J: [, ?5 e, z
4 O1 _! a8 B% ~* M2 Z  p  G
% d$ d! f, e. a9 I0 \
) y. O6 n( I. f% g4 r) l- R

7 ]8 X! a$ C! `) {4 o8 v7 F6 c* _, q8 |' f6 s/ y0 _. ^

( B4 U% l& R) Y  |' E% u2.软件
# e" h- W3 s- R7 ?3 P& Q, [. v软件使用STM32CubeMX生成带FreeRTOS的keil工程。
* u: [& ?. [  ?% W8 y# C然后编写了显示屏、编码器按键、W25Q64的驱动。6 u0 R$ M( @# f0 X: H+ K% j
最后移植了LittleVGL V7.7.2STM320G070RB内部资源是 36K RAM + 128KB 的FLASH,跑GUI还是比较吃紧的于是我对LittleVGL进行了部分裁剪:去掉了Roller、Page、Linemeter、Line、Led、Line、Long_txt_hint等多个控件。只保留了ARC、BAR、BTN、LABEL、Container、List等基本控件目前FLASH还剩 37KB左右的空间。9 l( ^9 k9 H6 j

4 v! [7 B/ B) M) m* _LVGL部分效果展示:
% l+ M/ p7 m1 b& K- X1 W1.LED控制
9 i+ ?: l; x; ~7 `
7 W( ^8 s' G1 X
# @7 B( k& ?* [$ w# k
可以使用编码器选择“YES” 或者“NO”+ p* `4 h7 R# f7 G
6 I- u0 `, a' \. y/ U* z
2.按钮、进度条控件展示
+ V! Z0 J) a! y+ ^- r  A7 ^" L: T# K% V. m0 }

8 {7 j  Y' F' ^* W
& H" \$ A, C% J# F, B1 g
可以通过旋转编码器控制进度条1 q: v# w6 V5 G0 u# w

7 ]$ z! k  X5 |0 |% C
源码太大,上传不了,后续放在CSDN上!
) v+ I) Q# ]$ i
0 L2 {/ p! V( ?, f+ M
: X9 G& n& E9 g0 K$ z" e5 Q

! y8 R" C& |7 f* D( S9 O6 x

& n' A. Q5 X2 U; R) W2 V/ R; \, ~1 u$ v
  \8 E4 r/ r! M! z
: m8 m7 V% T4 y+ Y' E7 j
% V( P) x6 ~  ^: z: \% y( a4 [5 I2 \
! M. G! W, F0 i6 \2 u% `4 p! O5 L

$ I. H: Y  H$ `  b' \
8 H' s$ Q4 x- X* p
( y( n0 g& g- }8 T5 O% p! o
' g5 e) Y+ q! j, P) G
收藏 评论0 发布时间:2020-11-28 01:13

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版