您尚未登录。

#2 Re: 全志 SOC » 尝试从零构建F1C100s开发环境 » 2022-03-15 21:48:57

@LinjieGuo
我的FLASH是荔枝派nano买来自带的
XT25F128B
原来是这样!!我一下配置再编译试试  谢谢楼主!
IMG_20220315_214436.jpg

#3 Re: 全志 SOC » 基于RTThread的F1C100s开发(带boot启动+硬件多图层+硬件游标+LVGL+SDIO) » 2022-03-15 19:47:05

感谢楼主!另外给同样入门的填个小坑:楼主的BSP中的PY脚本里有一个路径是需要根据实际改的,否则scons会报错:Error: the toolchain path (E:\work\env\tools\gnu_gcc\arm_gcc\mingw\bin) is not exist, please check 'EXEC_PATH' in path or rtconfig.py.
只需要改一下作者的压缩包中的rtconfig.py文件里面对应路径就可以编译成功了

#5 Re: 全志 SOC » 尝试从零构建F1C100s开发环境 » 2022-03-10 16:12:43

@LinjieGuo
这个文件是要烧写到哪个地址呢,是地址0吗,我把下面提供的虚拟机里的bin文件烧录到0地址结果出现和你第一次报错一样的错误,但是suniv.h已经是删过冒号的了。
_20220310161208.png

#6 ESP32/ESP8266 » 【不太稳定版】ESP32+电脑端实现中山大学本科教务系统获取课表并由LVGL动画显示 » 2022-03-10 15:29:02

就是小白了
回复: 1

一直想用ESP32做一个桌面小摆件,可以显示课表时间啥的,最难搞的就是课表获取,因为教务系统的登录我也不可能用ESP32模拟出来。但是仔细想一想,其实课表这种半年变一次的东西,只需要更新一次就能用一学期,因此很适合用电脑端辅助。但是登录过程需要输入验证码,因此决定用微信登录。如下:
_20220310150714.png
最终我的想法是用PY写电脑端,用webdriver把微信登录二维码爬下来,调用LVGL的sjpg脚本生成sjpg文件,通过WIFI传给ESP32,ESP32用SPI虚拟的fats保存二维码,再交给LVGL的sjpg解码库、移植的fs,实现在ESP32端显示二维码,用户扫码登录后,电脑把课表内容一个一个发给ESP32,因为目前只是做演示,ESP32会把课程一节一节展示出来(如附件视频)。
ESP32端用乐鑫的IDF结合Vs code编程,电脑端用Vs2017上的PY写
由于我用的小LCD没有触控,我另外用易语言写了个串口鼠标
整个项目在一个压缩文件里,目前不稳定,因此仅供参考,其中的显示屏驱动被魔改过,代码不太好看,这个帖子主要是分享一下获取课表的方案以及给LVGL移植文件系统遇到问题的或是想要用串口代替LVGL鼠标,或是想要实现LVGL加载图片的uu一点参考,当然也不排除是因为积分不够了所以水了一贴
效果视频:

源码在这里:源码包.rar

#7 ESP32/ESP8266 » LVGL(也可以直接裸跑)实现的数字变换动画 » 2022-03-10 14:48:39

就是小白了
回复: 9

想用ESP32做一个时钟,但是如果数字变化只是普通的突然从0变成1就觉得很没新意,感觉用51 MCU也能实现。之前看到CSDN上有一个点阵钟实现了一个简易的数字变换效果【链接: https://img-blog.csdnimg.cn/20181101232344268.gif 】,本小白又觉得都已经用上点阵了,没必要还把数字显示成数码管的样子,有点掉价。所以就简单用QT写了一个简单的数字动画设计辅助的软件,在上面用20个前后相连的点表示数字,生成0到9的数字图像的坐标数组,用LVGL的lv_anim实现数字间的变换。其实代码怎么写的不重要,用不用LVGL也不重要,主要是最后生成的0-9的坐标数组,我就直接贴在下面啦。显示效果在附件视频,第一次发帖不知道怎么附视频

0-9坐标数组:

const uint16_t num_dot[11][2*DOT_NUM]={
    { 0x00bf,0x0001,0x0025,0x0001,0x0008,0x001e,0x0000,0x0046,0x0000,0x02ff,0x0017,0x031f,0x002d,0x032f,0x0160,0x032f,0x017d,0x0321,0x0191,0x0304,0x0191,0x0025,0x0179,0x000b,0x0150,0x0000,0x00d3,0x0000,0x00d3,0x0069,0x011a,0x0069,0x011a,0x02c8,0x0079,0x02c8,0x0079,0x0067,0x00bf,0x0067 },
    { 0x0113,0x0000,0x00af,0x0000,0x006d,0x00db,0x006d,0x00ed,0x009d,0x00ed,0x009d,0x012e,0x009d,0x0221,0x009d,0x032d,0x00dd,0x032d,0x0113,0x032d,0x0113,0x02f4,0x0113,0x02a8,0x0113,0x0257,0x0113,0x0206,0x0113,0x01b7,0x0113,0x0155,0x0113,0x0108,0x0113,0x00bd,0x0113,0x0075,0x0113,0x003d },
    { 0x003b,0x0000,0x001e,0x000e,0x000b,0x0027,0x000a,0x00ff,0x007f,0x00ff,0x0080,0x0066,0x0116,0x0066,0x0116,0x00fb,0x0000,0x02e3,0x0000,0x0330,0x0070,0x0330,0x00c5,0x0330,0x011b,0x0330,0x018e,0x0330,0x018e,0x02c6,0x0092,0x02c6,0x018d,0x0109,0x018d,0x002f,0x017b,0x000f,0x0157,0x0000 },
    { 0x0001,0x0100,0x0079,0x0100,0x0079,0x006c,0x0113,0x006c,0x0114,0x0118,0x0081,0x017a,0x0081,0x0196,0x0116,0x01fe,0x0116,0x02c9,0x0079,0x02c9,0x0079,0x022c,0x0000,0x022c,0x0000,0x0331,0x018b,0x0332,0x018d,0x01d9,0x0119,0x0187,0x018b,0x013b,0x0188,0x0002,0x00c6,0x0000,0x0002,0x0001 },
    { 0x010b,0x022f,0x0087,0x022f,0x00c1,0x0185,0x00fa,0x00e1,0x0146,0x0001,0x00c8,0x0000,0x0077,0x00f1,0x003e,0x0196,0x0000,0x024a,0x0000,0x0294,0x010c,0x0294,0x010c,0x032d,0x014d,0x032d,0x0180,0x032d,0x0180,0x0295,0x01bd,0x0295,0x01bd,0x022c,0x017d,0x022c,0x017e,0x0138,0x010b,0x0138 },
    { 0x0152,0x0125,0x0078,0x0123,0x0080,0x0068,0x017f,0x006b,0x017f,0x0000,0x0011,0x0000,0x0001,0x018d,0x0110,0x018b,0x0110,0x02c7,0x0077,0x02c7,0x0077,0x0229,0x0000,0x0229,0x0000,0x02fa,0x000f,0x031c,0x0037,0x0330,0x0154,0x032f,0x017a,0x031c,0x0189,0x02f0,0x0187,0x0162,0x0179,0x0137 },
    { 0x018b,0x015d,0x0077,0x015d,0x0076,0x0067,0x0113,0x0067,0x0113,0x00f6,0x0187,0x00f6,0x0187,0x0020,0x015f,0x0000,0x0022,0x0000,0x0000,0x0026,0x0001,0x032d,0x00be,0x032d,0x00be,0x02c3,0x0078,0x02c3,0x0078,0x01c1,0x0117,0x01c1,0x0117,0x02c4,0x00de,0x02c4,0x00de,0x032c,0x018b,0x032c },
    { 0x0100,0x0288,0x0118,0x022b,0x0130,0x01c9,0x014a,0x0162,0x0160,0x0105,0x017b,0x00a2,0x0192,0x004f,0x0193,0x0000,0x00c0,0x0000,0x0000,0x0000,0x0000,0x00db,0x0073,0x00db,0x0073,0x0062,0x0112,0x0062,0x00e1,0x0127,0x00ae,0x01de,0x0085,0x027c,0x0059,0x032f,0x00d7,0x032f,0x00ec,0x02d8 },
    { 0x0118,0x012c,0x0000,0x01c0,0x0000,0x032f,0x0192,0x032f,0x0192,0x01c4,0x007a,0x012b,0x007a,0x0065,0x00be,0x0065,0x00be,0x0000,0x0003,0x0000,0x0003,0x014d,0x011b,0x01e6,0x011b,0x02ca,0x0076,0x02ca,0x0076,0x01e6,0x018f,0x0150,0x018f,0x0000,0x00da,0x0000,0x00da,0x0066,0x0118,0x0066 },
    { 0x0113,0x016d,0x0077,0x016d,0x0077,0x0069,0x00c0,0x0069,0x00c0,0x0000,0x0000,0x0000,0x0000,0x01d0,0x0113,0x01d0,0x0113,0x02cb,0x007b,0x02cb,0x007b,0x023c,0x0006,0x023c,0x0006,0x030f,0x0028,0x032f,0x0167,0x032f,0x018d,0x0307,0x018d,0x0002,0x00d7,0x0002,0x00d7,0x0067,0x0113,0x0067 },
    { 0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6,0x00ce,0x01a6 }
};//0-9坐标表,每一维中的数据一次是20个点的横纵坐标排列(X1,Y1,X2,Y2.....),最后一维所有的点集中在中间,是归位





为了方便ESP32+LVGL用户即食,我写了一个库,可以创建任意多个(当然前提是内存要够)独立的数字,库在附件的压缩文件



.jpg



20181101232344268.gif



ESP32 LVGL中跑的库在这里
anim_num.rar

#8 Re: 全志 SOC » 准备用F1C00s做个项目,GUI选什么好呢? » 2022-03-10 14:17:32

smartcar 说:
dgtg 说:

决定用AWTK了,9楼还有模拟器,不错

那个是设计器吧,当然模拟器也有,这个bbs我就见过不少了。

个人感觉如果要做好UI的话设计器有点鸡肋,一些比较高级的动画实现不了,不过如果只是想快速实现UI的话还是不错的 有点像易语言和其他专业的语言的区别

#9 Re: 全志 SOC » 准备用F1C00s做个项目,GUI选什么好呢? » 2022-03-10 14:11:42

只要把电脑仿真搭好,LVGL上手就可以直接做开发了,新的V8效果真挺不错。如果用TF卡存系统的话QT就更适合了,如果是用SPI FLASH那还是LVGL好

#10 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2022-03-10 14:08:05

厉害厉害!最近f1c价格好像降了一些   是时候买几个来跟楼主学学

#11 Re: 全志 SOC » 尝试从零构建F1C100s开发环境 » 2022-03-10 14:06:08

上一次来看还没跑起来,今天突然想起来就又来看了,没想到LZ还有继续更新!太赞了

页脚

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

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