|
1.硬件; e: X g& r: E9 l' Y 硬件是在STM320G070RB NUCLEO板的基础上做了一块拓展板,拓展板上有LED、按键、编码器按键、1.14寸IPS 屏幕、CH340电路、W25Q64等。 % ?# @; L/ M6 V- F" \0 j" \7 K 2.软件. X; A9 s+ B9 Y3 T1 t! T 软件使用STM32CubeMX生成带FreeRTOS的keil工程。& y' H$ ^& d; y; w 然后编写了显示屏、编码器按键、W25Q64的驱动。1 D! N; X1 w+ a8 H( `! X 最后移植了LittleVGL V7.7.2STM320G070RB内部资源是 36K RAM + 128KB 的FLASH,跑GUI还是比较吃紧的 # r+ m$ q ~! T d1 ]- u , P4 r! e/ ?: E: v: i7 D4 c0 f 于是我对LittleVGL进行了部分裁剪:去掉了Roller、Page、Linemeter、Line、Led、Line、Long_txt_hint等多个控件。只保留了ARC、BAR、BTN、LABEL、Container、List等基本控件目前FLASH还剩 37KB左右的空间。, x" D5 F4 }% Z) y _ 7 L1 L: b# V. x7 N; B$ ~ LVGL部分效果展示:( |4 p! d' H9 o5 l! ~- j* S& U 1.LED控制( F; F: b. l3 h! t8 n9 _ + k0 H( F2 T7 K- b+ o1 E+ b+ S 可以使用编码器选择“YES” 或者“NO”1 t7 {+ H! m% v, O" Z" y 2.按钮、进度条控件展示 1 U! w4 U% \( Z" W* C9 @9 g 可以通过旋转编码器控制进度条2 \! ]8 P/ F: j- H% Y9 v 源码太大,上传不了,后续放在CSDN上! * N# ?; q" r0 {4 Q. O: c ) G6 E1 n+ E/ |. ~7 R0 c $ s" c) D/ n' a2 ]& |! L l9 \& e2 {1 W4 L1 A 8 L& A7 q6 C) D, X4 O' O. ` 8 G2 K7 w E; ?* v+ l1 X/ u U7 r$ \1 b+ }! @ |
| 膜拜 |
| 源码可以发我,我给你搞 |
| 你好。我一直没有移植成功同样的屏幕,可以发一份源码给我参考吗?598770358@qq.comqq.com |
|
在吗 |
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
【福利三:逢7发帖赢大礼】7、基于STM32G070板子TF卡的FATFS移植
【福利三:逢7发帖赢大礼】6、基于STM32G070板子spiflash的FATFS移植
【福利三:逢7发帖赢大礼】5、基于STM32G070板子IRDA红外遥控接收解码
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
【福利三:逢7发帖赢大礼】3、基于STM32G070板子的YModem串口协议通信
【福利三:逢7发帖赢大礼】2、基于STM32G070板子的OLED移植U8G2库
微信公众号
手机版