
1.硬件5 X+ G% v9 N- X ^3 O. U 硬件是在STM320G070RB NUCLEO板的基础上做了一块拓展板,拓展板上有LED、按键、编码器按键、1.14寸IPS 屏幕、CH340电路、W25Q64等。; [+ v2 u0 G2 `( j! t( a: l4 s- F5 U & n. ~! S# I) D3 T X% _5 E' v, T! A 8 T- F2 N( H# S) f 2.软件 软件使用STM32CubeMX生成带FreeRTOS的keil工程。7 E$ a/ H$ A4 Q) g. e7 n- q 然后编写了显示屏、编码器按键、W25Q64的驱动。; T: d" N- g% s* h 最后移植了LittleVGL V7.7.2STM320G070RB内部资源是 36K RAM + 128KB 的FLASH,跑GUI还是比较吃紧的) \/ g7 d7 L9 C3 W# k& W 0 t P4 {/ V2 E+ S. `/ x3 Y 于是我对LittleVGL进行了部分裁剪:去掉了Roller、Page、Linemeter、Line、Led、Line、Long_txt_hint等多个控件。只保留了ARC、BAR、BTN、LABEL、Container、List等基本控件目前FLASH还剩 37KB左右的空间。 LVGL部分效果展示:( I# P; c- l# N& l9 [ 1.LED控制 可以使用编码器选择“YES” 或者“NO”. ]1 ~" T6 L1 f( I% V- v 2.按钮、进度条控件展示+ P( a0 J+ \9 c% }% k' n! q, k 可以通过旋转编码器控制进度条; I& @- X5 B5 r, ^0 ?% M0 ] f* s; [% r$ Y1 a; n8 n- [ 源码太大,上传不了,后续放在CSDN上! " l8 J f# ?3 d; g) L : K+ V: _" G. S 4 P, p: z# k. A3 T. U( C. E+ j ( y+ ]0 y6 |! y/ d2 }. j& | 5 T- h e2 b1 @ t: C. H* C" D 2 g( \; ?5 L3 m6 t! ^$ j# q & p) P$ K% n: K# L D! x7 p( M2 }1 a) S % p; \2 ?( D- e1 \% Q' C6 s. I9 @& u |
膜拜 |
源码可以发我,我给你搞 |
你好。我一直没有移植成功同样的屏幕,可以发一份源码给我参考吗?598770358@qq.comqq.com |
在吗 |