您尚未登录。

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

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

模仿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
已发帖子: 104
积分: 12

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
已发帖子: 25
积分: 25

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

太厉害了

离线

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

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

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

好人呐,一生平安

离线

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

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

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

支持一下

离线

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

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

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

厉害了,不跑linux

离线

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

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

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

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

离线

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

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

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

支持一下大佬

离线

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

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

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

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

离线

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

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

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

楼主真牛逼,敬佩!

离线

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

yobbo
会员
注册时间: 2019-12-09
已发帖子: 81
积分: 199.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
已发帖子: 48
积分: 28

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

支持u盘读写吗

离线

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

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

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
已发帖子: 18
积分: 7.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
已发帖子: 10
积分: 5

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

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

离线

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

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

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

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

离线

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

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

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
已发帖子: 249
积分: 281

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
积分: 12

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
已发帖子: 324
积分: 267.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
已发帖子: 8
积分: 43

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
已发帖子: 9
积分: 10

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
已发帖子: 9
积分: 10

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

cqwangsf 说:

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

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


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

离线

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

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

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
积分: 12

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
已发帖子: 3
积分: 3

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
已发帖子: 3
积分: 3

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

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

离线

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

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

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
已发帖子: 7
积分: 7

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
已发帖子: 7
积分: 7

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
已发帖子: 17
积分: 13
个人网站

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
已发帖子: 9
积分: 10

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

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

离线

#60 2024-03-06 11:07:42

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

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

cqwangsf 说:

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


经过2天努力终于把NS2009搞通了。 为了简单直接在gt911里面修改的!

共享一下代码:

修改GT911.C的GT911_Read_XY

void GT911_Read_XY(tp_dev_t * tp_devx)
{

#ifdef USE_NS2009 //NS2009 电阻屏

   uint16_t x, y, z1;

   z1=ns2009_read(NS2009_READ_Z1_LOW_POWER_12BIT);   
    //if ((z1 >= NS2009_PEN_UP_Z1_ERR) &&(z1 <2000))
  if ((z1 >= NS2009_PEN_UP_Z1_ERR)) 
    {
    x=ns2009_read(NS2009_READ_X_LOW_POWER_12BIT);
    y=ns2009_read(NS2009_READ_Y_LOW_POWER_12BIT);   
        tp_devx->status = 1;
      tp_devx->x=(x-X_Origin)*X_Adapt_Width/X_Width;
    tp_devx->y=(y-Y_Origin)*Y_Adapt_Heigth/Y_Heigth;   
    }
  else                   
  {
    tp_devx->status = 0;
  }


  #else//gt911 电容屏

   uint8_t touch_status, touch_num, temp, buf[5];
  GT911_Read_Reg(GT_GSTID_REG, &touch_status, 1);
  touch_num = touch_status & 0x0F;
  if(touch_status)
  {
    if(touch_num)
    {
      tp_devx->status = 1;

      GT911_Read_Reg(GT9x_TP1, buf, 4); //读取XY坐标值
      tp_devx->x = (((uint16_t)buf[1] << 8) + buf[0]);
      tp_devx->y = (((uint16_t)buf[3] << 8) + buf[2]);
    }
    else
    {
      tp_devx->status = 0;
    }
    temp = 0;
    GT911_Write_Reg(GT_GSTID_REG, &temp, 1); // 清除READY标志
  }


#endif

}


在gt911.h

增加

#define USE_NS2009  1

#ifdef USE_NS2009

#define POLL_INTERVAL    30

/* this driver uses 12-bit readout */
#define MAX_12BIT    0xfff


#define TOUCH_I2C_NAME            "i2c0"
#define NS2009_Device_ID        "ns2009"

#define NS2009_READ_X_LOW_POWER_12BIT      0xc0
#define NS2009_READ_Y_LOW_POWER_12BIT      0xd0
#define NS2009_READ_Z1_LOW_POWER_12BIT    0xe0
#define NS2009_READ_Z2_LOW_POWER_12BIT    0xf0

#define NS2009_DEF_X_FUZZ    32
#define NS2009_DEF_Y_FUZZ    16

#define NS2009_PEN_UP_Z1_ERR    60


#define NS2009_Addr                (0x90>>1)


#define TP_THREAD_PRIORITY 25
#define TP_THREAD_STACK_SIZE 512
#define TP_THREAD_TIMESLICE 5


#define X_Origin         300
#define X_Width            (3870-300)
#define X_Adapt_Width    800


#define Y_Origin        380
#define Y_Heigth        (3900-380)
#define Y_Adapt_Heigth    480

#endif

在f1cx00s_i2c.c增加一个 ns2009_read

uint16_t ns2009_read(uint8_t _cmd)
{
    uint8_t Data[2];
  uint16_t tp_adc;
  I2C_Start(I2C0);
  I2C_Send_Data(I2C0, NS2009_ADDR_WRITE);
  I2C_Send_Data(I2C0, _cmd);
    I2C_Stop(I2C0);
  I2C_Start(I2C0);
  I2C_Send_Data(I2C0, NS2009_ADDR_READ);
  I2C_Receive_Data(I2C0, &Data, 2); 
  I2C_Stop(I2C0);
  tp_adc=((uint16_t)Data[0]<<8)+Data[1];
  tp_adc=(tp_adc>>4)&0xfff; 
    return tp_adc;
}




通过这个 #define USE_NS2009  1 控制使用NS2009 还是GT911

最近编辑记录 cqwangsf (2024-03-06 16:04:38)

离线

#61 2024-03-06 11:09:39

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

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

有偿求助!
有偿求助!
有偿求助!
在这个工程里面调试通了freetype。通过SD卡的字体文件来显示汉字!

离线

#62 2024-03-09 14:52:34

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

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

cqwangsf 说:

有偿求助!
有偿求助!
有偿求助!
在这个工程里面调试通了freetype。通过SD卡的字体文件来显示汉字!



有朋友用这个工程的SDIO的驱动么,我这边发现SDIO初始化出错了。有偿求助!QQ、WX:910887181

离线

#64 2024-03-16 22:24:42

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

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

cqwangsf 说:
cqwangsf 说:

有偿求助!
有偿求助!
有偿求助!
在这个工程里面调试通了freetype。通过SD卡的字体文件来显示汉字!



有朋友用这个工程的SDIO的驱动么,我这边发现SDIO初始化出错了。有偿求助!QQ、WX:910887181


顶一下,为了让大佬看到

离线

#66 2024-03-17 09:14:56

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

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

@灵魂的教铺
大佬SDio初始化
调用CmdResp1Error时返回了超时

是什么问题

离线

#69 2024-03-28 14:18:37

demon060
会员
注册时间: 2024-03-27
已发帖子: 8
积分: 3

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

楼主大牛,目前对于其他的risc-v芯片支持如何?

离线

#70 2024-03-29 13:41:40

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

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

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
_20240329133209.jpg

离线

#71 2024-03-30 10:51:56

c126
会员
注册时间: 2023-04-14
已发帖子: 11
积分: 6

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

需不需要BOOT?

离线

#72 2024-04-03 10:17:28

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

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

@acom2024

对的,我那个只是下载到内存,如果要下载到spi_nor flash,xboot不是也支持吗,但是不支持下载到nand flash,如果要下载到nand flash,可以尝试用nand flash的uboot,让板子进入fel模式,然后下载nand flash的uboot,让芯片进入dfu模式,然后通过dfu工具下载你的文件,这样看看行不行。或者让xboot支持nand flash,这样要找一个支持nand flash的源码移植。

离线

#73 2024-04-07 15:50:16

视觉℡
会员
注册时间: 2019-01-29
已发帖子: 41
积分: 23
个人网站

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

这玩意工作量真不小,感谢付出





离线

#74 2024-04-07 16:58:10

gaoda
会员
注册时间: 2023-05-04
已发帖子: 41
积分: 9

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg

求一份keil版的!

离线

楼主 #75 2024-04-10 15:19:36

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

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

@BlinkWee
@acom2024
程序新增nand flash支持。现在也可以直接在nand flash中运行了

离线

#76 2024-04-10 16:05:52

honami520
会员
注册时间: 2020-05-24
已发帖子: 10
积分: 9

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

这个真的是做的非常好,花了很多时间和心思了,真牛

离线

#78 2024-04-11 20:51:18

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

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg

大佬,请给我一份你截图中的工程,谢谢!我的邮箱是:26750452@qq.com

离线

#79 2024-04-12 13:17:11

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

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

@armstrong
已发送

离线

#80 2024-04-12 15:04:11

liozeng
会员
注册时间: 2022-04-11
已发帖子: 25
积分: 0

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg


大佬,请给我一份你截图中的工程,谢谢!我的邮箱是:liozeng@hotmail.com

离线

#81 2024-04-14 18:15:04

gaoda
会员
注册时间: 2023-05-04
已发帖子: 41
积分: 9

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg

大佬,请给我一份你截图中的工程,谢谢!我的邮箱是:211184101@qq.com

离线

#82 2024-04-15 08:30:43

jordonwu
会员
注册时间: 2021-07-05
已发帖子: 64
积分: 45

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg

大佬发一份keil版本的学习下,谢谢 312861306@qq.com

离线

#83 2024-04-15 08:56:31

zsdshuai
会员
注册时间: 2021-08-10
已发帖子: 3
积分: 3

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg

惭愧,自己就是习惯了Keil的老人啊,能不能发一份Keil版的给我,万分感谢! xajh301@163.com

离线

#84 2024-04-16 09:29:28

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

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

@zsdshuai
习惯Keil的老人们加群105371174一起完善一下吧

离线

#85 2024-04-18 15:34:37

7466
会员
注册时间: 2024-04-07
已发帖子: 9
积分: 1

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

代码风格很标准啊

离线

#89 2024-05-26 20:07:43

gaoda
会员
注册时间: 2023-05-04
已发帖子: 41
积分: 9

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

为什么我烧录进spiflash成功,但重启后还是进入fel模式呢?flash型号是w25q128,烧录进ram能运行

离线

#90 2024-05-26 20:10:09

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

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

gaoda 说:

为什么我烧录进spiflash成功,但重启后还是进入fel模式呢?flash型号是w25q128,烧录进ram能运行

烧flash和tf卡要加魔术头,本站右上角搜:mksunxi





离线

#91 2024-05-26 20:56:18

gaoda
会员
注册时间: 2023-05-04
已发帖子: 41
积分: 9

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

晕哥 说:
gaoda 说:

为什么我烧录进spiflash成功,但重启后还是进入fel模式呢?flash型号是w25q128,烧录进ram能运行

烧flash和tf卡要加魔术头,本站右上角搜:mksunxi

谢谢晕哥,还有个问题是,我买的荔枝派为什么没有烧魔术头也能运行?

离线

#92 2024-05-26 20:59:58

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

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

@gaoda
你搞错了,当然有魔术头,没有魔术头brom不认直接进入usb fel。





离线

#93 2024-05-26 21:02:39

gaoda
会员
注册时间: 2023-05-04
已发帖子: 41
积分: 9

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

晕哥 说:

@gaoda
你搞错了,当然有魔术头,没有魔术头brom不认直接进入usb fel。

魔术头是在固件里的吗?我烧录的是同一个固件,荔枝派可以,我自己做的不行

离线

#94 2024-06-04 11:24:37

三哥
会员
注册时间: 2018-08-03
已发帖子: 72
积分: 44.5

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

能否把乌克兰老兄的usb主机也整进来,那个代码好少

离线

#95 2024-06-18 16:53:51

fj
会员
注册时间: 2024-06-14
已发帖子: 9
积分: 4

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

lanlanzhilian 说:

gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
https://whycan.com/files/members/8049/微信截图_20240329133209.jpg

大佬,求一份keil版本的。

离线

#96 2024-06-18 17:02:58

fj
会员
注册时间: 2024-06-14
已发帖子: 9
积分: 4

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

@BlinkWee

大佬们,请教一下, xfel write 0x80000000 f1c200s_library.bin , 为什么时加载到0x80000000 这个地址,是在哪里配置的

离线

#97 2024-06-19 12:21:03

Leotian
会员
所在地: 河南
注册时间: 2020-03-27
已发帖子: 39
积分: 136

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

fj 说:

@BlinkWee

大佬们,请教一下, xfel write 0x80000000 f1c200s_library.bin , 为什么时加载到0x80000000 这个地址,是在哪里配置的

看下芯片手册的内存映射:0x80000000-0xbfff ffff 为DDR1起始地址

离线

#98 2024-06-19 14:01:18

fj
会员
注册时间: 2024-06-14
已发帖子: 9
积分: 4

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

Leotian 说:
fj 说:

@BlinkWee

大佬们,请教一下, xfel write 0x80000000 f1c200s_library.bin , 为什么时加载到0x80000000 这个地址,是在哪里配置的

看下芯片手册的内存映射:0x80000000-0xbfff ffff 为DDR1起始地址

感谢,我马上去看了一下手册,原来是这样

离线

#99 2024-08-06 16:23:02

hdlazyhy
会员
注册时间: 2023-02-23
已发帖子: 27
积分: 2

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

感谢分享,你的这个工程我弄成了。现在才明白我为什么之前一直不成功了,原来我的板子上用的是SPI NAND FLASH芯片,之前一直用sunxi-fel工具的spiflash烧固件!
不过还是要多问一句,为什么sunxi-fel工具中不能添加spi nand flash芯片的驱动呢?

离线

#101 2024-08-15 09:40:30

hameyou
会员
注册时间: 2018-04-15
已发帖子: 196
积分: 8.5

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

@hdlazyhy
xfel 已经添加 spi nand flash驱动支持了,就是烧写的比较慢

离线

#102 2024-09-02 11:41:49

夏雨初晴
会员
注册时间: 2024-08-28
已发帖子: 2
积分: 2

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

大佬,可以分享想VSCODE 怎么配置的吗?

离线

#103 2024-09-02 12:08:14

夏雨初晴
会员
注册时间: 2024-08-28
已发帖子: 2
积分: 2

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

报错:tools/mksunxi: tools/mksunxi: cannot execute binary file

离线

#104 2024-09-04 00:17:24

laozhu
会员
注册时间: 2021-08-10
已发帖子: 27
积分: 81.5

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

真的太牛了,支持!要是能移植FreeRTOS就好了,目前的很多项目就能够无缝移植上去。把FreeRTOS的函数一点点改成rtt的还是需要一段时间

离线

#105 2024-09-09 11:53:47

AAA_GET
会员
注册时间: 2024-08-28
已发帖子: 10
积分: 5

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

怎么使用启动RTT啊,目前用RTT的都是直接把BSP相关的直接扔到RTT与那么下面的BSP库直接编译的

离线

#106 2024-09-11 15:01:33

642242855
会员
注册时间: 2019-10-31
已发帖子: 209
积分: 106

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

为什么使用make命令后,很久才有动静,清理也是一样的,下载也是一样,没有一下子就开始

离线

#107 2024-09-11 20:30:38

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 81

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

f1c100s使用rt-thread 线程切换时间有几个ms,这可能是什么原因

离线

#110 2024-09-12 11:30:07

642242855
会员
注册时间: 2019-10-31
已发帖子: 209
积分: 106

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

rt-thread是哪个版本的

离线

#111 2024-09-12 20:49:26

cris8259
会员
注册时间: 2019-09-25
已发帖子: 272
积分: 81

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

642242855 说:

rt-thread是哪个版本的

V5.0.0版本,其他芯片线程切换正常

离线

#113 2024-09-14 21:39:32

rean
会员
注册时间: 2024-01-27
已发帖子: 2
积分: 3

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

有点问题 ,驱动1024x600,时钟配置 50MHz 无法显示, 30Mhz  显示正常, 不知道什么原因,刚入门小白

离线

#114 2024-09-24 16:00:28

lby
会员
注册时间: 2024-07-30
已发帖子: 18
积分: 34

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

感谢楼主的移植,目前使用该工程驱动一块2.8寸圆形屏幕,驱动芯片st7701s,使用rgb666格式,目前能成功点亮。但是色彩输出有问题,颜色偏黄色。使用一样的配置在其他单片机输出颜色正常。我想请教是否是楼主的LCD配置里边无法更改为RGB666格式,如果可以更改是哪个位置配置为RGB66模式呢?

离线

#116 2024-10-22 16:11:44

DDER
会员
注册时间: 2023-08-16
已发帖子: 18
积分: 23

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

cqwangsf 说:

@灵魂的教铺
大佬SDio初始化
调用CmdResp1Error时返回了超时

是什么问题

我的TF卡也卡在CMD 09 上。读不到CSD,请问你解决了吗

离线

页脚

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

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