您尚未登录。

#1 Re: 工业芯 匠芯创 » RISC-V高性能显示控制跨界MCU D13x系列Datasheet » 2023-11-14 10:07:00

@海石生风
关于商业级和工业级的差别我明白,但是别人已经上量的情况下要换新的芯片,那肯定需要新芯片有一定的优势才行。

#2 Re: 工业芯 匠芯创 » RISC-V高性能显示控制跨界MCU D13x系列Datasheet » 2023-11-13 16:30:31

ArtInChip 说:
novice 说:

价格17.5元?这个价格打其他HMI市场还可以,打串口屏市场的话基本上不具有任何优势。

Hi,淘宝上的价格均为样品价格。

价格如果能做到F1C100S那样,踢我一下。

#3 Re: 工业芯 匠芯创 » RISC-V高性能显示控制跨界MCU D13x系列Datasheet » 2023-11-13 12:43:25

价格17.5元?这个价格打其他HMI市场还可以,打串口屏市场的话基本上不具有任何优势。

#4 Re: 工业芯 匠芯创 » RISC-V高性能显示控制跨界MCU D13x系列Datasheet » 2023-11-13 12:36:47

内置硬件PNG解码?这个好评!不过价格多少?

#6 Re: 全志 SOC » F1C100S裸机启动慢 » 2023-09-22 16:25:49

把图片等资源跟代码分离,采用延迟加载方式,需要用到的时候才去加载到RAM。先把固件程序加载到RAM并EXEC,然后在用到图片的时候再读取到RAM中缓冲起来。

#8 Re: 华芯微特 » 基于华芯SWM341+PhoenixUI的屏幕 » 2023-09-06 14:35:10

Gentlepig 说:

搜PhoenixUI搜到几个相关的,有react的,有jave的...

打字错了,是PhoenixGUI,我自己开发的一个GUI。

#10 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教:新唐的NUC970系列好兆易GD32H7系列做HMI开发组太屏,哪个更合适 » 2023-08-19 14:56:23

不计价格因素的话肯定NUC972更适合驱屏,GD32H7只有1M SRAM,怎么能玩得爽?NUC972有32M或者64M内存,这是专业驱屏的芯片。

#12 Re: 全志 SOC » CoreMark Benchmark » 2023-06-15 12:40:17

100S驱屏还是很能打的。

#13 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 坑网的优势是F1C100S裸跑资源丰富 » 2023-06-11 22:40:02

ARM9是跨界CPU,两边通吃,跑linux的玩家有其他地方聚集。这几年明显感觉到RTOS的应用越来越广泛,这是一个有活力的领域,开发人员数量庞大,论坛朝这方面发展更有前途。

#14 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 坑网的优势是F1C100S裸跑资源丰富 » 2023-06-11 20:10:24

novice
回复: 10

感觉最近论坛人气比较冷清,还是得要100S来拉高人气,几个老外也是冲着100S来的,老外好像搞定了硬解视频,结果被网友吓走了。

#15 Re: 全志 SOC » 全志R128来袭,有想入坑的吗?我先来点初步研究成果 » 2023-05-23 12:32:34

xboot 说:

高内存版本是有可能代替F1C100S的,但现在还没见到R128-S3的芯片

看了一下R128-S2的售价,立创商城要29元,你确定这价格能替代f1c100s?

#17 Re: 全志 SOC » freertos 运行是否需要使能mmu? » 2023-02-11 21:04:05

ARM核的MMU有两个作用,1、必须使能MMU才能使能CACHE。2、MMU有内存隔离保护作用。
大多数的RTOS仅支持单核心,因此MMU不是必须的。
RT-THREAD这个OS跟硬件的结合比较多,RT-THREAD提供了一套较完整的开发框架,有利于标准化开发但是学习难道也大一点。FREERTOS仅需要提供一个心跳中断接入就可以,对硬件几乎无感,很容易把芯片厂商提供的驱动例程用起来,因此FREERTOS更容易移植。

#18 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-01-10 13:54:59

现在客户要求产品必须用国产芯片,台湾产的都不行。国产芯片的春天来了。

#20 Re: 上海航芯 » ACM32H5新产品需求及意见收集 » 2022-12-16 16:44:36

想工业控制就专业工业控制,想驱屏幕就专业驱屏,性价比要突出,否则干不赢同行竞品。驱屏的话不要加那么多工业控制的东西提高了成本又用不上。

#21 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » KEIL开发LVGL显示汉字不能正常显示 » 2022-11-18 07:33:05

在UNICODE文本流前面加BOM是符合UNICODE标准的,为什么符合标准仍然会被一些人指责呢?指责方无非是为了己方利益而已,说白了就是争夺话语权(加BOM还是不加BOM的事实话语权)。

从技术上看加BOM能够指示读取程序快速解码,有利于提高用户体验,用户更喜欢。不加BOM也无大碍,无非是解码时需要逐个尝试UTF8/UTF16-LE/UTF16-BE/ANSI CODEPAGE等编码方式,耗费的时间多一点而已,从这一点看加BOM是比较聪明的做法(懒的人一般更聪明😝)。

我们知道XML文件有“encoding”,HTML文件有“charset”指示符,说明了客观上是有指示读取程序如何解码的需求,在UNICODE文本流前面加入BOM是能够给与一般文本文件读取程序一定的帮助又符合UNICODE标准的做法。
不管哪个系统的文本文件读取软件都应该能够识别开头的BOM,可以不加BOM但不应该不能识别BOM,这是为了提高用户体验而不是为了程序员自身的固执偏见

#22 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » KEIL开发LVGL显示汉字不能正常显示 » 2022-11-17 17:57:52

BOM不仅用来指示大小端还用来指示文本编码。开发过文本编辑器的都有体会,如果文本文件的开头没有BOM那么就只能靠猜,当然UTF8编码总是能够猜对的,因为它有自编码规则,但是ANSI CODEPAGE和UTF16就不是那么好猜了。编辑器每次都靠从头猜到尾来判断文本编码对效率来说也不好,假如编译器每打开一个源文件就要猜一次,那编译一个大工程也是够累的,当然有些编译器不愿意去猜,只承认ANSI编码。
顺便提一下,KEIL这个IDE以前是支持BOM的,到了5.x后好像取消了对BOM的支持,这样一来用户就变得不方便了。其实检测文件头的BOM只不过是几行代码的事情,我实在想不明白为什么他们不愿意支持这个功能。Win平台上的文本编辑工具绝大多数会支持BOM,连最简单的记事本都能够支持BOM,这才是以用户为中心的做法。

#23 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » KEIL开发LVGL显示汉字不能正常显示 » 2022-11-16 20:15:34

海石生风 说:

99%的UI库如果支持unicode则必定是UTF-8编码。另外,UTF-8带BOM如同脱裤子放屁,多此一举。UTF-16才需要带BOM。

不能同意你这种说法,BOM非常重要,说BOM不重要的人只是没有遇到那种场景而已。

#24 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 文本编辑器Notepad-- » 2022-10-29 22:34:39

看到了你这个贴的内容,我彷佛又回到了多年前开发文本编辑器的时光。赶紧到网上搜索一下,发现很多下载网站竟然还在提供我开发的编辑器下载。
楼主热血沸腾勇气可嘉,祝楼主一切顺利!
2.jpg

#25 Re: 全志 SOC » t113跑lvgl帧率 » 2022-10-27 17:29:39

@海石生风
“只是GUI渲染好一帧以后不应该呆呆的等待垂直刷新中断的到来”---早已经回答你的问题了。

#26 Re: 全志 SOC » t113跑lvgl帧率 » 2022-10-27 10:55:55

@海石生风
我的话没矛盾啊?
“双缓冲仍然要等待垂直刷新同步的”
---这句话说出了避免画面撕裂的做法,需要在垂直刷新中断里更新画面内容,否则即使是双缓冲也仍然会造成画面撕裂的。
“只是GUI渲染好一帧以后不应该呆呆的等待垂直刷新中断的到来,应该把渲染好的FB放入队列,在垂直刷新中断里面更换屏幕FB地址”
---这句话说出了解决办法,就是在垂直刷新完成中断里由ISR来更换FB的地址,而不是让软件自己等待中断的到来。

#27 Re: 全志 SOC » t113跑lvgl帧率 » 2022-10-26 23:40:21

海石生风 说:

如果T113跑AWTK的帧率达不到60fps,有可能是我之前就已经反馈的 `awtk-linux-fb`源码上的强制等待垂直同步信号导致的:
https://github.com/zlgopen/awtk-linux-fb/issues/88

双缓冲仍然要等待垂直刷新同步的,只是GUI渲染好一帧以后不应该呆呆的等待垂直刷新中断的到来,应该把渲染好的FB放入队列,在垂直刷新中断里面更换屏幕FB地址。

#29 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl从模拟器移植到F1C100S上,卡到怀疑人生? » 2022-05-01 17:37:46

建议你检查消息循环,空闲回调那些地方。这个卡顿跟性能没关系,我用蜗牛唐的192MHZ arm9带7寸屏幕都跑得比你这快,更别说你这U的主频那么高了。

#30 Re: 全志 SOC » 发现一个有意思的东西,4.3寸触摸屏,用的F1C200S » 2022-04-29 18:37:17

staunchheart 说:
echo 说:
armstrong 说:

@Gentlepig
不考虑下SSD201/202吗?
SSD201官方售价28元/片,双核A7,64MB DDR2,邮票孔核心板51元/片。

F1C200s才十几块钱

其实批量的话
SSD 201 也是1x
       202       2x
       212比201还便宜。

听说SSD资料不开放,那没法玩。

#31 Re: 全志 SOC » 哪位兄弟用过f133移植rtthread 能否提供一下, » 2022-03-28 14:51:39

首先说几句题外话,linux内核经过行业测试没错,但是也不能排除设备驱动程序写得蹩脚,宏内核的linux系统一样会崩掉。常用的RTOS获得各种安全认证,比如国产的RTT就获得了ISO 26262 ASIL D、IEC 61508 SIL 3、EN 50128 SIL 4几项安全认证,已经发射上天了。
回到正题,我明白你的意思是MMU可以隔离进程,即使进程崩掉也不会导致系统宕机。这个其实只是理想情况,质量差劲的APP也会吞噬系统资源,让系统处于不死也不活的状态。对于APP崩溃了不影响系统安全的说法,那我还可以说RTOS养条狗还可以无限复活呢。
系统的稳定性跟很多因素有关,很难简单去辩证,复杂的系统也可以很稳定,简单的系统也可能很差劲。
但是从工程管理的角度看,RTOS因为具有代码规模比较小的优势,可控性更强,代码质量更容易管理,所以RTOS的可靠性一般更高。

#32 Re: 全志 SOC » 哪位兄弟用过f133移植rtthread 能否提供一下, » 2022-03-27 19:57:51

@海石生风
话不能这么说的,RTOS相对于linux还是比较小规模的,规模小自然就比较好控制。linux核心和驱动崩溃了怎么保护?难道不一样的道理?

#33 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 新唐的N32926硬解码用800X480屏播800X480视频都很吃力,硬解了......是写fb的原因吗? » 2022-01-20 16:02:22

dykxjh 说:

N32926被F1C100S秒的渣渣都不剩,唯一的优点就是官方资料齐全

N32926资料全部公开,64MB内存,H264、JPEG、BLT、矩阵转换等G2D功能、YUV-RGB转换,全硬件加速用起来很爽。F1C100S还得自己去摸索,就靠主频高的优势,硬加速资料还不全,搞GUI还不一定跑赢N32926。

#34 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 新唐的N32926硬解码用800X480屏播800X480视频都很吃力,硬解了......是写fb的原因吗? » 2022-01-20 15:55:30

采用3缓冲VPOST硬件切换framebuffer,能用的。这芯片的主打功能就是门禁视频监控。最新的N9H26(N32926的马甲)的H264解码能力有了加强。

#35 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl7重复调用lv_img_set_src后造成系统(RTOS)死机 » 2021-12-28 14:14:13

C标准库的:void *memset(void *dest, int c, size_t count);

楼主的用法:memset(var_buff,"hello lvgl",64);

memset不是这样用的吧?难道是私有memset?

#36 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 盗版CH340的被判刑了 » 2021-12-21 14:54:24

你越是不说我越是想知道,bing一下,原来GC9034=上海国芯。

#37 Re: 全志 SOC » f1c100s性能和stm32哪个型号性能差不多啊 » 2021-12-15 19:22:50

很多人玩ARM9性能掉队的原因大概率是没有开启MMU。

#38 Re: 全志 SOC » 兄弟们,MangoPi-麻雀MQ已成功量产 » 2021-12-10 16:28:48

好奇那个蒙圈开发板是什么来的?可以解释一下吗?

#40 Re: 全志 SOC » 开源一个6000行的2D矢量图形库libcg,零依赖,API接口类似cairo,在某些场景可以代替cairo,特别适合裸奔场景。 » 2021-12-03 17:00:22

今日特意测试了一下这份代码,把它移植到了VC++上面跑了一下。
代码大致没有什么问题,但是建议考虑一下不同编译器之间的兼容性。
移植到VC上时为了方便把库代码改成了CPP后缀,并且改动了一些地方。
1、改成CPP是因为函数内变量声明位置比较随意,标准C不通过。
2、cg_array_ensure由宏改成了模板函数,因为VC++里面malloc需要强制转换。
3、min/max宏改了。
4、SW_FT_MSB用VC++的intrinsic改写了。
5、库代码当中所有malloc的地方加了强制类型转换。

libcg.jpg

libcg_test.zip

#41 Re: 全志 SOC » 开源一个6000行的2D矢量图形库libcg,零依赖,API接口类似cairo,在某些场景可以代替cairo,特别适合裸奔场景。 » 2021-12-03 12:25:06

坐标如果是整数就完美了,double类型的坐标数值对于那些没有硬件浮点数的MCU来说是不小的负担。

#44 Re: 全志 SOC » 谁用过awtk啊,帧率稳定在62帧,只要用手指在触摸屏上面任意点击,帧率就降为40帧 » 2021-12-01 14:54:29

@达克罗德
目前多数GUI都只支持按下、移动、抬起这三个触摸事件,按道理在GUI层面并不耗时。建议检查底层的驱动程序,内置ADC和外置触摸IC的表现也会很不同。如果是内置ADC的话采样率、防抖算法都会有影响。我的经验是如果想画线不断点,坐标采样率需要每秒80-100次左右。

#45 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 请教关于NUC972开发项目需求,麻烦大佬给个评估和可行性 » 2021-11-29 19:26:45

除非你自用的量非常大否则别浪费精神了。不说软件开发所需要的成本大到你承受不起,仅仅是硬件成本,你自己做出来的模块还不如买别人的成本低,你是自己做还是买现成的?别人专业屏幕模块厂家一个月出货上万套甚至几十万套,材料采购价格、质量管理、成本控制等条件你怎么跟他们比?

#46 Re: 全志 SOC » 哪吒D1运行lvgl8在24寸1080P显示器上渲染 » 2021-11-04 12:49:17

达克罗德 说:

@novice
具体哪方面不够看呢?

我手中的这份LVGL是8.1版本,这是它的硬件抽象层,可以看到它并没有对硬件加速很感兴趣,主要还是依赖软件来执行。
真正专业的HAL应该能够利用硬件矩形填充(包括阿尔法填充)、硬件BLT操作(包括blend),硬件像素格式转换(RGB565/ARGB888/YUV422等)、硬件2x2矩阵操作(旋转、缩放、平移、剪切等)、硬件光标等。如果硬件不支持那就用软件完成。

但是这些东西可能会提高驱动移植的难度,而且也提高了对资源的需求,所以LVGL优先选择了小巧的方向。LVGL还有一些分散的代码利用STM32/NXP的硬件加速,不过很不规范,所以我猜想他们会继续改版。

LVGL不支持这些东西不是它的错,它的定位是小资源硬件平台。1080P这种高分辨率场合还是不要为难它了,毕竟MPU不仅仅要做GUI绘制还要处理其它事务,Fill/Blend/BitBlt这些繁重的任务最好还是硬件来完成。

/**
 * Display Driver structure to be registered by HAL.
 * Only its pointer will be saved in `lv_disp_t` so it should be declared as
 * `static lv_disp_drv_t my_drv` or allocated dynamically.
 */
typedef struct _lv_disp_drv_t {

    lv_coord_t hor_res;         /**< Horizontal resolution.*/
    lv_coord_t ver_res;         /**< Vertical resolution.*/

    /** Pointer to a buffer initialized with `lv_disp_draw_buf_init()`.
     * LVGL will use this buffer(s) to draw the screens contents*/
    lv_disp_draw_buf_t * draw_buf;

    uint32_t full_refresh : 1;       /**< 1: Always make the whole screen redrawn*/
    uint32_t sw_rotate : 1;          /**< 1: use software rotation (slower)*/
    uint32_t antialiasing : 1;       /**< 1: anti-aliasing is enabled on this display.*/
    uint32_t rotated : 2;            /**< 1: turn the display by 90 degree. @warning Does not update coordinates for you!*/
    uint32_t screen_transp : 1;      /**Handle if the screen doesn't have a solid (opa == LV_OPA_COVER) background.
                                       * Use only if required because it's slower.*/

    uint32_t dpi : 10;              /** DPI (dot per inch) of the display. Default value is `LV_DPI_DEF`.*/

    /** MANDATORY: Write the internal buffer (draw_buf) to the display. 'lv_disp_flush_ready()' has to be
     * called when finished*/
    void (*flush_cb)(struct _lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p);

    /** OPTIONAL: Extend the invalidated areas to match with the display drivers requirements
     * E.g. round `y` to, 8, 16 ..) on a monochrome display*/
    void (*rounder_cb)(struct _lv_disp_drv_t * disp_drv, lv_area_t * area);

    /** OPTIONAL: Set a pixel in a buffer according to the special requirements of the display
     * Can be used for color format not supported in LittelvGL. E.g. 2 bit -> 4 gray scales
     * @note Much slower then drawing with supported color formats.*/
    void (*set_px_cb)(struct _lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y,
                      lv_color_t color, lv_opa_t opa);

    /** OPTIONAL: Called after every refresh cycle to tell the rendering and flushing time + the
     * number of flushed pixels*/
    void (*monitor_cb)(struct _lv_disp_drv_t * disp_drv, uint32_t time, uint32_t px);

    /** OPTIONAL: Called periodically while lvgl waits for operation to be completed.
     * For example flushing or GPU
     * User can execute very simple tasks here or yield the task*/
    void (*wait_cb)(struct _lv_disp_drv_t * disp_drv);

    /** OPTIONAL: Called when lvgl needs any CPU cache that affects rendering to be cleaned*/
    void (*clean_dcache_cb)(struct _lv_disp_drv_t * disp_drv);

    /** OPTIONAL: called to wait while the gpu is working*/
    void (*gpu_wait_cb)(struct _lv_disp_drv_t * disp_drv);

    /** OPTIONAL: called when driver parameters are updated */
    void (*drv_update_cb)(struct _lv_disp_drv_t * disp_drv);

    /** OPTIONAL: Fill a memory with a color (GPU only)*/
    void (*gpu_fill_cb)(struct _lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, lv_coord_t dest_width,
                        const lv_area_t * fill_area, lv_color_t color);

    /** On CHROMA_KEYED images this color will be transparent.
     * `LV_COLOR_CHROMA_KEY` by default. (lv_conf.h)*/
    lv_color_t color_chroma_key;

#if LV_USE_USER_DATA
    void * user_data; /**< Custom display driver user data*/
#endif

} lv_disp_drv_t;

#48 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 自己做的样机,UI效果不错,实时系统openrtos » 2021-10-09 12:14:56

联阳的SDK资料很齐全,价格也可以,不过联阳也是只做大客户不跟散客玩的,比全志做的还严格。
sdk1.jpg

#49 Re: 全志 SOC » 还在加班加点画F1C100s/F1C200s PCB吗,widora tiny200 PCB已经开源了 » 2021-09-19 13:14:01

mango 说:

R4将来,riscv的

哪家的riscv?建议保留f1c100s的R3版本,因为大家玩的是f1c100s这颗U,玩的是社区资料支持和学习气氛,不是开发板本身。

#50 Re: 全志 SOC » 哪吒D1运行lvgl8在24寸1080P显示器上渲染 » 2021-08-25 12:24:09

lvgl的架构不适合高要求的场合,它明显是为了低端设备设计的。为了省内存和简化移植驱动架构显得很简陋,在低端设备上对RAM占用和代码体积非常敏感,那样做是可以理解的,但在高要求场合这简陋的驱动架构明显不够看了。

#51 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LittleVGL eclipse 仿真安装教程 » 2021-08-12 17:03:09

“但是vs2019显示汉字是有毛病的”
这句话让人看得云里雾里的,是VS2019本身显示汉字有毛病还是LVGL仿真软件显示汉字有毛病?

#53 Re: 全志 SOC » 用 MSVC2017 编译 XFEL 项目 » 2021-06-17 14:52:43

哇酷小二 说:
novice 说:

解压出错啊,楼主快赔钱!
https://whycan.com/files/members/1850/捕获.jpg

用7z试一试?


解压 xfel_msvc2017_project_20210615b.7z 正常

晕哥能不能压成RAR发上来?ZIP更好啊?

#54 Re: 全志 SOC » 用 MSVC2017 编译 XFEL 项目 » 2021-06-17 14:00:19

解压出错啊,楼主快赔钱!
.jpg

#55 Re: 全志 SOC » 开源串口屏硬件,软件SDK,硬件图纸全开源,2.8寸屏¥45含液晶触摸 » 2021-06-05 15:09:52

LinjieGuo 说:
wsy0315 说:

妈的  就是个骗子!就当买教训了,大家也别吹捧了,我买的是组态屏,还的自己烧录引导怎么得,骗子

我买回来当开发版,哈哈,用起来了。

我也想玩一玩,用什么开发?跑linux还是rtt还是xboot?

#56 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 为什么mcu的第一条指令必须是跳转指令 » 2021-06-05 00:54:50

有些跳转是为了让CPU刷新内部指令队列,跳一下它就会重新译码指令了。

#58 Re: 全志 SOC » 貌似 MDK 真的不能调 Cortex-A7 内核的 V3s » 2021-05-31 21:53:54

晕哥 说:
mango 说:

意思是他这个DLL直接把A7架构限制住了?

对,应该是这样的,发现是A7内核,就中断调试。
但是不知道如何破解这个限制。

反汇编破解应该不是很难,但是不知道有没有加壳或者加校验防修改,如果有这些东西就要花很多精力了。

#60 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 国产MCU对rtos的需求大吗? » 2021-05-19 12:31:07

rtos的优势是标准化开发流程,模块化的开发降低了开发难度从而提高软件质量。那些简单的工程一目了然也用不着这么讲究,但一个较复杂的工程不用rtos的话会让人第一时间对质量产生疑问。

#61 Re: RISC-V » [juicevm] 只需要不到5000行代码实现一个risc-v虚拟机,纯c语言实现,无第三方库,支持ESP32 & GDB » 2021-05-08 18:24:27

kekemuyu 说:

bellard的riscv&x86模拟器
https://bellard.org/tinyemu/

下了,1M大小,支持X86和RISC-V,还可以json配置。不错,正在学习。

#62 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-04-24 20:43:29

linghaibin 说:

xui 的icon资源是怎么加载的 我测试了例子 都是在资源文件里面找不到 icon的图片资源

可能楼主用的是SVG矢量图片。

#63 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 代码超级精简的fft源码,无需移植,代码才80行 » 2021-04-20 23:11:29

那个bits_reverse函数如果用编译器的intrinsic替代的话会快很多。

#64 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » N32926上移植FREERTOS+EMWIN,显示的图标有干扰条问题! » 2021-04-11 20:02:01

这种花屏的问题是没有对CACHE执行同步操作,要么每次更新显示内容后执行一次sysFlushCache,要么将framebuffer地址的最高位置1( |= 0x80000000),这是告诉N329x芯片不要CACHE这个地址指向的数据。

#65 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 请问一个windows祖传项目,只要include winsock2.h就会出现 GetSystemTime / HANDLE 链接出错 » 2021-03-24 19:00:31

这个只能采用隔离方案了。
假设你在用QT。

用到WinSocket的地方不要包含QT的东西,在一个单独的文件里使用WinSocket的功能,然后QT那边调用这个文件里面的函数。

mysocket.h
extern int MyWSAStartup(void);

mysocket.cpp
#include <winsock2.h>
int MyWSAStartup(void)
{
    return WSAStartup(0, NULL);
);

#66 Re: 站务公告/网站建设 » 各位亲爱的小伙伴,发帖/跟帖功能已经开放,审核通过显示,一般秒审,最长审核时间不会超过八小时。 » 2021-03-18 18:13:16

很讨厌那些人在技术论坛发表政治问题的帖子,污染技术论坛,现在想畅所欲言谈论技术都那么难。

#67 Re: 全志 SOC » 建议以后开源只放PDF 坛里开源的资料已经被倒卖了 [店主已下架并道歉] » 2021-03-12 16:48:20

你如果不希望别人拿去做商业用途,应该在显眼的地方说明,否则也不要对别人要求那么严格。
当然使用者也应该尊重创作者,如果没有在原方案基础上修改提高的话,应该说明出处。

#68 Re: 全志 SOC » 尝试从零开始开发全志F1C100S » 2021-03-12 16:43:41

好多这种贴都是虎头蛇尾,希望楼主与他们不一样。

#69 Re: 全志 SOC » 发一分全志 视频解码库 API 手册。 » 2021-03-11 20:19:12

这个视频操作库是必须在linux上用还是可以裸机用的?

#70 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD202开源在线文档( 含搭建、SDK开发、API参考、调试) » 2021-03-07 22:37:50

源代码用的竟然是匈牙利表示法,我个人很喜欢这种表示法,看代码很轻松,一天要看大量代码的人会喜欢的。

#72 Re: 华为鸿蒙OS OpenHarmony » 看看余大嘴第二波鸿蒙128M-4G版本实际啥样了?? » 2021-03-05 15:07:10

华为不是神,研发IPC不会比别人干得更好的,就算好一点也不会是颠覆性的好。华为在谈软总线,就是利用通信实现总线HUB,把各种IOT设备集中起来,不知道他们有没有干成这件事。如果能够成功倒是很牛逼,IOT设备将会有一个统一的规范协作起来,不再使用零散的协议各自为政了。

#73 Re: 全志 SOC » F1c100S 的性能到底如何?怎么看天梯图ARM9只相当于M0的性能 » 2021-03-03 17:16:12

STM32F411有硬件浮点单元,ARM9没有,即使用定点数也是一般调用函数来完成(比如freetype就是用定点数),那个效率是没办法跟硬件浮点数相比的,但是ARM9的优势是主频高。

#74 Re: 华为鸿蒙OS OpenHarmony » 看看余大嘴第二波鸿蒙128M-4G版本实际啥样了?? » 2021-03-03 17:10:08

我觉得linux能够成功离不开机遇,当年IBM等公司(也就是玩unix大型机的那帮家伙)需要一个能够降低成本的东西对抗微软的侵食,就像今天的智能手机对Windows市场的侵食,刚好遇到了linux,两者一拍即合。

#75 Re: 全志 SOC » 为什么Cache 写通模式 V3S还跑不过F1C100 » 2021-02-23 00:23:06

回写方式性能比写通高,但是编程麻烦。

#76 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 使用C++解释器动态调试你的嵌入式C程序:cling the C++ interpreter on ARM » 2021-02-18 18:33:02

C++本地编译的速度都那么慢了,解释C++的速度能让人满意吗?解释型C脚本的速度都比js/lua慢那么多,何况是C++?

#79 Re: 哇酷地摊(跳蚤市场) » 迪卡的闲鱼店,各种好货 » 2021-01-10 19:49:00

硬件佬啥都要买,软件佬复制粘贴就行了

#80 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » C# 调用C++的DLL出问题了,百思不得其解 » 2020-07-04 22:04:46

虽然玩Windows编程很多年了,但是我一直对C#没有好感。Win10的计算器等小程序用C#重写以后启动都变得慢慢吞吞的。

#81 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926裸机,fatfs文件系统f_mount()挂载失败问题 » 2020-06-20 10:07:57

应该是没有对闪存执行format操作,如果返回这个错误数值可以format以后再mount。

#82 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 求教,800*480的电阻触控屏,qt5程序大小设为800*480后,按键就失控。 » 2020-06-05 17:08:57

电阻屏触摸采样率200有点浪费了,正常情况下80-120就能保证画线不断了。如果不需要画线等连续追踪坐标的操作,只需要点击操作,可以设定更低的数值。

#83 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 请教各位大佬:Shadow Space for SDRAM是什么意思?谢谢! » 2020-05-18 08:33:54

将地址数值的最高位置一等于告诉芯片这次操作不走缓冲,通常在驱动程序中使用。
例如
char buf[100];
char* ptr = buf;
ptr |= 0x80000000;

#85 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 上位机开发,用哪个平台好啊? » 2020-05-08 16:04:15

一直用VC+MFC开发,熟练了的话开发也是非常快的,而且MFC非常成熟,BUG很少,例子非常多,开发出来的程序速度快、体积小、不需要安装。
MFC+DHTML用网页做前端也是很便利的。

#86 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 能分享一下N9H26有关文件系统的资料吗?谢谢! » 2020-05-07 15:37:56

NVTFAT_API.pdf

文档来了。
不过新唐的裸机SDK代码很烂的,NVTFAT没有源代码而且还跟Nand Flash/SPI Flash/SD等驱动耦合得很严重,总之就是烂。

#87 Re: 全志 SOC » 商业使用F1C003芯片大概需要多少钱? » 2020-04-30 08:55:52

抄板没有问题,但千万别在你的产品上放别人的LOGO或任何有商标权利的东西,否则后果视乎你的销售额,很容易就判3年以上。

#88 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » [原创开源]emwin导航界面支持Awesome图标字体 » 2020-04-28 11:35:48

为啥要“wait 10 seconds”?

应该是用了FreeType显示矢量字体来做图标吧?

矢量字体可以上IconMoon网站(https://icomoon.io/app/#/select)免费定制,非常方便。
在主页点击右上角的“IcoMoon App"就进入编辑界面,默认进入”IcoMoon Free“免费图标集,也可以选择其他免费图标集,选择好需要的图标点击”Generate Font“就可以生成TTF字体文件。

#89 Re: SigmaStar/SSD201/SSD202/SSD212 » 有一个对标F1C800的芯片SigmaStar SSD201有谁了解吗 双核A7 » 2020-04-24 08:53:12

他公司主页上产品介绍就一个图片。
不喜欢这种藏着掖着的公司,我比较喜欢新唐这种公司,因为资料都在github公开。

#91 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.4 发布 » 2020-04-21 23:26:54

lixianjing 说:

是的,相信很多人都吃过这个苦头。但是要具体情况具体分析,如果在运行时需要修改并保存的,就会存在你说的情况,因为新的代码需要兼容老版本的数据。

在 AWTK  中,这些资源都是只读的,资源数据每次都随代码同步更新,就不会有问题。

如果资源配置信息比较大就可能需要跟代码分离储存(比如放SD卡、SPI 闪存等),已经出货的设备想单独升级固件就很容易会出兼容性问题。
升级固件的同时要求升级工程(UI描述数据),多数客户是不肯干的。

#92 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.4 发布 » 2020-04-21 16:10:39

“UI 描述文件和主题文件使用高效的二进制格式,解析在瞬间完成。”

随着版本迭代,直接使用二进制格式导致的版本兼容性问题会让你焦头烂额,维护成本大大增加。

#93 Re: 全志 SOC » X3开发板官方版本新鲜出炉,4核A7,内置128MB DDR,封装FBGA 262,16x13x1.0mm » 2020-04-16 09:34:47

楼主是全志芯片代理商,说不定还代理其他公司的芯片呢,这里有些人一厢情愿的跟代理商说搞生态?表错情了吧?
全志一直都是走大客户路线,根本就不鸟散客,台湾和大陆的芯片厂商大都走这条路线。

#98 Re: 全志 SOC » LittlevGL卡死 » 2020-02-25 22:03:02

clock()是啥?觉得这种sleep的实现效果很飘忽。

#99 Re: 全志 SOC » F1C200S入坑手记 » 2020-02-24 14:21:20

专门登录对楼主的分享表示感谢。

#101 Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32903和N32905的单价是多少? » 2020-01-30 23:05:37

novice
回复: 1

请问,新塘N32903和N32905的单价是多少?发票价格。

#102 Re: 华芯微特 » 【华芯微特-SWM320VET7人机交互TFT屏方案手册】 » 2020-01-03 17:32:25

做串口屏如果没有USB device接口是很麻烦的,现在业界流行用USB下载工程。

#103 Re: Php/Nodejs/Web/HTML5/Javascript/微信开发/Python » 为什么 163.com 和 qq.com 的官网字符编码都改成了 gbk/gb2312 了呢? » 2020-01-03 17:29:51

在以前的确是有很大分别的,那种大网站访问人数多,累计下来流量也不小了。图片的话因为浏览器有cache不是每次都需要传输的。

#104 Re: 全志 SOC » F1C100S做的串口屏硬件图纸分享,有需要的可以联系,坛友优惠价 » 2019-12-31 00:02:16

我需要usb device接口,请问楼主的板可以提供这个接口吗?

#105 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N9H26支持ARGB_8888格式的图片显示吗? » 2019-10-15 23:57:17

新塘ARM9是支持硬件2D加速的,A通道也是硬件支持的。

#106 Re: RISC-V » 兆易创新发布RISC-V单片机,GD32VF103系列。 » 2019-08-25 11:13:18

路人乙 说:
F1F2 说:

据说用 RISC-V 可以省几毛钱的授权费?

感觉也是仅此而已吧,如果进入了实体清单, RISC-V 一样被禁运, 因为也是美国的。

开源的怎么禁?印度已经把RISC-V指令集作为国家指令集,怎么禁?
开源的东西只是一个引子,真正的成果是后面无私奉献的人不断做出贡献。

#107 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 自己画的NUC972开发板原理图,请各位大佬多多指教。 » 2019-08-17 20:39:02

firstman 说:

972 资源相当不错,就是主频太慢, 300Mhz 乌龟速度。

那要看你用来做什么了,对于我来说972已经是土豪配置了,N32903我都能忍受了。

#108 Re: 全志 SOC » xboot 的 GNU C 内嵌汇编 改为 MDK 风格 » 2019-08-06 08:34:21

这种汇编语法太恶心了,还是觉得英特尔的汇编语法合理。

#109 Re: Cortex M0/M3/M4/M7 » TKM32F499 M4核心,内置8MB SRAM的单片机来啦,批量20块钱1片 » 2019-07-26 08:58:49

很明显这是专为串口屏定制的芯片。
但是问题是芯片厂家自己也做屏幕产品,跟客户(芯片的购买者)是竞争关系,别人不敢使用。

页脚

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

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