您尚未登录。

#1 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 基于LVGL的嵌入式声明式UI框架zdec略有小成! » 2024-01-20 02:21:48

compose是靠kotlin编译器插件实现声明式UI的,slint是靠rust的宏实现的,zig的comptime可以看做是编译器插件,也是可以实现声明式UI的

#4 Re: 全志 SOC » 为啥全志很多开源库停止更新了? » 2023-12-07 23:23:10

海石生风 说:
jlau 说:

官网的也不更新,因为一更新就要移植和重测,打工的码农伤不起。
不变的代码是死代码,但工资照发,客户不报bug就成。

看来全志这水有点深呢,小客户选型前得三思。

大部分soc厂家都这样,特别是话事人从 单片机开发 成长起来的。
开源吧舍不得那点没什么含量的机密,升级跟上主线吧他坐在椅子上像看傻子一样看你。

只有那些近几年成立的做服务器soc的还会重视对主线的支持,因为他们的竞对就是主线上的头部贡献者,
他们的客户也习惯了驱动对各大发行版的良好支持。

#5 Re: 全志 SOC » 为啥全志很多开源库停止更新了? » 2023-12-06 20:56:25

官网的也不更新,因为一更新就要移植和重测,打工的码农伤不起。
不变的代码是死代码,但工资照发,客户不报bug就成。

#6 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 如此美妙的窗口管理方式 » 2023-08-07 23:06:24

jlau
回复: 2

demo-720.gif

横向无限的平铺窗口管理,滑动切换窗口,就像曾经的卷轴游戏一样。让人惊叹,这就是我一直想要的窗口管理方式啊

上链接
https://github.com/peterfajdiga/karousel

#7 Re: 全志 SOC » 全志R128来袭,有想入坑的吗?我先来点初步研究成果 » 2023-05-14 01:54:43

有人知道r128使用psram的逻辑吗?
psram里面应该也是sdram,为什么不直接用sdram?

#8 Re: ESP32/ESP8266 » 乐鑫要发的新芯片esp32-P4 » 2023-04-30 14:40:13

这个去掉rf的p4不知道会不会跟esp32-s3同价。
君正有些mpu已经跟esp32-s3同价了,还1ghz cpu合封内存,还能跑linux。

#10 Re: 全志 SOC » 寻找ARM LINUX BSP开发服务公司 » 2023-04-20 23:23:34

hexenzhou 说:
jlau 说:

这两年那么多人失业都找不到一队人做bsp?难以想像

问题是会做bsp的这帮家伙没有失业啊!

据我所知还是有失业的

#11 Re: 全志 SOC » 寻找ARM LINUX BSP开发服务公司 » 2023-04-17 22:10:48

这两年那么多人失业都找不到一队人做bsp?难以想像

#15 Re: 全志 SOC » spi nand flash有什么优点和缺点呢? » 2023-03-23 23:05:19

不熟悉行情,搭个便车问问,sd nand和spi nand相同容量下哪个便宜?

#16 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 屌炸天的技术(cpu偷梁换柱) » 2023-03-15 01:26:24

colin 说:

这跟 HW HarmonyOS PPT 里描述的很像呀 smile

哈哈,确实是如此的。华为里面现在就有些人在借华为的人力财力把学术界或业界的东西捣弄一遍,再整个好营销的概念推出来。这都快成套路了。
往好地方想,造轮子也是扩大了就业机会,培养了一批工程师。华为家大业大的,不怕烧钱。我们这些外人也想看看华为能烧出什么好东西,万一开源了也能借用借用。
大家想体验plan9可以试试redox嘛。

#17 Re: 全志 SOC » 全志T827,又名全志A200 ,还有T723啥时候发布啊? » 2023-03-14 00:16:38

全志能活下去就不错了,a200就不要想了,换rockchip或amlogic吧

#18 Re: RISC-V » 为什么mcu厂家还是用gcc而不是llvm » 2023-03-10 23:53:23

你觉得在这些公司里面说了算的老大哥们是用着gcc升上去的还是用着clang/llvm升上去的。
更换出了问题还不是找这些决策的人问责,年轻人被问责大不了换个公司,还刷了经验呢,这些老大哥被问责估计得真金白银赔钱。

#20 Re: 上海航芯 » 用RUST来测试下航芯ACM32F403RET7官方开发板 » 2022-10-05 14:21:36

@海石生风
你是AWTK开发人员吗?我一直觉得用zig实现gtk/glib那样规模和完善度的库是一个很好的证明自己的机会。当然gtk/glib有点大,能用zig实现AWTK也是很好的证明,有人推动一下就好了。

对于rust,从热度和复杂性来说我感觉有成为第二个c++的趋势。我比较同意这篇文章里面的说法,rust的做法有点迂腐了,减少了编程的乐趣。linux 6.1要集成rust支持了,我很想看看几年后just for fun的linus会怎么看待rust。

对于c++的继任者,我感觉google的carbon有可能更受欢迎。carbon对c++的兼容跟zig对c的兼容一样好。rust意味着重学重写,carbon和zig意味着学多一点。

#22 Re: 上海航芯 » 用RUST来测试下航芯ACM32F403RET7官方开发板 » 2022-10-04 02:30:22

海石生风 说:

rust跟C的设计思想可以说是两个极端,rust调用C虽说可行,但非常吃力。我曾想用rust调用C的UI库来进行图形开发,发现对接非常困难,可能是我的功力不够,只好做罢。
并且rust开始走C++的老路,特性非常多,代码阅读起来吃力。而C因为特性太过简单,很多人会用大量的指针来模拟面向对象,导致阅读调试也很吃力。
所以现在嵌入式领域缺少像golang那样简洁而又高级的语言。

@海石生风
zig和c/c++的互操作性很佳,你甚至可以拿zig做c/c++编译器。
可以试试zig,像这位一样:Build an LVGL Touchscreen App with Zig

#23 Re: 全志 SOC » 使用rust对arm9处理器进行裸机开发 » 2022-10-04 01:46:58

年头跟各位讨论了rust和zig语言各自的特点和应用领域,特别是我们都关注的嵌入式领域。
现在快到年尾了,最近发现了一个网站,报道zig语言的发展和在不同领域的应用:https://zig.news
从这个网站看到国外已经有人认真的把zig用在MCU开发了,譬如这个新加坡人做的一些项目https://zig.news/lupyuen
另外,游戏开发、WASM也是两个较多人探索的方向。联想到前段时间一夜爆红的Bun.js,以及前段时间报道过的因为zig对c/c++兼容性太好,uber拿zig做c/c++交叉编译器的新闻。看来zig确实解决了一些c/c++开发人员的痛点,是一个可以跟进的编程语言。
至于rust,年底发布的linux 6.1就能用rust写内核代码了,我也要去学学了,不然饭碗不保。虽然要冲rust,但希望在不久的将来能看到zig写的rtos。附送两个有用链接:
https://microzig.tech
https://github.com/ZigEmbeddedGroup

#26 Re: 全志 SOC » 使用rust对arm9处理器进行裸机开发 » 2022-03-01 14:41:04

手动管理内存的语言在实时性上面超越GC管理内存的语言,主要是把内存释放工作化整为零,分散在执行路径各处了。大家都是手动管理内存,在实时性这方面zig不会比rust差。
可靠性zig要靠静态分析动态分析多做测试等工程上的努力去提高,这些工作做c/c++的人都很熟悉了。当然zig在这些工作上还是比c/c++方便些,而且也在语言层面做了一些保障,譬如有空安全语法,带有测试语法,可选数组越界判断,提供可跟踪的内存分配器等等。相当于把一些c/c++提高代码质量的最佳实践都提供了,只要你对代码质量有要求,是可以通过这些工具和语法去达成的。
rust说的安全其实也不是万灵神药,内存泄露是可能的,数组越界也是可能的,除0出错这些也没法处理的。当然这些都算代码逻辑错误,我的意思是rust解决了一些问题,但还是有它解决不了需要程序员以及工程方法去保证的问题。我觉得不要神话rust,特别是不要在嵌入式领域神话rust。
是选择zig这种语法熟悉灵活,但工程工作多些的语言,还是选择rust这种语法束缚多,工程工作少些的语言,还是继续c/c++到底,很考验cto们的智慧了。

#27 Re: 全志 SOC » 使用rust对arm9处理器进行裸机开发 » 2022-02-22 05:35:04

我赞同linux用rust开发,因为linux里面很多复杂且庞大的模块,而且它很多开发者是计算机科班出身的,还有一个原因是linux应用最广的是服务器领域,这个领域的企业有足够的资金请到熟手的rust程序员,嵌入式的薪资多少大家应该很清楚了。

#28 Re: 全志 SOC » 使用rust对arm9处理器进行裸机开发 » 2022-02-21 05:31:09

跟rust把内存管理规则置于语言层面不同,zig选择跟c一样让程序员自己自由管理内存,但又提供了便利的手段去调试内存错误。就是说跟用c一样,你也可以写出有内存bug的代码,但如果你想要高质量的代码,比用c容易。zig用工程上的改进达到内存安全。
当然zig也提供了其它语言特性,譬如rust的option和result在zig都有对应的实现。go的defer zig也支持。泛型也有。没有class但支持struct内置方法。不妨把zig看成是路子正确的c ++语言吧。
zig设计的时候就考虑到了裸机开发,交叉编译、无运行时依赖一开始就有,而且可以选择生成快速的二进制或生成更紧凑的二进制,拿来做mcu开发挺合适的。

快速编码,方便解bug,这是zig做的权衡(trade off)。不妨说rust是学术的,zig是工程的实用导向的。事实上rust内存管理方式确实来自于十多年前编程语言领域的学术研究。但对于习惯了直接操作硬件的mcu工程师,rust这不行那不行,这里要那样,这样束手束脚的开发过程确实很挫败,特别是代码量不大操作指针不多内存方面出bug概率不多的程序,你会怀疑自己是不是捡了芝麻丢了西瓜。所以我很建议你们想用rust的不妨也看看zig会不会更适合自己。

#29 Re: 全志 SOC » 使用rust对arm9处理器进行裸机开发 » 2022-02-19 23:26:20

可能再过几十年还是会有人用c做mcu开发,无他,mcu主要做控制用,开发人员又大多不是专业计算机学生,一门简单直白够底层的语言更容易满足需求。
mcu资源固定,项目又不会太庞大,清空c程序的bug成本不高,rust的特性在mcu领域加成不大,反而增加学习和编写成本。而且一个团队可能有一两个高手能搞定rust,但其他人搞不定的话怎么做项目呢。
实在对c不满意的可以看看zig,可能搞mcu开发的更喜欢呢。
当然像linux那么庞大复杂的软件就很应该用rust了。

#31 Re: 全志 SOC » 使用rust对arm9处理器进行裸机开发 » 2022-02-18 18:07:00

不看好rust在嵌入式方面的发展,特别是MCU方面。
杀鸡用牛刀的感觉,把rust留给互联网的码农吧,我们还有可爱的c和新式的zig

#34 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » qt公司的两个前员工又将QtQuick开发了一遍,用rust语言 » 2022-01-06 15:27:41

达克罗德 说:

感谢分享!看了下demo,感觉响应速度非常快,声明式编程还算方便,不过有个问题就是UI还不太漂亮,控件也不多;商业价格29900欧还挺贵的,必须每年都交钱

20万RMB一年,也就一个熟手rust程序员的普通工资水平,真不贵。
想想有哪些公司是需要高性能,低时延,高安全,又不能开源的app的,这些公司很可能是吃军工,航空航天,汽车行业饭的,利润之高根本不在乎这20万。
何况这20万不单单是买license还有技术支持。
普通民用消费市场,没必要非要上SixtyFPS,市面一堆c/c++的ui库,出原型又快,人还好招,消费产品出点bug可以接受。
rust的ui库较大范围替代c++ ui库,我想还有5到10年的路要走。现在可以上手,但不建议立马就用上。

#35 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » qt公司的两个前员工又将QtQuick开发了一遍,用rust语言 » 2022-01-04 18:59:27

SixtyFPS提供了一个简单的上手教程: https://sixtyfps.io/releases/0.1.5/docs/tutorial/rust/getting_started.html

不妨跟斯坦福的CS139课程做对比。斯坦福的CS139课程是教SwiftUI的,开始那几课是写一个记忆力游戏。SixtyFPS的这个上手教程也是写记忆力游戏,正好可以相互对比,看看使用不同的声明式UI库编写应用的差异。
我怀疑SixtyFPS的这个上手教程是故意选择写记忆力游戏这么一个例子,好让大家跟斯坦福的CS139课程内容做比较。当然罗,即使两边都看过后,我还是喜欢SwiftUI多点。
斯坦福的CS139课程可以在 youtube.com 免费观看,教学水平相当的高。每年一更,记得追新。

#36 Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » qt公司的两个前员工又将QtQuick开发了一遍,用rust语言 » 2022-01-04 18:44:21

jlau
回复: 12

暂时使用的名字是SixtyFPS: https://sixtyfps.io
他们又搞了门很像qml的UI DSL,这个DSL可以用rust的宏系统在编译时转换成rust代码,然后通过rust编译器统一编译成二进制代码。这样的设计会得到比QtQuick更高的性能。
这个思路我在这里也说过,果然是很好的策略。

不过这样的设计也会引入双语言的问题,就是ui部分是一门语言,主逻辑部分又是另一门语言,虽然SixtyFPS的UI DSL跟rust相像,但不免还是要学习和同时使用两门语言。
对比flutter,jetpack compose,swiftui这三个主流的声明式UI框架,它们的UI和逻辑都是同一门语言。flutter对语言特性的要求是最少的,但看上去并不那么“声明式”;jetpack compose通过编译器插件做转换(如果理解不对请指出);swiftui在语言上加料,直接在编译器上增加swiftui所需特征支持。可以说都各有取舍,各有爽点和槽点,没有百分百完美。

跟qt使用GPL和商业授权这两种授权模式相比,SixtyFPS加多了一种名为“大使(Ambassador)”的授权,客户可以不交费同时不开源,但需要宣传SixtyFPS。这对中小微企业比较有吸引力,对SixtyFPS自然也有营销的价值。更高的性能、更安全的语言、更普适的授权,我觉得假以时日SixtyFPS很可能会取得比qt更大的发展。再加上SixtyFPS在欧洲工业中心德国,未来更可期。当然中间被qt收购也说不准。

SixtyFPS支持rust、c++、js作为主语言。rust学习有点难度,而且生态还处于拓荒阶段尚待成熟;c++容易出bug,想写稳定需要功夫;js性能慢,脚本语言也不适合写大程序,各有各难点。如果系统有gpu的还是优先选择flutter。高端ap用flutter,低端ap或mcu用SixtyFPS应该是比较实用的选择,特别是flutter刚开始就以支持gpu加速为设计目标,SixtyFPS则相反到现在对gpu加速支持并不完善。即使未来SixtyFPS对gpu加速支持完善了,但高端ap性能强,拿点性能出来支持GC,不用自己管理内存,其实也挺爽的。

#37 Re: 全志 SOC » f1c100s 跑rtt超频到了1.608G ddr跑528M 稳定运行,温度微温 » 2021-12-09 14:46:37

不要老测cpu,跑跑dma不断搬运内存看看会不会读写错误

#38 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » waft框架是未来iot设备的应用开发模式 » 2021-12-06 19:42:01

还是希望能有为嵌入式app而设计的语言,有现代的语言特性,自动管理内存,含丰富类库,既能开发io控制类应用也能开发人机交互类应用,既能在rtos上跑也能在linux上跑,交叉编译一个选项就能完成。
app开发者苦c/c++久矣

#43 Re: 全志 SOC » 千万不要用Windows解压linux源代码,大坑 » 2021-11-03 14:32:08

搞个manjaro kde吧,让你不想回windows。
熟悉ubuntu的话kde neon,kubuntu也不错

#45 Re: RK3288/RK3399/RK1108 » RV1109 RV1126 SDK 分享 » 2021-10-28 18:04:06

mega云盘国内访问不了,还是放百度或阿里吧

#46 全志 SOC » MIPI DSI接口使用Video Mode的时候是不是不能用DCS命令改变背光亮度? » 2021-09-10 17:32:46

jlau
回复: 0

MIPI DSI接口使用Video Mode输出图像,但需要中途用DCS命令改变背光亮度,这能实现吗?

#47 Re: RK3288/RK3399/RK1108 » 开源rv1126开发板有哪些用的人多? » 2021-08-20 17:47:19

哪有300块的rv1126开发板?发个链接看看?

买了个firefly出的uvc模组,在玩。
rk平台他们自己的造的轮子太多了,什么rockx, rockface, rockit, rkmedia, easymedia。
linux自身有gstreamer,ffmpeg,opencv,本来搞几个plugin适配一下这些框架就好,非要自己造轮子。
用cortex-a cpu的soc不大可能上没什么框架的rtos,在linux上一大堆成熟框架重造轮子干嘛呢,带动码农就业率吗。
用了他们的平台又要重新学一遍了,关键不知道稳定性如何,又不开源,遇到bug只能等他们修。
测了一下他们提供的demo,只能说得在速度和识别率中取舍。
在这个芯片上跑自己的模型还没试,看他们提供的rknn-toolkit还挺完善的,而且一直在更新。不过从他们提供的成熟模型的效果来看,对其实用性还是有点保留。
看文档他们提供的模型是要收费的,自己训练耗时耗力效果怎样难以预测,都难。

#48 Re: 君正Ingenic/X1000/X2000/T10/T20/T30 » 君正T40简要规格书 » 2021-08-03 18:26:40

unknow 说:
angelsan 说:

这个规格看起来真不错,单价大概多少?哪里能拿到资料

dianguai14 说:

这个7-12美金。分3个版本。

能说说哪3个版本?
INT2和INT4在DNN用来做什么?

#49 DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 商场用的测温机器人是什么原理? » 2021-08-02 14:23:23

jlau
回复: 3

我看到那些测温机器人,人不在前面还是会显示最高温度,那它测人体温度的时候是先用普通摄像头把人像抠出来,再显示人体区域里面的最高值吗?

#55 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 开源 EDA KiCad v6.0 文档手册 -- 预览版 » 2021-06-22 15:09:30

这帮家伙是画板工还可以说just for fun,但这帮家伙又不是画板工,他们靠什么赚钱的呢?

#56 RISC-V » 有人用过格兰仕的risc-v芯片吗? » 2021-06-08 17:17:26

jlau
回复: 3

上年才搞的公司,好像路子铺得挺大。有兄弟用过吗,效果怎样?
2-3-scaled.jpg

#58 Re: 君正Ingenic/X1000/X2000/T10/T20/T30 » 君正T40简要规格书 » 2021-05-28 14:56:59

那样的性能,算力,10刀好像也是合理价

#59 Re: 全志 SOC » 全志D1芯片之终极探索 » 2021-05-25 15:20:45

xboot 说:

@Kirin
马甲不马甲,我们也真没那么关心,比较关心的还是哪有卖更实惠的芯片,能让利消费者,产品拥有成本优势,能在市场上拥有竞争力。这才是选择的出发点。你科技进步了,成本得降,不然那算哪门子科技进步。

话不能这么绝对,活在经济规律中,大家都要养家糊口的 big_smile

#60 Re: 全志 SOC » java后端工程师玩linux卡片电脑 » 2021-05-17 15:09:49

业余玩玩还是挺有趣的,赚钱还是后端强啊

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

jlau
回复: 8

貌似最近几年国产mcu的采用率开始逐渐上升,大家觉得今后10年内国产MCU的应用场景对rtos的需求大吗?
是裸机开发的场景多还是在rtos上进行开发的场景多?

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

如果c语言支持命名参数和匿名函数,那可以写成flutter那样:

  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: Center(
        child: Column(
          children: <Widget>[
            Padding(
                padding: const EdgeInsets.all(8.0),
                child: Center(child: Text('$val'))),
            ElevatedButton(
              child: Text('Add'),
              onPressed: () => change(),
            ),
          ],
        ),
      ),
    );
  }

如果c语言进取一点,有更多的语法糖(https://developer.android.google.cn/jetpack/compose/kotlin),可以写成jetpack compose那样:

@Composable
fun NewsStory() {
    Column(
        modifier = Modifier.padding(16.dp)
    ) {
        Image(
            painter = painterResource(R.drawable.header),
            contentDescription = null
        )

        Text("A day in Shark Fin Cove")
        Text("Davenport, California")
        Text("December 2018")
    }
}

我了解了c语言的标准,即使是下一代标准c2x,仍然不支持这些语法,所以用c语言做声明式GUI还是不成。
有另一个法子,可以自己定义一套DSL,用编译器把DSL转换成c,然后统一通过gcc编译。作为参考,nim,vlang这些语言都可以直接编译成c,而且还是全功能语言不是DSL,DSL应该更简单。另外,vlang也有自己的声明式GUI。

不用神话声明式GUI,概略的看它跟立即式GUI很像,flutter的runApp()就是xui_loop(),它内部也是不断调用build()函数,build()函数不断调用里面的widget生成函数去实例化widget,就跟xui的应用不断调用xui_begin_xxx()一样。只不过由于flutter和jetpack compose的语言有一些便利的语法,写出来的代码看上去像声明一个个widget而不是创建一个个widget,其实内在是创建一个个widget。

如果是实现立即式GUI,用过程式编程语言就可以了;如果是实现保留式GUI,面向对象语言更合适;而要实现声明式GUI,更现代的语言才行。声明式GUI的流行可能是前端开发人员在不断采用现代化的语言的过程中受了立即式GUI的启发慢慢发展和流行出来的吧。

#63 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-04-28 14:27:47

确实,立即模式GUI实现容易,使用方便,显示速度快,而且更像是业务代码的一个呈现层,并不是框架,这些优势确实很契合嵌入式系统。我想一个比较大的问题会是扩展性比较差,应用的功能一多,代码的规模和逻辑就有点难以控制。我想也是它的应用面不广的一个主要原因吧。保留模式GUI在应用设计时就要有分层思维,也容易模块化,更适合功能多规模大的应用。

声明式GUI说是兼有了立即模式GUI和保留模式GUI的优势,算是未来的趋势了。它们并没有使用脚本语言,swift、kotlin、dart都是编译型语言,只是它们的语法和编译器对声明式GUI做了些适配。脚本语言代码一多维护成本就很高,对app开发并不是好的选择。我记得qt在qt6也要把qml做成编译型的静态语言了。xboot支持lua,或许可以用lua做个声明式GUI。

#64 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-04-27 21:25:11

达克罗德 说:
jlau 说:

不知道xui怎么解决多余重绘问题的,譬如某个控件的状态变化了,整个画面需要重画。在保留模式下因为修改控件的状态必须调用控件接口,所以控件的状态都由自己记录,控件可以知道自己状态有没有改变,没有就不需要重画。
某个控件状态改变导致整个画面重绘的问题很耗cpu,在嵌入式里面恐怕难以接受。
可以学学react的做法,控件函数里面只记录状态,控件api调用完成时(譬如xui_end_window()或xui_end()时)把整个ui树的状态发送到另一个线程做界面绘制。因为绘制线程拿到整个ui树各个控件的状态,这还可以在绘制前做优化。也可以在性能不足的时候把某些帧跳过,只需要忽略掉某次主线程发过来的状态。

XUI是绘图命令级别的脏矩形刷新,不是控件级别的局部刷新

好像是,看了代码xui_draw_xxx()都是把绘图命令放入队列,在xui_end()做优化后绘图

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

不知道xui怎么解决多余重绘问题的,譬如某个控件的状态变化了,整个画面需要重画。在保留模式下因为修改控件的状态必须调用控件接口,所以控件的状态都由自己记录,控件可以知道自己状态有没有改变,没有就不需要重画。
某个控件状态改变导致整个画面重绘的问题很耗cpu,在嵌入式里面恐怕难以接受。
可以学学react的做法,控件函数里面只记录状态,控件api调用完成时(譬如xui_end_window()或xui_end()时)把整个ui树的状态发送到另一个线程做界面绘制。因为绘制线程拿到整个ui树各个控件的状态,这还可以在绘制前做优化。也可以在性能不足的时候把某些帧跳过,只需要忽略掉某次主线程发过来的状态。

#66 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-04-27 14:52:54

如果要在程序中记住UI所有状态,这未免增加了应用开发人员的脑力负担,而且程序耦合度也高了。不过嵌入式系统ui不会很复杂元素也比较固定,这点额外负担倒是可以接受。
控件和变量天然绑定,我看了代码有些是,有些不是,譬如raido,progress,哪些应该绑定哪些不用绑定以后要好好设计。

我的第二个问题并不是通过描述文件生成ui,而是wpf中的mvvm,数据驱动ui。既然xui有数据绑定功能,那应该可以做到。
通过描述文件生成ui 看似解耦了ui和代码,其实在现实中ui和代码绝对分开的例子比例并不大,最后还是会增加ui设计者和代码开发者的沟通成本,如果都由一个人来做的话又要在ui语言和代码语言之间切换,这又增加了脑力成本,现在大家都准备走flutter和jetpack compose路线,也是吸取了多年经验教训后的结果啊。

#67 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-04-26 18:22:46

xboot 说:

可以的,可以看那个cmd-overview.c,看里面怎么写的,千万别用保留模式的思维来思考,换一种思维,你会发现,一切都是顺其自然的,纯线性思维。

我第一个问题其实是想问控件有没有记录状态功能,然后通过api更改它的状态,然后下一次刷新就能做出正确的绘图,例如树节点的开或闭。还是说所有状态都要用户程序通过全局或静态变量来记录,然后在代码中用if else做相应的处理?

还有一个问题,如果数据来自于网络,譬如这个论坛的一个主题,它包含很多内容,现在是否有比较简便的接口从数据直接生成ui呢?以后呢?

#68 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-04-26 16:31:32

按一个按钮让树的某个节点以及它的子节点全部展开或关闭应该怎么调用接口?
可以在一个线程循环读数和计算,然把计算结果显示在label里面吗?

#71 Re: SigmaStar/SSD201/SSD202/SSD212 » SigmaStar SSD系列芯片有带双千兆的型号吗? » 2021-01-28 14:40:49

我之前也了解过AIC800,感觉性能超了,价格也贵了,要是SSD有这样的型号就好了,只要有双gmac就行,phy不需要

#74 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 穷人投资技术真的是亏本买卖吗?吃泡面玩技术? » 2021-01-18 20:22:54

穷人趋向学技术是因为搞技术稳定点吧。
想赚钱还是要靠有风险的投机,另外不要把道德放在太高的位置。

#75 Re: 全志 SOC » 全志V831芯片裸机开发日记--移植V831到xboot » 2021-01-18 20:10:55

liio 说:

@xboot 请问有没有兴趣考虑来微信的工作?

拿张小龙的钱,维护xboot和libonnx吗? lol

#77 Re: DOPI开源摄像头(HI3516/HI3518) » 感谢 dopi [行动派] 张总友情赠送的 海思超高性价比高颜值 HI3516EV200 开发板, 预售价59元 Q群 735884031 » 2020-06-17 13:49:48

貌似Hi3518EV300更好玩

metro 说:

根据SDK里的《Hi3518EV300与Hi3516EV200开发包差异说明》,两者有以下区别:

  • 智能引擎:Hi3518EV300支持人形检测,支持人脸和异常声音检测等智能应用;Hi3516EV200不支持相关功能。

  • 音频:Hi3518EV300支持双声道输入;Hi3516EV200支持单声道输入。

  • 外围接口:Hi3518EV300集成PMC待机控制单元;Hi3516EV200不集成PMC。

  • 外围接口:Hi3518EV300不集成FE PHY;Hi3516EV200集成FE PHY。

#79 NB-IoT/2G模块/4G模块/GPRS模块/GPS/北斗 » nbiot持续上传,速率能到多少? » 2020-05-21 14:55:38

jlau
回复: 1

如题,不知有没有朋友测试过。
nb2看资料是150kbps,不知实测可以去到多少

#80 Re: 全志 SOC » 最近在搞一款V3S的核心板,想问下大家这个处理器如果用于推流效果如何 » 2020-03-31 14:14:06

现在一大堆互联网摄像头,推流早不是什么事,你网上找找直接turnkey给你都有。
不过推流最贵的是sensor和镜头,最难搞的是网络,主控反而是最成熟的。

#81 Re: 全志 SOC » 全志r333是什么芯片? » 2020-03-21 00:29:58

看了资料R331应该是跟R333一样的东西,不过面向智能音箱市场。
R333确实就是S3L

#82 Re: 全志 SOC » 全志r333是什么芯片? » 2020-03-19 16:43:02

smartcar 说:

R333 就是 S3L
R332 就是 S3

全志搞马甲可能是为了平衡代理商的利益。

那R331是什么呢?某牛网看到他们用R331
114046zz6klkhk9htu6whk.png

#83 全志 SOC » 全志r333是什么芯片? » 2020-03-19 16:14:18

jlau
回复: 7

全志网站没有放这颗芯片的介绍,网上看到有提到这颗芯片,某牛网看到是bga封装的,1.2GHz A7加64M内存,但上面刻的是r331。
这个到底r11的bga版本还是s3l换了个名字呢?

#86 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » aliyun真是啥都干,域名代备案, 注册商标,现在又可以注册公司了 » 2020-03-16 14:41:28

云上公司无需购买办公地址,这个牛比了。难道说只要服务器在阿里云就可以开始创业了?

    云上公司个体工商户注册特色

        无需购买办公地址
        全程线上电子化登记
        支持支付宝刷脸认证
        可异地远程注册
        最快3天出照

#89 Re: NB-IoT/2G模块/4G模块/GPRS模块/GPS/北斗 » nbiot + gsm + 室外定位 + 室内定位 + 录音 » 2020-03-02 14:26:01

红白机 说:

同时满足恐怕没有, nbiot 和其他功能是互斥的,

nbiot 致力于低功耗, 一次通讯,长时间休眠, 而且通讯的数据量都很小。

我这个也是一次通讯长时间休眠的,只需要12小时报告一次位置就行,录音是按需录音。
nbiot + gsm + 室外定位 有现成模块,就是室内定位和录音这两个比较麻烦,加个wifi模块作室内定位不知是否是最好的方案。

#90 NB-IoT/2G模块/4G模块/GPRS模块/GPS/北斗 » nbiot + gsm + 室外定位 + 室内定位 + 录音 » 2020-03-02 13:50:39

jlau
回复: 8

各位大神,有没有模块满足上面这几个功能?小弟第一次接触这方面

#91 全志 SOC » 请问大家A64板子做好后需要调内存参数吗?要怎么调? » 2019-11-26 19:50:46

jlau
回复: 2

怀疑手头的板子内存在大压力下不稳定。有没有官方工具可以测试和调参的?大家怎么处理这样的情况。

#92 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-19 13:41:55

达克罗德 说:

应该不是吧,我看手册上说这个ram是读写可以同时操作的,应该是SRAM

sdram + 读写fifo就可以实现同时操作,1M SRAM,哪个芯片厂那么壕(s)(b)

#93 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-19 12:06:00

达克罗德 说:

2倍gram放驱动芯片成本不低,而主控内存相对便宜

这个gram估计其实不过是普通sdram,甚至可能只是psram?
支持480x800的屏也就增加1M多点

#94 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-19 12:03:43

qter 说:

2倍gram 的原理是什么? 是不是发控制指令给LCD, LCD收到切换指令之后,改变当前GRAM?

RGB接收逻辑往一个gram写,lcd驱动逻辑从另一个gram读,来回切换

#95 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-18 15:31:09

jlau 说:

其实曾经主控的LCD控制器一般也没这个功能,只是iphone出来后任意角度旋转开始流行,手机平板主控才开始加入这个功能。所以你看到全志跑android的主控都有旋转硬件,跑linux/rtos的都没有。
现在很多屏幕都是给手机平板提供的,基本都是竖屏,手机平板主控自然支持到位了。但很多嵌入式系统也想用这些屏幕,但又缺少旋转硬件,有时不得不放弃。
其实嵌入式系统只是想竖屏横用,并不需要在使用时可以任意角度旋转。现在的LCD驱动芯片都可以集成GRAM,也支持横屏取数,只需要集成2倍GRAM就可以实现竖屏横用,可以说把屏幕旋转功能加入到LCD驱动芯片是最经济对系统改动最少的做法。

当然把屏幕旋转功能加入到LCD驱动芯片也有一个缺点,就是显示延迟会增加16.6毫秒。主控集成旋转硬件可以做很快的,延迟相对小很多。

#96 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-18 15:13:58

达克罗德 说:

这不是LCD驱动芯片的锅。应该是RGB控制器的功能或者GPU要支持的功能。最近我也在纠结这个问题。tiky家的屏本质上是个竖屏,而全志RGB控制器似乎没看到有这种旋转功能

其实曾经主控的LCD控制器一般也没这个功能,只是iphone出来后任意角度旋转开始流行,手机平板主控才开始加入这个功能。所以你看到全志跑android的主控都有旋转硬件,跑linux/rtos的都没有。
现在很多屏幕都是给手机平板提供的,基本都是竖屏,手机平板主控自然支持到位了。但很多嵌入式系统也想用这些屏幕,但又缺少旋转硬件,有时不得不放弃。
其实嵌入式系统只是想竖屏横用,并不需要在使用时可以任意角度旋转。现在的LCD驱动芯片都可以集成GRAM,也支持横屏取数,只需要集成2倍GRAM就可以实现竖屏横用,可以说把屏幕旋转功能加入到LCD驱动芯片是最经济对系统改动最少的做法。

#97 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-16 15:17:17

天马行空 说:

这个在软件上面旋转就可以了吧?

只要运算速度够快,旋转多少度都不是问题。

主要是硬解出来的视频,软件做旋转是很慢的。软件够快的主控估计不少也集成旋转硬件

#98 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-16 15:15:26

异乡是故乡 说:

市场上支持 I80 接口的屏基本都支持旋转吧?

这些屏我试过,刷太快就会有撕裂的现象,因为他们的驱动IC只有一倍的GRAM

#99 DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这世界做lcd驱动IC的公司那么多,就没一个出支持屏幕旋转的芯片吗? » 2019-11-16 14:37:03

jlau
回复: 14

现在做LCD驱动IC的公司少说都有10来家,就没发现有出支持屏幕旋转的芯片的。
不就是集成2倍GRAM的事吗,他们怎么都不做?
主控不支持旋转只能放弃看中的屏啊,搞不好模具都做得难看。

#100 Re: 全志 SOC » 全志违反gplv2许可 » 2019-11-15 11:26:46

kekemuyu 说:

楼上两位的见解真是让我震惊,如果没有gpl的保护,linux内核不可能发展到现在的规模,根本不可能这么愉快的玩linux开发板了

同意。
走在歪路就是走在歪路了,闷声揩油接受唾骂估计人家还没那么讨厌你,“我穷我有理”不是什么好观点,为什么不实诚点呢

#102 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 有用amd rx560显卡的朋友吗? » 2019-11-11 14:55:40

jlau
回复: 1

帮个忙,在linux下把下面命令的结果发给我,万分感谢:
sudo ls /sys/kernel/debug/dri/0/

0是rx560显卡在linux的编号,有集显的时候也可能是1

#103 Re: 全志 SOC » 【汇总】最便宜的A5 A7 A8 A9 A53芯片汇总 » 2019-11-04 12:28:58

kekemuyu 说:

国产的性价比都很高,就是资料不开放是很大的问题,估计是怕专利问题吧。内核都知道是买arm的授权就行了,但是外设资源都是有专利的,这个都买的话,估计芯片价格比国外的还贵,纯属个人猜测,如有不对还望内部人员指教。

好像是因为IP厂家不允许Soc厂家公开

#104 Re: 全志 SOC » 128pin的F1C800,带MIPI输出, 支持H.265解码 » 2019-10-28 15:26:31

九霄云外 说:

C800 的 h265原厂也没怎么测试,所以H265的产品不建议C800

那该用什么?

#107 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2019-10-11 21:09:58

jlau 说:

楼主,我编译了你的代码。可以通过烧录运行,但下载到内存执行失败。我用的下面的指令:
sunxi-fel -p write 0x80000000 firmware.bin
sunxi-fel exec 0x80000000

看@晕哥 的帖子 https://whycan.cn/t_449.html  xboot是可以直接下载运行的,你这个是不能直接下载运行的吗?

找到方法了,新的下载运行命令变了:
sunxi-fel spl xboot.bin; sunxi-fel -p write 0x80000000 xboot.bin; sunxi-fel exec 0x80000000;

#108 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2019-10-11 20:42:29

楼主,我编译了你的代码。可以通过烧录运行,但下载到内存执行失败。我用的下面的指令:
sunxi-fel -p write 0x80000000 firmware.bin
sunxi-fel exec 0x80000000

看@晕哥 的帖子 https://whycan.cn/t_449.html  xboot是可以直接下载运行的,你这个是不能直接下载运行的吗?

#109 Re: 全志 SOC » 全志2020年有什么新的芯片出来呢? » 2019-10-09 12:19:37

mango 说:

预计在2020年初会发布一款AI芯片,2~4核ARM + AI加速核。
另外就是今年11月份后会让索智推一个4*A7内置ddr的。
目前就知道这两点。

今年年头爆出的A100/200/300有内部消息吗?好像A系列出了个A50之后就没声音了

#110 Re: 全志 SOC » 全志2020年有什么新的芯片出来呢? » 2019-10-09 11:25:09

mango 说:

预计在2020年初会发布一款AI芯片,2~4核ARM + AI加速核。
另外就是今年11月份后会让索智推一个4*A7内置ddr的。
目前就知道这两点。

看来A64成绝唱了,是时候换平台了

#111 全志 SOC » 全志2020年有什么新的芯片出来呢? » 2019-10-08 21:33:12

jlau
回复: 6

rockchip和amlogic都准备发布新芯片了,allwinner还没任何消息,有没有知道点内幕的同学

#112 RK3288/RK3399/RK1108 » 有人搞过rk3399的pcie endpoint模式吗? » 2019-10-08 21:31:35

jlau
回复: 0

求分享经验,这个模式用的人少阿

#113 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 试看看爆照 » 2019-08-27 20:30:08

哇,身材真好。
哇,样子好漂亮。
楼主突然爆照难道有话要说 roll

#114 Re: 全志 SOC » 全志R11核心板和底板(主要跑RTT和柿饼UI) » 2019-08-02 11:53:00

好乱,从框图看,r7是有sdio没emac的,而r11是有emac没sdio的。这跟网上的信息不同啊。

全志r7框图:
allwinner-r7.jpg

全志r11框图:
allwinner-r11.jpg

#115 Re: 全志 SOC » 全志R11核心板和底板(主要跑RTT和柿饼UI) » 2019-08-02 11:39:36

mango 说:
jlau 说:
mango 说:

是哈,同一个晶圆,个人觉得S3L比R11更舒服。该引的都引出来了。

似乎r7引出的脚更多,有ephy,dvp和lcd:
https://whycan.cn/files/members/955/allwinner_r7.jpg

图里这个R7和V3S几乎完全一致,都是CSI-DVP和LCD没分开,R11分开了。

噢,说错了,r7是“有ephy,csi和lcd”。
看了一下v3s的datasheet,引脚功能确实跟r7几乎完全一致,估计就是同一个芯片打上不同的型号标签。
r11把dvp和lcd分开,那可玩性还是更高。

#116 Re: 全志 SOC » 全志R11核心板和底板(主要跑RTT和柿饼UI) » 2019-08-02 11:19:27

mango 说:
jlau 说:
mango 说:

等板子出来后我把ds放上来。整个项目是和RTT官方合作来针对HMI推款板子,他们拿去当然是跑RTT+柿饼了。
我自己手里板子就可以玩正常的Linux了。

HMI没网口应用受限了

是哈,同一个晶圆,个人觉得S3L比R11更舒服。该引的都引出来了。

似乎r7引出的脚更多,有ephy,dvp和lcd:
allwinner_r7.jpg

#117 Re: 全志 SOC » 全志R11核心板和底板(主要跑RTT和柿饼UI) » 2019-08-01 13:46:17

mango 说:

等板子出来后我把ds放上来。整个项目是和RTT官方合作来针对HMI推款板子,他们拿去当然是跑RTT+柿饼了。
我自己手里板子就可以玩正常的Linux了。

HMI没网口应用受限了

#118 Re: 全志 SOC » 全志R11核心板和底板(主要跑RTT和柿饼UI) » 2019-08-01 13:45:29

mango 说:
ippen 说:

好像还有一个R7,也是A7核心的

看了下R7,我实在是没找到和R11有啥子区别 big_smile

引脚也一样?

#119 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » Linux Kernel v5.2 正式发布 » 2019-07-09 12:07:33

ippen 说:

长期支持版本 https://www.kernel.org/category/releases.html

4.9支持到2023年1月

支持那么长,不错啊。
严肃的产品还是跟着LTSI走比较好

#120 Re: 全志 SOC » 万能的淘宝有兼容pine64屏幕的模块吗? » 2019-06-21 10:15:19

官方屏上5V3A的充电器也还是中间死掉,有朋友知道咋回事吗?上4A?

#121 Re: 全志 SOC » 万能的淘宝有兼容pine64屏幕的模块吗? » 2019-06-20 12:00:46

没折腾了,在网上买了个二手就算了。
现在pine64官方屏卖299,而且货源紧缺,有兴趣的朋友可以出个兼容的,估计有一定市场

#122 Re: 全志 SOC » 万能的淘宝有兼容pine64屏幕的模块吗? » 2019-06-18 15:21:54

晕哥 说:

屏拔掉也不行?串口有没有输出?怎么判断死机了?

屏拔掉可以正常进入系统,插入屏后启动到中间就重启了

#123 Re: 全志 SOC » 万能的淘宝有兼容pine64屏幕的模块吗? » 2019-06-18 14:49:32

插了3A的也不行,已经把wifi、以太网和hdmi都拔掉了

#124 Re: 全志 SOC » 万能的淘宝有兼容pine64屏幕的模块吗? » 2019-06-18 13:41:36

找到了这份文档,好多兼容的模块 https://amoghdesai.com/wp-content/uploads/2018/01/FY07024DI26A30-D_Compatible_LCD_panels.xlsx
买了块FY07024DI26A30-1,发现5V2A的充电器只能boot到一半就死机了 yikes

#125 全志 SOC » 万能的淘宝有兼容pine64屏幕的模块吗? » 2019-06-18 11:34:40

jlau
回复: 11

pine64官方屏幕用飞扬的FY07024DI26A30-D:http://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf

淘宝只能找到FY07024DI26A30-1,不知有没有人尝试过?

#126 Re: 全志 SOC » 全志帮 NextThingCo 公司定制的芯片 --- GR8 » 2019-06-14 10:47:32

这些外国人怎么那么牛,一下子就定制个芯片

#127 Re: 全志 SOC » 用HI3516EV200替代GK7102核心板 » 2019-06-12 10:52:05

看描述S3比3516ev200性能更高,不知两者价格和功耗对比如何?

#129 Re: 全志 SOC » 全志又发马甲了 » 2019-06-11 10:26:54

A7挺好的,比A7能效高的Cortex-A只有A35了。再综合一下价格以及linux支持,A7可谓国产芯片的神核了。

#130 Re: 全志 SOC » 全志又发马甲了 » 2019-06-10 10:48:27

zxfk8440 说:
Beta_vulgaris 说:

全志早就有4.9的BSP了,就是支持并不好。

是,这个他们使用的很长时间了,不过似乎都是给大客户定制的,外面拿到的可能没有支持量产不了

没有支持量产不了都是全志故意搞的吧

#131 Re: 全志 SOC » 全志R11有人用过吗? » 2019-05-28 10:29:16

kekemuyu 说:
arychen 说:

全志现在不行了   现在我也选型都直接略过全志 没有真正换代上来的产品  一直A7/A53来回颠来倒去的跑。

全志的价格还是很诱人的

价格诱人,软件很烂,like a bitch,哈哈

#132 Re: 全志 SOC » 成功打响在f1c100s运行go程序的第一炮 » 2019-05-20 10:51:45

有gc的语言跟c/c++比速度,这个基本不可能赢,程序规模越大差距越大。
google现在都在研究用硬件加速gc了。
在一系列新语言中,rust的速度应该跟c/c++最接近了。

#133 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 超越cairo、qt的2d图形引擎 » 2019-04-26 15:11:17

lixianjing 说:

前段时间我研究了一下,本来打算让AWTK支持blend2d的,可惜没有arm版本的。

真是奇怪,有GPU的情况下,SIMD这些都是渣渣,而嵌入式平台才是真正需要软件渲染的,反而不支持。

大神,机会来了,魔改吧

#134 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 超越cairo、qt的2d图形引擎 » 2019-04-03 13:54:19

jlau
回复: 6

https://github.com/blend2d/blend2d
有jit和simd加速,速度飞起: https://blend2d.com/performance.html
都是cpu运算,没有gpu加速,不知跟gpu加速比起来如何。
也不知跟google的skia比速度如何。如果也超越了,跟flutter一样在上面加个支持jit和aot的强类型语言,又一个牛逼的ui库啊。

c++标准几年前有建立标准图形库的提议,现在好像没再听说了

#136 ESP32/ESP8266 » 有没有比较简单又便宜的物联网wifi模块推荐呢? » 2019-03-30 16:37:19

jlau
回复: 3

要求比较简单,用来做个开关而已,希望功耗少点,价格尽量便宜。

#137 Re: 华芯微特 » 松果派PineconePi ONE众筹,华芯微特 SWM320VET7,主频125MHz, 512k Flash,128k SRAM » 2019-03-30 16:07:50

yywyai 说:

外设DMA不能用。NORFLASH不支持手册上宣传的字节, 半字操作。LCD不支持手册上的M68 I80接口。SDIO接口引脚跟SDRAM等引脚冲突,SDRAM也支持字操作。还有些小问题,所以SWM320VET7便宜,但并不好用

这么多bug,他们老板还能拿到的投资来做这个芯片,难道忽悠能力一流

#138 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 要是linux的外设驱动可以做到用户层就好了 » 2019-03-20 18:20:46

jlau
回复: 5

现在的嵌入式系统从内而外一般是 CPU -> SoC -> Board。
我的设想是,内核提供CPU级的支持,SoC厂家提供on-chip driver(这可以放在内核中),外设的驱动都交由开发板或者商业产品的开发团队自己去做。
产品开发人员根据自己选用的外设,如LCD面板、Camera Sensor、Ethernet PHY等编写对应的外设驱动,然后在应用启动时自己控制外设驱动的加载和on-chip驱动的加载,以及外设驱动和on-chip驱动的交互。
这么做的结果是可以提供一个统一、固定的平台给产品开发人员,产品开发人员不需要管内核的事,最多修改一下运行时配置文件,如GPIO分配。这可以降低系统和应用的耦合度,加快产品开发。

#144 全志 SOC » C100S跟V3S换个名字又可以出来卖多几颗了 » 2019-03-08 16:04:26

jlau
回复: 12

全志悄悄上线了R6、R7、R11芯片,看上去就是C100S和V3S换个名字,然后把R部门的软件移植移植,又可以卖多几颗芯片了。这操作全志用得太溜了

#145 Re: 全志 SOC » 歪朵拉上线了全志S3/S3L的芯片零售服务 » 2019-03-07 09:37:43

mango 说:
tom 说:

很好的服务!
S3L和s3,封装兼容吗?

Pin to Pin
外部电路唯一要求不同就是DRAM的供电电压需要根据ddr2和ddr3调整好。

有意思啊

#147 Re: 全志 SOC » 今年Pine64社区真热闹,PineBook Pro, PinePhone, S3摄像头, H6开发板都来了 » 2019-03-04 11:47:53

看介绍软件还是用主线内核的,看来这几年社区对全志芯片的支持越来越完善了,对创客是好事

#149 Re: 全志 SOC » 买个全志arm9 F1C100s 方案的唱戏机回来拆一拆 » 2019-02-26 15:09:17

九霄云外 说:
微凉VeiLiang 说:
siwen 说:

F1C800芯片怎么样?感觉功能比这个增强很多。

800好像支持LVDS

C800和100S、200S一样是ARM926EJS的内核,工艺有提升,跑MELIS3.0系统,CPU量产稳定可以跑1G左右,
外加支持MIPI、LVDS屏,支持解大部分1080P视频,可以说基本是全格式的

CPU上到1GHz?

#150 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 国内有路由器内置电信、移动和VPN的策略路由表吗? » 2019-02-25 14:12:51

jlau
回复: 3

如题,就是申请两个宽带,路由器根据目的IP选择走VPN、电信还是移动的出口。路由表是云更新的,不用自己操心

#151 Re: 全志 SOC » 试一试用MDK ARMCC 编译全志官方f1c100s sdk --- melis » 2019-02-19 15:26:10

九霄云外 说:

f1c100s不再推3.0了,也没支持了。 3.0在新IC上推,如芯片C800,价格20几块,没什么优势
视频兼容性就是一堆视频中,突然有一个或一些视频不能播放、但竞争对手的可以,以前2.0的也可以
这东西就像新产品出来了,功能都有了,但没经过市场的验证,出大量的代理商也不想冒风险在原有稳定的基础上再去弄这么个不熟悉的SDK
那小的方案商还要支持啊,僵持呗。最后肯定还是出货量大的有话语权吧

我们只要jpeg编解码,哈哈哈。
IOT产品有几何需要那么多视频解码,奇了怪了。
这些bug的解决只是时间问题,全志不愿意投入资源也不愿开放出来,只能是死局。

#152 Re: 全志 SOC » 试一试用MDK ARMCC 编译全志官方f1c100s sdk --- melis » 2019-02-19 15:05:21

九霄云外 说:

这个怎么说呢,也不能说代理商吓唬你,BUG确实不少,主要集中在视频兼容性这块;
以前2.0没有问题的视频或已经解决的问题,3.0就又回来了或出现了,你说这个让代理商和方案商怎么跟终端客户交待呢?

另外,如果觉得代理支持不行,你找我哈

视频兼容性指什么,视频硬件编解码模块?
全志对3.0的定论是啥?不继续了吗?

#153 Re: 全志 SOC » 试一试用MDK ARMCC 编译全志官方f1c100s sdk --- melis » 2019-02-19 11:52:08

九霄云外 说:

目前来看是melis 3.0在100s上是没戏了,成熟的2.0在量产的客户那里肯定推不动,
所以注意3.0只能在新客户里面推,那就意味着没量,没量原厂还推?

我们是新客户,我们有量,我们更熟悉linux环境,但是被代理商吓唬说3.0有很多还没解决的bug,他们不愿意问全志拿,然后被迫用回他们手上的2.0了。而且代理商对这个melis的支持水平差到啊,比全志A系列的支持还差。吐吐吐  mad

#154 Re: 全志 SOC » 试一试用MDK ARMCC 编译全志官方f1c100s sdk --- melis » 2019-02-19 11:02:31

九霄云外 说:

有支持gcc的SDK的,那是全志新改的基于RTOS内核的SDK,但没推起来,
原因是基于UCOS的SDK已经稳定量产,再推RTOS内核的在代理商和方案商层面推不动。
所以后面F1C100S就不推基于RTOS的GCC SDK环境了

说要一统IOT的melis 3.0呢?不是基于RTThread和Zephyr的吗?没戏了吗?

#155 Re: 全志 SOC » 有没有朋友用过 【SD 接口的 NAND】,可以用在全志soc上 » 2018-12-29 14:57:16

awfans 说:
达克罗德 说:

和spi nand比有什么优势?

内置了坏块和写平衡算法吧,软件上面就当硬盘用了,处理起来比较简单。

spi nand没有坏块和写平衡算法?

#157 Re: RISC-V » SiFive提供core design和chip design了 » 2018-10-31 14:42:14

达克罗德 说:

谁知道价格?感觉有点小激动,打样一万RMB以内我真要玩一个

众筹一个 roll

#158 RISC-V » SiFive提供core design和chip design了 » 2018-10-31 11:48:00

jlau
回复: 6

Core Design可以定制自己的cpu核:https://www.sifive.com/core-designer
Chip Design可以定制自己的Soc:https://www.sifive.com/chip-designer

说是几个星期就能拿到样片,牛B了,开启芯片的软件开发模式

#159 Re: 全志 SOC » melis 3.0用的什么gui? » 2018-10-31 11:42:31

达克罗德 说:

melis3.0会开放吗?不开放的话就没有期待,哪怕给lib也好

悬,估计又是为了保护经销商的利益

#160 Re: 全志 SOC » melis 3.0用的什么gui? » 2018-10-31 11:41:00

kakatoo 说:

有次听到了melis 是基于Zephyr的内核? 是不是记错了.......@晕哥

没错,melis 3.0基于zephyr和rt-thread内核,比起以前的ucos感觉可玩性又高了

#161 全志 SOC » melis 3.0用的什么gui? » 2018-10-22 18:52:46

jlau
回复: 7

全志的Meils 3.0还在内部开发,我就提前问问,万一晕哥知道内幕呢 big_smile

#165 全志 SOC » amlogic的芯片贵吗? » 2018-10-12 19:44:12

jlau
回复: 2

譬如s905,大概多少刀

#167 Re: 全志 SOC » 今天索智说S3是V3+128MB DDR3,以前一直以为是v3s » 2018-09-29 19:14:36

V3S里面应该不是V3吧,看文档有些编解码性能达不到V3的性能,当然只是猜测,内存大小影响编解码性能也是可能的。
样片很贵吗,感觉批量价没有很离谱

#168 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » qt商业授权要多少钱? » 2018-09-29 18:38:05

晕哥 说:

https://www1.qt.io/licensing/

Qt for Application Development是根据商业和开源许可证双重许可的。商业Qt许可证授予您在不需要任何开源许可证义务的情况下以您自己的条件创建和分发软件的全部权利。凭借商业许可,您还可以访问官方Qt支持并与Qt公司建立密切的战略关系,以确保您的发展目标得以实现。

Qt for Application Development也可以在GPL和LGPLv3开源许可下使用。Qt工具和一些库仅在GPL下可用。有关详细信息,请参见对比图表 Qt开源许可非常适用于开源项目,如开源分发,学生/学术目的,业余爱好项目,没有外部分发的内部研究项目,或其他可以满足所有(L)GPL义务的项目。

商业授权价格不清楚,但是如果使用 LGPLv3 授权,可以不用公开项目源码.

LGPLv3不能使用Qt Charts和Qt Data Visualization,而且估计出货时还要为每台机器给钱的吧

#169 Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » qt商业授权要多少钱? » 2018-09-29 16:45:30

jlau
回复: 3

按设备销售量收费吗?一台机收多少?

#170 Re: 全志 SOC » F1C100S切换double buffer的显存时,会和帧同步吗? » 2018-08-29 11:18:38

达克罗德 说:
jlau 说:
达克罗德 说:

但是rt1052为什么要两个地址寄存器,还说明了直接写current地址会导致flicker

那些没有两个地址寄存器的lcd controller也是有一个外部不可访问的内部寄存器的,在输出完当前帧的最后一行时会把用户可见的地址寄存器的值拷贝到内部的地址寄存器,然后开始读取framebuffer数据到内部fifo。在这个时间点之后配置地址寄存器只会在下一帧生效。
直接写current地址会导致flicker可能是把这个内部寄存器开放出来了吧,这样方便回读当前framebuffer地址。也有可能是指写current地址指向的framebuffer。

嗯你说的有道理,非常感谢!另外人家是有切换中断的,所以支持类似显卡的60hz垂直同步功能,真正做到60hz同步显示不丢帧。而全志不支持这个功能,在fps=60hz时,其实有可能丢一两帧没有被显示。不过也没关系,真要到60hz估计人眼很难看出差异了

你要怀疑c100s只有一个地址寄存器的话可以使能vertical blanking interrupt,在中断来时修改地址寄存器。
根据lcd controller设计的不同,VBI来时修改地址寄存器也不一定来得及。因为framebuffer读取是DEBE来做的,通常DEBE内部都会有fifo来缓存几行framebuffer。DEBE设计为fifo输出完立马读取后续数据的话VBI来时修改地址寄存器就来不及了,可以用c100s的line trigger interrupt提前设置,但是SY0设置为多少合适又要不断尝试了。当然DEBE设计为tcon即将开始输出时再读取后续数据的话VBI来时修改地址寄存器就来得及了。

#171 Re: 全志 SOC » F1C100S切换double buffer的显存时,会和帧同步吗? » 2018-08-29 10:52:21

达克罗德 说:
jlau 说:

下一帧开始时生效,没人会做立即生效这么难实现又会出撕裂问题的控制器

但是rt1052为什么要两个地址寄存器,还说明了直接写current地址会导致flicker

那些没有两个地址寄存器的lcd controller也是有一个外部不可访问的内部寄存器的,在输出完当前帧的最后一行时会把用户可见的地址寄存器的值拷贝到内部的地址寄存器,然后开始读取framebuffer数据到内部fifo。在这个时间点之后配置地址寄存器只会在下一帧生效。
直接写current地址会导致flicker可能是把这个内部寄存器开放出来了吧,这样方便回读当前framebuffer地址。也有可能是指写current地址指向的framebuffer。

#172 Re: 全志 SOC » F1C100S切换double buffer的显存时,会和帧同步吗? » 2018-08-28 11:12:34

下一帧开始时生效,没人会做立即生效这么难实现又会出撕裂问题的控制器

#175 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 大家听说过DARPA的IDEA没有? » 2018-07-30 15:07:05

不单单是画板,还有芯片、sip、模具,这个平台都想一手包办,以后只要招程序员就好了

#176 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 大家听说过DARPA的IDEA没有? » 2018-07-30 11:26:46

jlau
回复: 6

Intelligent Design of Electronic Assets (IDEA) program。如果成真,估计5年后不少画板工程师都要被“解放”了,美帝不需要深圳了

#177 Re: RISC-V » 高云FPGA初体验【跑马灯】 » 2018-07-23 16:37:03

软件license多少钱,楼主?

#178 Re: 全志 SOC » 任性买了一片海豚派新的开发板和核心板 » 2018-07-20 11:37:34

晕哥 说:

那就是是贵一刀左右了,
S3 这种 BGA不太适合小公司和个人,
良品率怎么也赶不上螃蟹脚QFP封装,
1%的报废率也是很吓人的。

晕哥老道

#179 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 新唐不知道何时又出了 N9H20/N9H26/N9H30 系列应用处理器, 支持emwin. » 2018-07-20 11:35:17

晕哥 说:

对啊,感觉新唐现在只会炒冷饭了,不知道是不是ARM9授权便宜,还是人才断层,死活都出不了更高档次的ARM内核芯片。

因为用别的核需要交另一份入门费

#180 Re: 全志 SOC » 任性买了一片海豚派新的开发板和核心板 » 2018-07-19 11:41:36

晕哥 说:

海豚派的S3开发板很快要推出了,
V3,V3s,S3共用一个die,
S3引出的引脚比较多,
多了一组DVP 摄像头, I2S,还内置128M ddr,
价格也贵不少。

询过价,好像5刀可以拿下

#181 Re: 全志 SOC » F1C100S跑起MicroPython! » 2018-07-18 19:21:54

同是九年义务教育楼主你为何那么优秀

#182 Re: 全志 SOC » 任性买了一片海豚派新的开发板和核心板 » 2018-07-18 19:20:18

谁整个S3的板来玩玩,全志V3+内置128M DDR3,性能、接口完胜V3S

#184 Re: RISC-V » 荔枝派 $9 RISC-V开发板 (开放购买) » 2018-07-16 17:14:08

都有什么controller呢?LCD controller?

#185 RISC-V » 高云的risc-v软核也快出了 » 2018-07-16 17:12:41

jlau
回复: 5

有没有人知道内幕消息 lol

#186 Re: 全志 SOC » Melis系统Quick Start » 2018-06-22 12:01:01

和好几家c100s方案商聊过,他们都没有这个新的melis系统,全志又不提供 neutral

#187 Re: 全志 SOC » Melis系统Quick Start » 2018-06-14 11:56:57

晕哥 说:

没有接到通知哦,有那么严重吗, 捂脸.gif

搞错了,文章还在

#188 Re: 全志 SOC » Melis系统Quick Start » 2018-06-11 20:39:24

这个,全志你又不是不知道的,能不能拿到这个Melis 2.0的代码估计只能靠大神了

#190 全志 SOC » Melis系统Quick Start » 2018-06-11 19:30:25

jlau
回复: 12

站长注:
-------------------------------------------------
本帖已删除.

页脚

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

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