WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-09-10 15:37:10

如意如意
会员
注册时间: 2020-07-10
累计积分: 30

分享 裸奔lvgl_v7_f1c100s工程

在两位大佬的基础上更新lvgl到v7版


1、在链接时没有链接标准库,导致没有strcat,strncpy,atoi,strtok,itoa等。我不知道该怎么改,就重写了一下这些函数。

2、为减小文件体积,编译器没放在工程里,需要大家自己下载。编译器我在ubuntu下,用的gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
在Makefile文件中更改编译器位置。
CROSS_COMPILE = 解压的路径/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-

3、在工程路径下,执行make即可编译,出现下面的信息就是成功了。
Make header information for brom booting
bootloader size= 1800
The bootloader head has been fixed

4、生成的固件在 /build/firmware.bin

5、液晶屏驱动参数我改了一下,支持RGB565

6、感谢诸位大佬的无私奉献,让我少走许多弯路,在下水平有限,哪里不对的欢迎大家批评指正

显示效果:
FluxBB bbcode 测试
工程文件下载:
https://whycan.cn/files/members/4756/lvgl_v7_f1c100s.zip


F1C100S的Keil裸机USB+LCD+PWM+GPIO工程搞定,修复GNU工具链BUG
https://whycan.cn/t_3645.html
lvgl移植到裸跑的f1c100s上
https://whycan.cn/t_1984.html

小菜 说:

在大侠达克罗德放出的《F1C100S裸奔framebuffer + PWM + GPIO驱动》基础上移植LVGL。
目前已经能够在800*480的屏幕上使用32颜色深度,跑lvgl的demo例子。
但感觉速度很慢,比在linux下使用fbdev还慢。
有时间再优化。
看看能不能用DMA实现数据传输。

awfans 说:
lchjng 说:

你好,晕哥,请问楼主的那个参考程序,如何在win7的环境下用什么工具编译啊

https://whycan.cn/t_3649.html#p33367

编译软件下载: https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update
Linux 编译软件下载: gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2


编译软件可以用上面的gcc, windows/linux 版本都有,

make 在 linux自带, windows 的 msys 软件包也带 make.

离线

#2 2020-09-17 08:36:57

如意如意
会员
注册时间: 2020-07-10
累计积分: 30

Re: 分享 裸奔lvgl_v7_f1c100s工程

填坑,lv_conf.h中 #define LV_TICK_CUSTOM  修改为  0
否则屏幕不会刷新。。。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB