1.硬件2 x4 j& u2 N, B) \4 f 硬件是在STM320G070RB NUCLEO板的基础上做了一块拓展板,拓展板上有LED、按键、编码器按键、1.14寸IPS 屏幕、CH340电路、W25Q64等。: A* _" z) I1 f' ~; j 6 W, F* U5 X M1 C: P) w4 E. r 2.软件 软件使用STM32CubeMX生成带FreeRTOS的keil工程。 然后编写了显示屏、编码器按键、W25Q64的驱动。 最后移植了LittleVGL V7.7.2STM320G070RB内部资源是 36K RAM + 128KB 的FLASH,跑GUI还是比较吃紧的4 [" d, }4 |% O3 B X3 V/ D0 \9 y3 v 4 l" H7 o$ G5 } z5 T: l2 G 9 ?6 j% O8 L, K1 b1 e6 b 于是我对LittleVGL进行了部分裁剪:去掉了Roller、Page、Linemeter、Line、Led、Line、Long_txt_hint等多个控件。只保留了ARC、BAR、BTN、LABEL、Container、List等基本控件目前FLASH还剩 37KB左右的空间。 - Z; F9 [& `% s6 x* @0 l+ g LVGL部分效果展示: 1.LED控制 + K. m" ^; m3 k0 F$ G" ]/ L9 c 可以使用编码器选择“YES” 或者“NO” # m# M+ G) k' h1 Q# g$ _( d 2.按钮、进度条控件展示, q8 y3 I0 T+ t# @1 L% O. z, M 可以通过旋转编码器控制进度条 源码太大,上传不了,后续放在CSDN上! / b! d% H. F# n' ^ ( {! |/ n( \) l& q 2 h; n% u& R+ ^& o 2 j% b1 q1 L* Q+ J- K c 9 b) z5 Z. @7 V% m; B* ? ) n3 e4 c$ m9 o3 A0 U& r9 E ; m2 l* B. {/ K9 \! C8 w Z6 q0 f- B- K |
膜拜 |
源码可以发我,我给你搞 |
你好。我一直没有移植成功同样的屏幕,可以发一份源码给我参考吗?598770358@qq.comqq.com |
在吗1 T8 J, Q( d: } |
STM32固件库分享,超全系列整理
STM32G030F6P6基于HAL库模拟SPI驱动1.8寸TFT LCD屏幕
STM32的CAN FD位定时设置注意事项
基于STM32将移植 SBSFU 到 STM32G070过程分享
基于STM32G030 RAM不够用经验分享
STM32G070在OLED上移植U8G2单色GUI
【经验分享】STM32 IAP+Ymodem功能实现(参考官方代码)
【经验分享】STM32的SPI问题
【经验分享】STM32 的加密实现
STM32G070—使用platformio+arduino