您尚未登录。

楼主 # 2023-12-28 16:56:30

灵魂的教铺
会员
注册时间: 2021-12-07
已发帖子: 5
积分: 57

模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

操作系统:

windows(linux平台未测试,请自行测试)

编辑环境:

vscode

编译器:

arm-none-eabi-gcc (需要安装make工具)

代码风格

%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-28%20164153.png
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-28%20164839.png
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-28%20165010.png

程序下载以及编译

菜单栏-终端-运行任务
%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-28%20165203.png

屏幕界面介绍

屏幕左边选项为LVGL官方demo,屏幕右边选项为各功能测试
IMG_20231229_102145.jpg

源码地址

github平台链接:https://github.com/lhdjply/f1c200s_library/
gitee平台链接:https://gitee.com/lhdjply/f1c200s_library/
如果有需要提交PR的,推荐去github。

最近编辑记录 灵魂的教铺 (2023-12-29 13:11:47)

离线

#1 2023-12-28 17:55:18

吴助建
会员
注册时间: 2021-12-08
已发帖子: 100
积分: 18

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

辛苦了.
不错,不错,再接再力.

离线

#2 2023-12-28 20:25:00

myxiaonia
会员
注册时间: 2019-06-18
已发帖子: 81
积分: 49.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

工作量真不小啊,真有心了

离线

#3 2023-12-28 22:08:59

lugia
会员
注册时间: 2023-12-28
已发帖子: 1
积分: 1

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

楼主大善

离线

#4 2023-12-29 08:22:52

zllfdd
会员
注册时间: 2022-06-25
已发帖子: 24
积分: 24

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

太厉害了

离线

#5 2023-12-29 08:32:38

大帅
会员
注册时间: 2019-01-17
已发帖子: 167
积分: 131.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

好人呐,一生平安

离线

#6 2023-12-29 09:04:30

lanlanzhilian
会员
注册时间: 2021-12-21
已发帖子: 100
积分: 70

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

支持一下

离线

#7 2023-12-29 09:07:18

zjsx133
会员
注册时间: 2018-07-23
已发帖子: 63
积分: 48

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

厉害了,不跑linux

离线

#8 2023-12-29 09:28:20

执念执战
会员
注册时间: 2018-11-27
已发帖子: 19
积分: 24

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

这得花费多少功夫啊!!!厉害了!

离线

#9 2023-12-29 12:39:54

chaplin1999
会员
注册时间: 2019-11-08
已发帖子: 40
积分: 39.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

支持一下大佬

离线

#10 2023-12-29 12:47:26

hzqlz
会员
注册时间: 2018-03-23
已发帖子: 141
积分: 135

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

大佬,请手下我的膝盖,有了这个代码,可以干很多事情了

离线

#11 2023-12-29 13:33:45

armstrong
会员
注册时间: 2019-04-10
已发帖子: 246
积分: 180.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

楼主真牛逼,敬佩!

离线

#13 2023-12-29 22:19:24

yobbo
会员
注册时间: 2019-12-09
已发帖子: 77
积分: 189.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

厉害啊,看资源除了视频其他的都比较全了,下来学习下

离线

#15 2024-01-02 11:10:52

cwspads
会员
注册时间: 2017-11-24
已发帖子: 43
积分: 38

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

向楼主学习

离线

#16 2024-01-02 13:00:18

zhaolei26120
会员
注册时间: 2021-04-07
已发帖子: 5
积分: 0

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

楼主厉害了。

离线

#17 2024-01-02 13:21:10

jxmlegend
会员
注册时间: 2019-11-22
已发帖子: 31
积分: 16

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

支持u盘读写吗

离线

楼主 #18 2024-01-02 15:00:04

灵魂的教铺
会员
注册时间: 2021-12-07
已发帖子: 5
积分: 57

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

@jxmlegend 支持啊,例子已经包括FATFS对U盘进行读写

最近编辑记录 灵魂的教铺 (2024-01-02 15:00:43)

离线

#19 2024-01-03 10:29:59

wimmx
会员
注册时间: 2024-01-03
已发帖子: 4
积分: 4

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

看了一下,资源挺全的,而且里面居然还有原理图和PCB,太强了。下载学习一下

离线

#21 2024-01-04 11:00:13

hongyancl
会员
注册时间: 2018-11-16
已发帖子: 7
积分: 1.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

工作量真不小啊,真有心了

离线

#23 2024-01-04 20:43:51

mysterious
会员
注册时间: 2023-12-27
已发帖子: 16
积分: 11

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

给大佬捶背,加油,拜读中

离线

#24 2024-01-11 22:24:10

littleman
会员
注册时间: 2022-07-14
已发帖子: 3
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

已 start, 感谢大佬,学习学习了:)

离线

#25 2024-01-11 22:25:11

littleman
会员
注册时间: 2022-07-14
已发帖子: 3
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

大佬,有没有可能 audio 那部分也搞定阿

离线

#27 2024-01-13 13:50:38

Iric
会员
注册时间: 2023-12-31
已发帖子: 9
积分: 4

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

大佬,视频硬解码cedar能搞出来吗?最近被这东西折磨好久了,要崩溃了

离线

#28 2024-01-13 13:58:44

thindcna
会员
注册时间: 2020-04-25
已发帖子: 33
积分: 7.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

多么美妙。 可以添加MPEG解码吗?

离线

楼主 #29 2024-01-13 20:52:38

灵魂的教铺
会员
注册时间: 2021-12-07
已发帖子: 5
积分: 57

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

littleman 说:

大佬,有没有可能 audio 那部分也搞定阿

Iric 说:

大佬,视频硬解码cedar能搞出来吗?最近被这东西折磨好久了,要崩溃了

thindcna 说:

多么美妙。 可以添加MPEG解码吗?

统一回复,本人对视频、音频、图片方面不是很懂,所以也不知道怎么写。
如果有人对这方面有研究的,欢迎来提交pr,一起完善代码。

离线

#30 2024-01-14 00:20:44

musich
会员
注册时间: 2018-04-17
已发帖子: 214
积分: 246

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

厉害啊, 可以当stm32用了.

离线

#32 2024-01-16 10:59:08

wl989898
会员
注册时间: 2024-01-15
已发帖子: 35
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

真的是好东西,再问一下,如果要改大动,大概改哪里?谢谢。

离线

#33 2024-01-21 10:38:54

nkara34
会员
注册时间: 2020-10-24
已发帖子: 2
积分: 17

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

真的很酷,我在Visual Studio中编译了该文件,然后以FEL模式将其写入0x00000000。 SPI 永久写入闪存。 我的屏幕是 480x272 和 9 Mhz,经过一些调整后效果很好。 我真的非常感谢你。

离线

#36 2024-01-25 13:39:52

lcfmax
会员
注册时间: 2018-04-13
已发帖子: 315
积分: 268.5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

谢谢楼主的分享,直接减低了F1C200S的入门门槛,一键编译,下载环境环境太酷了!

离线

#37 2024-01-27 13:50:10

wimmx
会员
注册时间: 2024-01-03
已发帖子: 4
积分: 4

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

最近都用楼主的代码开发项目,真的太好用了。小白福音啊,从stm32过来了上手太快了。这么好的帖子,怎么不是精华帖子呢。

离线

#41 2024-01-28 17:33:04

venusmomo
会员
注册时间: 2024-01-14
已发帖子: 4
积分: 19

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

极大地加速了f1c100/200s的开发速度,非常感谢楼主的付出,已star

离线

#43 2024-01-30 12:06:40

小涛电子工作室
会员
注册时间: 2021-01-25
已发帖子: 6
积分: 6

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

支持大佬们完善库,搞起来

离线

#44 2024-02-01 12:31:32

cqwangsf
会员
注册时间: 2024-02-01
已发帖子: 3
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

有偿求助
有偿求助
有偿求助

1这个好牛呀,我也想用这个方式开发,不过我是新手,我按说明装了编译不了,有朋友能帮助指导完成编译么,有偿求助,QQ910887181

离线

#45 2024-02-02 16:35:21

koeijam
会员
注册时间: 2024-01-30
已发帖子: 5
积分: 5

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

支持大佬,请教一下画面刷新速度如何?刚开始接触(不到1天),买的开发板的固件(licheepi,800X480,linux+lvgl)界面很卡!

离线

#46 2024-02-02 18:21:05

cqwangsf
会员
注册时间: 2024-02-01
已发帖子: 3
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

cqwangsf 说:

有偿求助
有偿求助
有偿求助

1这个好牛呀,我也想用这个方式开发,不过我是新手,我按说明装了编译不了,有朋友能帮助指导完成编译么,有偿求助,QQ910887181


在国际友人的帮助下,编译成功,非常感谢。等待板子到手试试速度!

离线

#48 2024-02-04 19:01:26

LinjieGuo
Moderator
注册时间: 2019-07-24
已发帖子: 565
积分: 570
个人网站

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

楼主牛,请问这个环境怎么debug呢?能不能指示一下怎么GDB调试呀。
是不是需要一些初始化DDR脚本什么的。

最近编辑记录 LinjieGuo (2024-02-04 19:02:04)

离线

#50 2024-02-07 05:16:19

nkara34
会员
注册时间: 2020-10-24
已发帖子: 2
积分: 17

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

PS D:\f1c100s\f1c100svisualcode_makeproject\F1ARM9\f1c200s_library-master> make --version
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.




////////////////////////////////////////////////////////////////////

PS D:\f1c100s\f1c100svisualcode_makeproject\F1ARM9\f1c200s_library-master> arm-none-eabi-gcc --version
arm-none-eabi-gcc.exe (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release)
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



/////////////////////////////////////////////////////////////////////////



PS D:\f1c100s\f1c100svisualcode_makeproject\F1ARM9\f1c200s_library-master> make -j16 all 
compiling task.c...
Linking...
   text    data     bss     dec     hex filename
 910576    1672 16827076        17739324        10eae3c output/f1c200s_library.elf
The bootloader head has been fixed, spl size is 7680 bytes.
building f1c200s_library.bin


///////////////////////////////////////////////////////////////////////////////////////////


PS D:\f1c100s\f1c100svisualcode_makeproject\F1ARM9\f1c200s_library-master> make write
100% [================================================]  3962 kB,   90.2 kB/s


SPI FLASH W25Q128JVSIQ 有朋友反映不能与NAND FLASH配合使用

它在 Windows 10 和 Windows 11 上编译没有任何问题。


GNU MAKE

https://gnuwin32.sourceforge.net/downlinks/make.php

GCC

https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.exe?rev=29bb46cfa0434fbda93abb33c1d480e6&hash=B2C5AAE07841929A0D0BF460896D6E52

最近编辑记录 nkara34 (2024-02-07 05:18:34)

离线

#51 2024-02-18 16:03:19

Anygo
会员
注册时间: 2024-02-18
已发帖子: 3
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

这风格确实很6啊老哥

离线

#52 2024-02-18 20:57:26

lejianz
会员
注册时间: 2024-01-31
已发帖子: 2
积分: 2

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

LinjieGuo 说:

楼主牛,请问这个环境怎么debug呢?能不能指示一下怎么GDB调试呀。
是不是需要一些初始化DDR脚本什么的。

估计只有串口打印了, 万能的printf来实现了,

离线

#53 2024-02-18 20:59:50

lejianz
会员
注册时间: 2024-01-31
已发帖子: 2
积分: 2

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

其实我也想知道, 楼主花了那么多功夫,编写成STM32的LIB风格的代码, 是否是真的用UART的打印就实现了。

离线

楼主 #54 2024-02-18 21:49:01

灵魂的教铺
会员
注册时间: 2021-12-07
已发帖子: 5
积分: 57

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

lejianz 说:

其实我也想知道, 楼主花了那么多功夫,编写成STM32的LIB风格的代码, 是否是真的用UART的打印就实现了。

嗯,调试基本靠串口打印。除了SDIO和LCD比较麻烦一点,花了一段时间,其他简单的外设其实也没花多久。
还有你们要是有问题,可以去github或者gitee提问,这个平台我比较少上,基本上看不到你们的问题。

离线

#55 2024-02-26 19:57:39

BlinkWee
会员
注册时间: 2022-01-25
已发帖子: 2
积分: 2

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

我买了一个LC-PI-200S的板子,使用了这个库,下载也成功了,编译和下载截图

22.png

但是看不到串口打印,不知道有没有大佬指导一下,新手入坑。

串口硬件方面我也排查了,硬件上使用的是PA2,PA3作为串口输出,代码里面也是用这个,

但是串口无法输出,是怎么回事呢?

离线

#56 2024-02-27 16:23:04

BlinkWee
会员
注册时间: 2022-01-25
已发帖子: 2
积分: 2

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

@BlinkWee
解决了因为这个板子的SPI NAND Flash还不被sunxi-fel支持,因为我用xfel烧录时提示不支持这个nor flash,所以无法下载到spiflash中,另外我目前所用的fel是xboot的xfel,感觉好用一点,我用xboot的烧录ddr指令:sudo xfel ddr; sudo xfel write 0x80000000 f1c200s_library.bin; sudo xfel exec 0x80000000;这个指令测试了代码,是OK的,串口有输出:
F1C200S demo test!
---------------------------
其他功能还没有测试,只是初步跑起来。

离线

#58 2024-03-01 10:04:57

acom2024
会员
所在地: 深圳
注册时间: 2024-01-25
已发帖子: 15
积分: 11
个人网站

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

@BlinkWee 说:

解决了因为这个板子的SPI NAND Flash还不被sunxi-fel支持,因为我用xfel烧录时提示不支持这个nor flash,所以无法下载到spiflash中,另外我目前所用的fel是xboot的xfel,感觉好用一点,我用xboot的烧录ddr指令:sudo xfel ddr; sudo xfel write 0x80000000 f1c200s_library.bin; sudo xfel exec 0x80000000;这个指令测试了代码,是OK的,串口有输出:
F1C200S demo test!
---------------------------
其他功能还没有测试,只是初步跑起来。


你这个只是在内存中跑,可以断电上电跑起来吗?


楼主的界面:
https://whycan.com/files/members/7891/IMG_20231229_102145.jpg

 模仿stm32标准库风格





这个可以断电上电跑起来吗?

dataprog02.png

lcd002.png

下载成功,下载后就白屏,重启后也是白屏。。。 怎么处理?



用 sudo xfel ddr; sudo xfel write 0x80000000 f1c200s_library.bin; sudo xfel exec 0x80000000; 可以跑起来,

dataprog03.png

lcd003.png


可以跑起来,但重新上电就是白屏 ?

有大佬帮指导一下吗?
???

最近编辑记录 acom2024 (2024-03-01 11:43:03)

离线

#59 2024-03-01 11:37:38

cqwangsf
会员
注册时间: 2024-02-01
已发帖子: 3
积分: 3

Re: 模仿stm32标准库风格写的库文件(f1c100s/f1c200s),且已移植了rt-thread、lvgl、fatfs、cherryusb

有朋友把这触摸改成电阻屏么如NS2009

离线

页脚

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

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