您尚未登录。

#1 Re: 工业芯 匠芯创 » RISC-V工业级高性能通用计算MCU G73x系列Datasheet,内置大容量1MB SRAM和2MB FLASH » 2024-05-25 07:45:53

可以出个d21x的升级版,把主频提高一下或是做个双核的。通用mcu同行卷的太厉害。

#2 Re: 工业芯 匠芯创 » d133如何通过usb读写nor flash里的文件系统的数据? » 2024-05-25 07:43:41

烧录镜像选择分区就可以了,rodata属于只读分区,如果是需要读写的文件,放在data分区就可以了

#4 Re: 工业芯 匠芯创 » d211适配LVGL9 » 2024-05-25 07:39:49

有啥用啥,LVGL8.3应该属于稳定版。用着就是了。据说V9比较慢

#6 Re: 工业芯 匠芯创 » d133接rgb屏幕,如何让屏幕旋转? » 2024-05-17 07:08:29

/* when define USE_DRAW_BUF, disp_drv.rotated can be
      LV_DISP_ROT_90/LV_DISP_ROT_180/LV_DISP_ROT_270
    */
    // disp_drv.rotated = LV_DISP_ROT_90;
留意注释,USE_DRAW_BUF也要使能

#7 Re: 工业芯 匠芯创 » d122bbv LVGL demo测试 » 2024-05-10 07:05:04

只能说还可以吧。
D1x没测过。测试过D213开发板,32位色,1024*600跑widget例程,全屏刷新,动态帧率最低25帧。
更高分辨率就需要产品设计时予以合理规避了。
理想情况下是希望1920*1024(1K)情况下能保证30帧。目前看还有点差距。

#8 Re: 工业芯 匠芯创 » 有没有好用迷你的程序和gui工具推荐? » 2024-04-24 07:51:30

看平台,如果是早先,默认windows,能用的就是vc,vb,delphi这些,其实现在也还在用,
如果是安卓,linux这些另当别论。
如果是mcu,lvgl比较合适,

#9 工业芯 匠芯创 » D213的点屏能力有多强(实测) » 2024-04-19 07:22:13

tomas
回复: 0

硬件:D213官方评估板,7寸lvgs屏,分辨率1024*600,像素格式ARGB8888.
软件;LVGL官方例程,主要跑了benchmark,widget,music等三个例程。

分析:lvgl例程里面的图片均为数组格式,所以不需要修改文件系统镜像,考核指标主要包括
1-d213的cpu计算能力;
2-gpu的在线渲染能力;
3-ddr的带宽吞吐能力。

例程1:benchmark
整体得分在49帧左右,涉及shadow的几个分项得分很低,只有5-10帧。

例程2:widget
静态刷屏,或者局部静态刷屏帧率很高,基本能做到50-100帧。滑屏过程中瞬间会跌到肉眼可见的15帧。但不影响丝滑性。

例程3:music
最低瞬间帧率20帧,也是滑屏过程中的瞬间。

例程4:旋转90度
帧率无变化,硬件旋转能力得到释放。

小结:
1-优点:整体表现比较优秀,跟同级别MCU方案比(包括M4,M7,ARM9),属于集成度最高,解决方案最完整的。内置128MB
的DDR,外置128MB的SPI-NAND。跟MCU常用的支持XIP的NOR方案比,文件空间更大,下载速度很快,开发过程中的频繁下载
烧录不会成为痛点。下载速度基本保证在1.5MB以上,以1MB的CODE镜像为例,做到了秒下载。

2-缺点:跑上述几个例程并没用到文件系统,所有图片资源都是c文件数组跟代码绑定在一块的,所以不会涉及文件访问片外NAND
存储器拖慢速度问题,但滑屏过程中还是会瞬间掉帧,不知道是因为什么引起的。主频不够快?GPU拉跨?DDR不给力?

3-关于旋转:通过官方所说的menuconfig使能旋转方法,旋转后图像显示不正常。最后还是改disp初始化代码实现了旋转。旋转后
的帧率没变化,说明硬件旋转起作用了,这点给个大赞。

4-关于SPI-NAND速度,新版SDK限制在91MB左右,而这种NAND的经典速度是133MB。如果采用了通过文件系统读NAND素材文件
做开发的话,大估计NAND带宽会成为限制帧率的一个主要瓶颈。官方要把NAND时钟频率提上去才好。再或者也可考虑上电时把一部分
文件提前拷贝到DDR,但怎么建立DDR文件系统,怎么拷贝,怎么选定需要拷贝的具体文件,还需要官方授道解惑,讲解的更为详细些。

5-关于AWTK例程,能显示(局部不正常),但帧率就跌的很厉害了。不知道怎么回事。官方最好能优化一下。AWTK有更好的
studio设计器支持。

附:测试宏定义开关
几个需要开启的字库是music例程需要的,开启后OS镜像文件体积也会变大一些,但对于这种nand型存储器,下载烧录速度不受影响。
/*Music player demo*/
#define LV_FONT_MONTSERRAT_8  0
#define LV_FONT_MONTSERRAT_10 0
#define LV_FONT_MONTSERRAT_12 1
#define LV_FONT_MONTSERRAT_14 1
#define LV_FONT_MONTSERRAT_16 1
#define LV_FONT_MONTSERRAT_18 0
#define LV_FONT_MONTSERRAT_20 0
#define LV_FONT_MONTSERRAT_22 0
#define LV_FONT_MONTSERRAT_24 0
#define LV_FONT_MONTSERRAT_26 0
#define LV_FONT_MONTSERRAT_28 0
#define LV_FONT_MONTSERRAT_30 0
#define LV_FONT_MONTSERRAT_32 0
#define LV_FONT_MONTSERRAT_34 0
#define LV_FONT_MONTSERRAT_36 0
#define LV_FONT_MONTSERRAT_38 0
#define LV_FONT_MONTSERRAT_40 0
#define LV_FONT_MONTSERRAT_42 0
#define LV_FONT_MONTSERRAT_44 0
#define LV_FONT_MONTSERRAT_46 0
#define LV_FONT_MONTSERRAT_48 0


#define LV_USE_DEMO_MUSIC 1
#if LV_USE_DEMO_MUSIC
    #define LV_DEMO_MUSIC_SQUARE    0
    #define LV_DEMO_MUSIC_LANDSCAPE 0
    #define LV_DEMO_MUSIC_ROUND     0
    #define LV_DEMO_MUSIC_LARGE     0
    #define LV_DEMO_MUSIC_AUTO_PLAY 0
#endif

#10 工业芯 匠芯创 » luban-lite新发布的# V1.0.4 #变慢了 » 2024-04-17 08:29:02

tomas
回复: 3

测试平台:官方D213开发板。

1-新发布的V1.0.4开机时间至少需要2s。V1.0.3开机时间大概不到1s。
2-提示sd卡挂载失败。其实是有sd卡,开机后ls sdcard也能正常查看sd卡文件。
3-spi nand时钟变慢了,v1.0.3是100MHZ,与配置一致
   qspi0 freq (input): 91636363Hz
   qspi0 freq ( bus ): 91636363Hz

可否给个解释,作为RTOS系统,2s开机时间有点长了。

Welcome to ArtInChip Luban-Lite 1.0 [Built on Apr 17 2024 08:05:07]
01-01 10:31:37 I/touch: rt_touch init success
01-01 10:31:38 I/gt911: touch device gt911 init success
[w] aic_find_panel()62 find panel driver : panel-lvds
[w] aicfb_probe()950 fb0 allocated at 0x46000040
[w] hal_ge_init()1620 dither line phys: 0x464B0100
[w] aic_sdmc_clk_init()547 SDMC1 sclk: 50400 KHz, parent clk 1008000 KHz
01-01 10:31:38 I/SDMC: SDMC1 BW 1, sclk 50400 KHz, clk 400 KHz(406 KHz), div 2-62

[w] aic_sdmc_probe()664 SDMC1 driver loaded
qspi0 freq (input): 91636363Hz
qspi0 freq ( bus ): 91636363Hz
[w] spinand_info_read()472 find raw ID efaa2100
[w] spinand_flash_init()523 Enabled BUF, HWECC. Unprotected.
nftl vol: data, size 0
01-01 10:31:38 I/sensor: rt_sensor[temp_aic] init success
01-01 10:31:38 I/WDT: ArtInChip WDT loaded
01-01 10:31:39 E/DFS: mount fs[elm] on /sdcard failed.

Reboot action: Watchdog-Reset, reason: Command-Reboot

Startup time: 2.004 sec
[ND]nftl start:400,51
[ND]nftl ok!
id = GT911
range_x = 1024
range_y = 600
point_num = 5

#11 Re: 工业芯 匠芯创 » f1c200s 和 D213 图形性能对比 » 2024-04-16 11:32:54

可以跑跑lvgl官方的lv_demo_widgets例程,D13X和D21X都跑一下,看看滑屏过程中的刷新率。
D213跑过还可以,最慢也有15帧以上,支持有硬件旋转。D13X不确定咋样

#12 Re: 工业芯 匠芯创 » 可否在vscode环境下只打开构建后的project目录 » 2024-04-15 13:48:28

506826164@qq.com 说:

@tomas
如果用过rtthread的scons,就会熟悉scons --target=mdk/mdk4/mdk5/iar/cb 等一键生成各种IDE的工程
比如scons --target=vsc 一键生成vscode工程

试过,生成不了vsc工程。
包括scons --dist打包命令,也是不生效

#13 工业芯 匠芯创 » 可否在vscode环境下只打开构建后的project目录 » 2024-04-11 11:49:24

tomas
回复: 3

官方是要求打开luban-lite的根目录。但根目录下的文件属于开发时的模板文件,应该是不需要做修改的。
用户二次开发的app应该是放在application目录下,并需要编写脚本文件。

对于习惯IDE模式的工程师来讲,甚是不方便,也不直观。

很明显,eclipse没办法支撑开发工作,卡慢死。仿真调试也可以不考虑,还好烧录很快。加上printf,也算行。

其实唯一选择也就是vscode+m命令行编译了。可否像eclipse一样,在project建构好后,也把需要的文件抽取出来到单独文件夹。
之后vscode只打开构建后的project根目录,而不是luban-lite根目录

#15 Re: 工业芯 匠芯创 » 官网下的D12x规格书,连个功耗\工作电流说明都没 » 2024-04-08 07:59:58

马力全开的话,大概要150mA/3.3V。
因为内置ddr,功耗小不了。

#16 工业芯 匠芯创 » D2X怎么构建自己的工程? » 2024-04-01 14:35:35

tomas
回复: 4

通过scons --add-board可以从接近的模板中构建自己的模板工程。但下一步要怎么做,毕竟模板工程只是第一步。
1-从menuconfig中开通,关闭本地组件,在线组件,这个很方便。

2-如果需要加入用户自己的app或文件,应该是也要通过menuconfig而不会是在IDE里面强加,不然构建刷新的话,自己的app文件和设置也就没有了。是不是
需要自行编写相应的构建脚本文件?

3-关于GPIO,通过menuconfig,可以配置I2C,CAN这些外设的IO口,并在pinmux.c文件中有体现。但如果是通用IO口,比如就是个LED灯,同时也想在pinmux文件中做统一配置,这时候咋办?

还有个问题是关于eclipse开发的。
通过:scons --target=eclipse_sdk,可以生成完整的eclipse工程,在ide环境下,实测发现:
如果是导入工程并拷贝到本地workspace,这时候eclipse编译速度尚可。但如果是仅是导入而不拷贝,eclipse很容易假死。
另外,如果所构建的工程通过scons --target=eclipse_sdk重新构建后,已有的eclipse工程不会同步更新,因为老工程已经拷贝到本地workspace了。这时候咋办。
后来通过eclipse open projects from file system方式直接使用output文件夹下的eclipse工程,工程重构后,ide里面刷新后确实能自动更新,但还是存在编译速度非常慢的问题。
这一问题小结一下就是:ide只有把构建的工程导入且拷贝到其自己的workspace,编译速度会好一些,但工程重构后,老工程会得不到同步更新。

#17 工业芯 匠芯创 » 请教:D13*做hmi的话效果咋样 » 2024-03-26 16:02:30

tomas
回复: 2

就是跟主流的mcu比比(mpu没法比),一般的mcu,比如M7这些,主频基本也够,但16位外置sdram时钟也就166M.
D13*的内置psram是16位还是8位的,读/写周期能到多少, 跟常规的16位sdram比的话,是快点还是慢点.

还有就是开发问题, 官方这个luban-lite-master系统好像也没听说过. 容易上手么?

页脚

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

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