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

STM32G070RB + LVGL移植

[复制链接]
Major_32 发布时间:2020-11-28 01:13
1.硬件, `: d$ f" A* h; A( I
硬件是在STM320G070RB NUCLEO板的基础上做了一块拓展板,拓展板上有LED、按键、编码器按键、1.14寸IPS 屏幕、CH340电路、W25Q64等。0 e6 e# W! Q: y! q

) {, d4 a6 p3 K. M# C) }6 ?' H

) L" b: [6 Z. T3 j5 v) X9 Y! n! D# k8 G* D, G) U( u9 o
; i; X0 K: P. x

; }7 o% h4 F0 M$ F3 g3 a9 S  E5 t/ J" U& e% e4 s1 K
2.软件
# r3 H1 J, E% k软件使用STM32CubeMX生成带FreeRTOS的keil工程。
' q3 C6 j+ A7 I5 s8 T; y7 A3 D  F& W然后编写了显示屏、编码器按键、W25Q64的驱动。! u6 }* Z3 P* \! ~0 Y8 \4 N! O
最后移植了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左右的空间。
. w4 G8 Y) i; x: x" C/ w. I" y4 q5 Z/ K4 x5 t, b0 e% Z
LVGL部分效果展示:
1 \  c. G( J0 k# J5 g$ _1.LED控制
# {1 B6 ?" l! J" [0 l6 v; A6 R4 H) m9 \( f  H9 f! i9 @/ M# s

. a2 e, n, {* I! n
可以使用编码器选择“YES” 或者“NO”
. S) |! u1 K& t0 _- D  \' b0 m0 W; z# P
- r1 W- P8 `% u' }5 w. T: I0 A; A
2.按钮、进度条控件展示& a: t/ G2 s  m' M0 J( A1 Z! c+ X. i

( J# R& E  S1 o: C+ z4 f0 T

% q; g; d" P1 p) {. x

& F+ U) J* \) O/ q# ~3 a* m3 @可以通过旋转编码器控制进度条8 q  Z; k0 b6 M; u6 t

8 w* l) j! {9 B4 n# l: q6 G
源码太大,上传不了,后续放在CSDN上!
. ~! o$ U2 G4 u) {# r0 I

5 c; |2 G3 p* d  H

0 d" R2 F6 z+ m7 b# [% Q' r2 B2 F" @

3 {! }9 o/ s8 Z, X
: v; I4 ^) O3 g/ N" g3 ]7 K4 G2 \

; A: [7 `! c6 w% {2 r! j! ~
0 R$ O: h, o4 F

7 `( h) i, [& h( @, j3 \4 o9 W# V9 S4 m) C6 F' F* ^
8 ]! x; u/ F3 }4 ]( @
5 T; c4 v0 Z* e$ k* f2 `* F
8 X* Z8 o7 V  I6 z: B4 ?9 l
% ~( y$ z0 ]( R/ d  V/ T1 h& }
收藏 评论0 发布时间:2020-11-28 01:13

举报

0个回答

所属标签

相似分享

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