您尚未登录。

#1 Re: 全志 SOC » 基于RTThread的F1C100s开发(带boot启动+硬件多图层+硬件游标+LVGL+SDIO) » 2024-06-03 11:37:07

谢谢,我这边刷界面,开关窗口有残影,试试多图层看是不是会好一些

#2 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » f1c100s的emwin多缓冲怎么配置? » 2024-05-28 11:29:58

hpxzw520
回复: 0

各位大佬好,我这边用f1c100s的裸机使用emwin显示界面,
现在需要开启Multiple Buffering多缓冲功能,(GUI_MULTIBUF_Begin GUI_MULTIBUF_End)
不知道该怎么处理,请问有参考的吗?谢谢

#4 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl 模拟器能否外挂按键 » 2024-03-11 16:47:24

marcus 说:

绿色区域可以做成lvgl屏幕之外的区域,然后在input处理部分(一般在WinProc函数)中将输入事件转换一下(click转换成key)即可。


谢谢,我到时研究下

#5 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl 模拟器能否外挂按键 » 2024-03-11 16:46:22

DDER 说:

LVGL在PC上跑,是可以接收键盘上的事件的。
随便拿键盘上的几个按键做输入,不就完成了你的需求了吗。

你说的有些道理,但机器上面可能有好几个按键,
向左、向右、按下、主菜单、功能1、功能2、功能3,
这些如果不做到UI上面,到时发给别人验证界面的时候,要解释起来很麻烦。。。

#6 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 在已经实现底层驱动,文字,线条的基础上,如何设计精简的上层GUI架构来实现控件 » 2024-03-08 13:09:58

GUI封装不太好弄,比OS要麻烦很多
GUI的差异太大,你看看emwin、lvgl、GUIX、minigui,能共用的很少
除非你是全部都靠消息驱动,然后根据消息来单独针对GUI处理
就是打开窗口是一个消息,窗口里面的创建控件、显示控件等等都是单独的消息
然后删除窗口等等,全部封装成消息
这样工作量太大

#7 Re: 全志 SOC » 分享一个自己做的T113-S3裸机IAR工程,有bootloader和led闪烁demo » 2024-03-06 13:56:41

ueiia 说:

什么时候裸机能支持USB HOST,可以连U盘,可以连USB WIFI蓝牙,我就什么时候切裸机,Linux实在臃肿

我找到一个资料,你可以参考下
https://github.com/robots/allwinner_t113
T113裸机的话,我这边需要pwm、mipi、网络、音频wav播放,这些资料目前没找到
挺头疼的

#8 Re: 全志 SOC » 分享一个自己做的T113-S3裸机IAR工程,有bootloader和led闪烁demo » 2024-02-28 15:00:07

@zengyi703
谢谢分享,请问裸机的话
网络、usb-host、MIPI显示、音频wav播放,这些有没有调通?

#9 Re: 全志 SOC » f1c100s 音频、串口dma混用有问题 » 2024-02-24 11:35:23

zzm24 说:

参考rtthread代码,只清指定地址cache

哥们,有个链接吗,我找到几个rtthread,
arm32.h文件只是这样的
uint32_t arm32_read_p15_c1(void);
void arm32_write_p15_c1(uint32_t value);
void arm32_mmu_enable(void);
void arm32_mmu_disable(void);
void arm32_dcache_enable(void);
void arm32_dcache_disable(void);
void arm32_icache_enable(void);
void arm32_icache_disable(void);
void arm32_ttb_set(uint32_t base);
void arm32_domain_set(uint32_t domain);
void arm32_tlb_invalidate(void);
uint32_t arm32_read_p15_c0(uint32_t ld);

#10 Re: 全志 SOC » f1c100s 音频、串口dma混用有问题 » 2024-02-23 16:07:50

zzm24 说:

参考rtthread代码,只清指定地址cache

谢谢,不过我有点迷糊,能不能给个传送门,我看看
rt-thread没接触过~

#11 全志 SOC » f1c100s 音频、串口dma混用有问题 » 2024-02-23 14:11:44

hpxzw520
回复: 3

大家好,我这边的工程,之前用到了音频dma,是做了双缓冲,

用的是Write Through模式
void sys_mmu_init(void)
{
    unsigned int * ttb;
    ttb=mmuTable;
    map_l1_section(ttb, 0x00000000, 0x00000000, SZ_2G, 0);
    map_l1_section(ttb, 0x80000000, 0x80000000, SZ_2G, 0);
//    map_l1_section(ttb, 0x80000000, 0x80000000, SZ_1M * 32, F1C100S_CACHE_WRITE_BACK);
    map_l1_section(ttb, 0x80000000, 0x80000000, SZ_1M * 32, F1C100S_CACHE_WRITE_THROUGH);

    arm32_ttb_set((uint32_t)(ttb));// 写入页表地址
    arm32_tlb_invalidate();
    arm32_domain_set(0x1);// 设置域不进行权限检查
    arm32_mmu_enable();
    arm32_icache_enable();
    arm32_dcache_enable();
}
----------------------------------------------------------------------------------

音频NDMA 通道0
连续模式
然后在1ms定时器里面判断半满、全满中断
然后将要播放的音频数据丢进去做缓冲,
写入数据前加上sysFlushCache(D_CACHE);
----------------------------------------------------------------------------------
case D_CACHE:
            sys_flush_and_clean_dcache();
            __asm
            {
                /*----- flush D-cache & write buffer -----*/
                MOV temp, 0x0
                MCR p15, 0, temp, c7, c10, 4 /* drain write buffer */
            }

sys_flush_and_clean_dcache
       
tci_loop
    MRC p15, 0, r15, c7, c14, 3 ; test clean and invalidate
    BNE tci_loop
       
    BX  r14


    END
一切正常
----------------------------------------------------------------------------------

后来串口数量多了,数据量大了,想加上串口dma
串口NDMA 通道2
连续模式
也是开启了半满、全满中断
在读dma数据前,调用了sysInvalidCache();
单独使用串口dma,是正常的,一起用的话,音频的播放就有问题了
会有不正常的卡顿,请问怎么处理?

----------------------------------------------------------------------------------
VOID sysInvalidCache(void)
{
    int temp;

    __asm
    {
        MOV temp, 0x0
        MCR p15, 0, temp, c7, c7, 0 /* invalidate I and D cache */
    }
}
----------------------------------------------------------------------------------

#13 Re: 全志 SOC » 分享一些f1c100s的RTOS+GUI,基于keil » 2024-02-22 10:32:09

谢谢分享 就是FREERTOS版本有点老 9.0.0

#14 Re: 工业芯 匠芯创 » 关于GUI工具的选型建议 » 2024-02-19 12:25:00

@ArtInChip
你好,能支持ucgui,或者emwin5.06吗(有个泄露版),移植方便吗?

#15 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl 模拟器能否外挂按键 » 2024-01-31 13:24:05

海石生风 说:

LVGL在PC上跑,不算是一个模拟器,而只是用了另一个后端。所以没有像你这个的现成的东西。

谢谢,这样看来还得另外整活了。。。

#16 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl 模拟器能否外挂按键 » 2024-01-29 16:27:50

hpxzw520
回复: 6

emwin的上位机支持加载皮肤,这样可以在GUI的界面外面外挂按键,可以在windows平台模拟按键的输入


abc.png

我的需求,红色的部分是GUI界面,可以下载到机器里面,就是红色区域
绿色的区域,是外挂的实体按键,WIN32模拟器也是这样,不占用GUI界面


请问LVGL的模拟器,支持这样操作吗?怎么搞?

#17 Re: 全志 SOC » 请推荐一款合适的mcu » 2024-01-29 09:18:51

ackye 说:

V3S 不知道能否支持到这个分辨率


好像新发现IAR的emwin有5.30版本,可能有机会,不知道能否支持到这个分辨率,要验证
正在验证v3s,看看是否可行

#18 Re: 全志 SOC » 哇酷网友都乐于分享:为大家制作了F1C100s的RTX4+emWin5稳定项目! » 2024-01-28 15:52:58

@armstrong
大佬,这个5.46的库,使用1920x1080,RGB565会有问题,不出界面,
f1c100s用1920x1080,RGB888,屏闪很严重,

RGB565是不是有什么bug?

#19 Re: 全志 SOC » 请推荐一款合适的mcu » 2024-01-28 11:21:20

paul_zdchun 说:

V3S是不是有机会

A7好像裸奔是用IAR,IAR的emwin好像只有5.06的源码

好像新发现IAR的emwin有5.30版本,可能有机会,不知道能否支持到这个分辨率,要验证

#20 Re: 全志 SOC » 请推荐一款合适的mcu » 2024-01-28 11:21:08

海石生风 说:

emwin还没有开源吧,这限制了好多选择。最好还是用回全志家的MPU。A7是否有emwin支持?

A7好像裸奔是用IAR,IAR的emwin好像只有5.06的源码

好像新发现IAR的emwin有5.30版本,可能有机会,不知道能否支持到这个分辨率,要验证下

#21 Re: 全志 SOC » 请推荐一款合适的mcu » 2024-01-26 14:02:48

海石生风 说:

F1C100不行就换F1C800

供应商说停产了,买不到货。。。至少不确认货源是否靠谱,头疼

#22 全志 SOC » 请推荐一款合适的mcu » 2024-01-26 12:02:48

hpxzw520
回复: 8

各位大佬好,
我们之前用全志f1c+emwin开发产品,目前由于屏幕采购等问题,需要支持到1080p的界面
但emwin lib那边可能有问题,用1920x1080,RGB565界面不正常,用RGB888,界面抖动严重,应该是带宽不够


我们想尽量不更换软件平台,否则工作量太大

STM32加外扩内存,成本太高~~

请问有没有合适的芯片推荐
1、支持1080p的显示
2、支持emwin(emwin5.2以上版本,emwin5.06版本太低,很多功能都没有)
3、可以裸奔
4、引脚最好有100或者128,有uart、adc、spi、pwm,然后能usb升级最好(实在不行像f1c这样通过电脑升级)
请各位推荐下,另外大概说下价格,谢谢

#23 全志 SOC » emwin分辨率是否限制? » 2024-01-04 18:05:02

hpxzw520
回复: 0

各位大佬,我这边用的f1c100s的芯片
裸机跑emwin,现在1366x768没有问题,

1920x1080,裸机刷色块没有问题,emwin就不行了,界面是乱的

用1920x720没问题,宽高相乘比这个大,就会有问题,
大不了多少的时候(1920x730,1920x768),多余地方会花屏,达到1680x1050左右,就乱了

库用的是这个
https://gitee.com/xuyao2020/F1C100s_with_Keil_RTX4_emWin5
emwin5.46

请问是不是emwin的库限制了分辨率??
有没有大佬可以解决这个问题?

可以的话,可以有偿,请私聊

#24 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 请教各位大佬:用N9H26如何实现截屏? » 2021-11-19 15:49:28

GUI用emwin的话,可以用emwinSPY
用linux的话,截图工具应该更多

#25 Re: 全志 SOC » f1c200s(tiny200) linux+emwin稳定运行 » 2021-09-10 11:39:03

想要一个MDK的版本,不知道楼主能不能处理下。。

#28 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-05-09 17:38:51

大佬,
stm32f4这样的芯片能跑吗??
不知道能否替代emwin

#30 Re: 全志 SOC » 请教怎么把uboot中显示的logo保留到linux启动完成以后(可以付费) » 2021-01-04 16:25:53

应该是可以等logo显示后把fb关掉,然后等开机后再打开fb

页脚

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

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