您尚未登录。

#2 Re: 全志 SOC » 终于成功把开发板刷成砖了,真不容易 » 2024-08-26 16:57:52

可以用sunxifei工具push uboot跑起来,然后再用uboot烧写EMMC,参见我好久以前的帖子
brom东西肯定还在,所以可以进FEI模式,你清除的只是EMMC上boot分区的东西,是second boot了

#3 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » AI是否能统一硬件设计行业? » 2024-06-07 17:15:18

已经越来越多证据指向了人的智能,所谓推理,也是概率的表现;GPT也许本质和人脑没有区别

#4 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » AI是否能统一硬件设计行业? » 2024-06-04 15:18:08

海石生风 说:

笑死!连机器学习都没有概念的人在大谈特谈AI lol

认同海石生风,根据我近一年多的关注,现在的AI和之前不是一个维度了,还把当前的AI当做几年前的AI来对待就大错特错了!人类离科幻里的人工智能,近在咫尺。
PCB layout这种估计是未来AI应用里最简单的,现在没出现仅仅是因为还有更重要更有市场的事情在做,以及传统行业动作还有些迟疑。。。

#5 Re: 工业芯 匠芯创 » 有没有好用迷你的程序和gui工具推荐? » 2024-04-29 14:54:04

用浏览器框架的UI库(利用系统浏览器的那种),写UI简单美观又快速

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

海石生风 说:

这不就是上个世纪六七十年代PC还没诞生的远古时代所流行的大型机!?

是啊,远古时代IBM这些大公司,工程师都是本地一个鼠标键盘显示器就行,全公司共用一台主机。我上计算机课时老师就是这么介绍的,感觉概念很超前

#8 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 基于LVGL的嵌入式声明式UI框架zdec略有小成! » 2024-01-29 17:46:31

@海石生风
“zig这个编译时特性在众多编程言语中是绝无仅有的” 这个特性确实是非常适合搞声明UI的,你这个选择非常正确。

看来你走的路线是利用binding来更新属性而不是对vdom进行diff再更新

我个人更喜欢reactjs这种vdom diff的方式,不用显式声明属性绑定,每次model变化,把整个UI 的builder重新运行一遍,再根据vdom实例化组件
坏处是开销大了不少;好处是可以任意方式写UI,每一帧的UI都可以是完全和上一帧不一样,是动态决定的。比如
if (fail_happen)
  Text(‘error is {erro_code}')
else
  Button(text=stat?'Yes':'No')
end

binding除了写起来有点繁琐以外,如果model值不能直接用于UI显示的话,还需要写转化函数。比如:
erro_code -> ‘error is {erro_code}'
stat -> stat?'Yes':'No'
以前玩微软XAML写UI就把我烦死了,写个binding还得写个converter

#9 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 基于LVGL的嵌入式声明式UI框架zdec略有小成! » 2024-01-29 12:28:32

@海石生风
元组是在编译时确定的,那怎么实现的状态diff和更新呢?还有UI元素的增减怎么实现的?比如根据条件显示一个label与否

#10 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2024-01-26 08:20:01

@acom2024
你是用我的make file来编译的吗?是的话敲下面这个命令:
make write

#14 Re: 全志 SOC » 这个芯片比r128少了wifi bt ,但有npu » 2023-06-20 17:36:34

搭了环境玩了一下,CLI工具做得还蛮不错的,开发板使用文档也很详细。遇到的问题:
1. Windows 环境安装失败,报错说某个安装进程未正常结束,不知道为什么;
2. 用wsl安装好环境编译都正常,就是烧写时无法attach DAP到wsl,原因应该是我的工作电脑防火墙把端口给禁了

主SDK用的zephyr,但是语言唤醒识别和人脸识别是另外的代码库,没有NDA拿不到代码
电源复杂,需要几路电源和F1C100S差不多,而且感觉功耗有点大,芯片温热估计40°。看了个文档说有正常工作功耗有40~50mA

#15 Re: 全志 SOC » CoreMark Benchmark » 2023-06-15 10:32:24

作为一个大年纪的ARM9,F1C100S还是很能干

#16 Re: 米客方德 » 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼) » 2023-06-06 09:55:33

@海石生风
谢谢,不过Nor写起来好慢,容量也小。现在最性价比的产品是什么?EMMC?

#23 Re: 全志 SOC » spi nand flash有什么优点和缺点呢? » 2023-03-23 12:24:34

XIVN1987 说:

刚刚看到一个磨损均衡的库:https://github.com/azure-rtos/levelx

所以说,,磨损均衡还是挺复杂的,,

嵌入式Linux直接用spi nand默认有磨损均衡吗?

#26 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2023-03-13 11:00:41

最近在CNX看到这个芯片的讨论,老外怀疑这个ARM版权是有问题的,可能涉及ARM中国和ARM总部之前的争议。这样,使用这个芯片会有版权风险或者以后涨价的风险。
大家怎么看?

#27 Re: RISC-V » 博流智能将要推出杀手级芯片bl808(可以跑linux) » 2023-02-01 15:30:07

看了下Linux SDK,好像外设没几个有驱动呀,怎么玩

#28 Re: 8051/STC8/AT89C51/N76E003 » 国产8位8051核单片机推荐,速度比8051快15倍以上的 » 2023-01-13 16:56:40

现在还有比8051不快15倍的8051单片机吗?
STC的8位8051单片机你应该听过

#29 Re: 全志 SOC » 任何便宜的 T113-S3 主板? » 2022-12-24 21:35:41

有已经配好的固件吗?在主页没看到下载地方

#30 Re: 全志 SOC » 任何便宜的 T113-S3 主板? » 2022-12-20 16:45:12

哈哈我买了一份T133带屏幕,这屏幕真是便宜,别家带屏幕不得好几百了

#31 Re: 哇酷地摊(跳蚤市场) » 杰理移植LVGL » 2022-11-30 15:27:53

规格书有吗?这价格哪里拿货?

#32 Re: 全志 SOC » F1C100s的内置SRAM是全速么? » 2022-11-30 10:41:00

那个SRAM及其慢,以前为了提速,XBOOT把SPL都放到DRAM去跑

#34 Re: 哇酷地摊(跳蚤市场) » FLIR LEPTON 热成像 全网最低价 » 2022-11-15 13:48:24

这东西和国产的有啥区别?我看网上国产成品有一千出头的

#35 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-31 10:46:55

@Blueskull
谢谢科普!让我清楚了怎么算成本。
不过我还是觉得,每款产品都达到KK级应该不容易吧,现在这么卷。即使KK级,每个月毛利润按一个芯片2毛钱算才几十万,上海的员工工资支出至少得2~3万一个人吧,资深的就更高了,招10来个人就把毛利吃光了。要想运行得起来,要做到好几个产品都热卖,然后员工还不敢多。有点走钢丝的感觉。

之前有个类似的创业公司找我加入,我看了下他们的产品,属于低端MCU,我就婉拒了,怕它利润率太低,最后运行不下去,或者即使不倒闭,肯定待遇不会高。

#36 Re: Cortex M0/M3/M4/M7 » 国产王炸中的战斗机-普冉py32f003/py32f030(价格6毛起步) » 2022-10-21 16:06:26

上海好多MCU公司啊,很多都是低端MCU。我在想怎么养得活员工的,房价都十万了,坐标张江

#38 Re: RISC-V » WCH又搞了个性价比王炸CH32V003 » 2022-10-13 11:29:07

5毛钱这个配置真可以了,比某宝3毛钱的山寨PIC芯片强多了

#40 Re: PikaPython(嵌入式Python引擎) » PikaScript v1.11.0 发布!支持缺省参数,支持多值返回 » 2022-09-19 11:13:56

各种特性都支持后,怎么保证尺寸?会不会变得和MicroPython一样大了

#42 Re: 感芯科技 » MC3172芯片资料合集 » 2022-09-15 10:38:29

lottefang 说:

我有种感觉,因为这东西可以多线程运行,那么几块MC3172下来,可不可以代替GPU做通用计算用?搞个GPGPU玩玩?

MCU级别的计算性能肯定不够搞GPU;而且这种硬件多线程,是受限于总的硬件资源,比如不能都跑200MHz

#43 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 土家造-手搓sip芯片 » 2022-09-05 14:54:24

@海石生风
怎么可以买到全志裸片,只买少量的话?能买到的话,那就好玩了,自己做些小封装模块

#45 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2022-08-18 16:43:17

@海石生风
有人在玩嵌入式跑React:https://github.com/ZhUyU1997/MEUI
QQ群765228998
AWTK好像也有ReactJS版的移植,以前看到过,不知道现在怎么样了

我想那些全志的带DDR的芯片应该都可以跑得起来

#46 Re: 感芯科技 » 弄了一个民间版本的MC3172寄存器参考手册,目前完成GPIO部分,持续更新。。 » 2022-08-18 11:18:42

support_gxchip 说:

太赞了,比我写的好多了,以后我就用这个了

你们可以雇佣民间高手兼职帮你们搞搞文档 smile

#48 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2022-08-17 16:49:45

@海石生风
有些逻辑是UI相关的逻辑,如果描述语言无法实现描述的动态性和逻辑,实际反而不方便。以前我也觉得逻辑是逻辑,UI是UI,必须分开。但是看过ReactJS之后我又动摇了,现在流行的是业务逻辑-》数据-》UI逻辑和状态-》View这样的单向数据流,反而不提倡UI和逻辑放的太开。
高级语言当然有用,可以实现UI和逻辑的无缝组合,多位一体,不用创造和学习一个特定的描述语言;既可以写逻辑也可以写UI,想分开就分开,想合在一起就合在一起,想组合就组合,灵活多变,表达能力强。
AWTK这种有点像Vue,创造了很多扩展语法到XML,要想写UI和逻辑,你得在XML,扩展语法,C或者JS三者之间跳转
QML这种,你得在QML,JS,C++三者中跳转
ReactJS这种,你只需要JS语法和一点点XML的组织形式(其实也只是可选项)。比如Flutter,语言本身就可以实现类似XML的嵌套结构和可变参数,所以它只需要一个语言。

#49 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2022-08-17 11:39:16

@海石生风
不错,谢谢指出!就是看起来有些复杂,很难让人用起来。还得高级语言来实现才有易用性

#50 Re: 感芯科技 » MC3172芯片资料合集 » 2022-08-01 14:25:34

wujique 说:

很新奇。

资料太少。内部没有FLash,代码在sram上运行,文档说通过两线调试下载,这是个什么概念?

这个正常,有的单片机就是外挂用的,固件从主机加载来用

#51 Re: 感芯科技 » MC3172用户测评汇总(持续更新) » 2022-07-29 18:22:06

单核多线程,有点类似ARM的trustzone,有的DSP也有硬件多线程。
是否这么多线程共用这200Mhz呢?也就是说10个线程,每个线程实际20Mhz?

#52 Re: 感芯科技 » MC3172芯片资料合集 » 2022-07-29 12:01:03

可以考虑做个16线程的,48/64脚小封装的平价版本;然后SDK做好点,把常用I2C,LED,PWM什么的用软件模拟,做成库,相当于GPIO可以配成任意硬件,16个线程就相当于16个软核

看了下资料合集,好像没看到SDK,数据手册以及说明文档太简陋了,还不如我每周写的文档详细。。。

#53 Re: 感芯科技 » MC3172芯片资料合集 » 2022-07-29 11:39:45

封装有些大了,做一些小玩意不友好;另外内存太小了,都卖30块了,加点内存应该不太增加成本吧。10块钱的单片机都几百KB内存了

#54 Re: 感芯科技 » MC3172芯片资料合集 » 2022-07-29 11:35:47

这个芯片就不是通用MCU,所以想拿来做通用MCU的不用想了,性价比太低划不来。
这个适合做多轴控制,无人机,数字电源之类需要高实时性的场合;还有部分FPGA的轻应用场合

把SDK做好点,做几个小巧开发板,就像Adruno,ESP32那样,走海外推广会比较受欢迎,老外喜欢DIY一些有创意小玩意

#56 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 嵌入式GUI的规范化 » 2022-03-21 15:14:26

大家开发人员都是不同国家不同背景的人,怎么可能思想上统一呢。大家都觉得自己的设计有道理有特色,为啥要兼容别人?SPI这种标准实际是大公司推动的结果,而且SPI这种偏底层的才有可能统一,GUI这种是上层的东西,没有动力去统一的

#58 Re: 全志 SOC » 开源个 D1 / D1-H核心板 » 2022-02-21 12:32:24

画得真是漂亮,像艺术品!我是外行,看不了门道,只能看看热闹 smile

#59 Re: 全志 SOC » F1C100s如何实现批量加密烧录 » 2022-01-21 11:21:07

aozima 说:

因芯片本身没加密,所以至少SPL那阶段是不加密的。
你可以程序起来后,根据ID自己算一份,然后自己把自己给更新了。

你参考下这个 https://whycan.com/t_6507.html

顶楼上,烧的时候可以烧一个bin,启动的时候读了SPI flash的ID后自己改flash某个地方,实现绑定ID

#63 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2022-01-06 11:37:31

@海石生风
AWTK不算声明式UI,只不过用xml来描述UI,而且只是静态描述。后来加了数据绑定之后有点声明式UI的感觉了,不过还是远远不够。
ReactJS才是目前最纯正的声明UI

除了数据绑定,声明式UI还要能做到动态根据状态显示不同的UI,而不需要命令式的去增减或修改控件
if a>0 then
    <button text={variable}>
else
    <Text text={variable}>
end

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

Quotation 说:
return <AgeComponent year=10 />

这return的是什么语法?

JSX的语法,类似JS的ReactJS的那种写法。实际会被编译成Python的语法:AgeComponent(year = 10)

#65 Re: 全志 SOC » 开源 V3x模块化开发板 » 2022-01-05 14:59:20

同样也有你这种想法,不过怎么搞统一的接口是需要好好想想的:硬件上怎样好安装,软件上怎么好处理

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

我用Python也做了个声明式框架,一直没有完工,这是初步效果:支持class组件和stateless函数组件

class AgeComponent(Component):
    def render(self):
        return Text(text = f"I\'m {self.props['year']} years old")

# stateless functional component
def AgeFunctionComponent(age):
    if age < 15:
        return <AgeComponent year=10 />
    else:
        return <Text text=" I'm Adult" />

class MyApp(Component):
    age = State(9)

    @thread
    def add_age(self):
        for i in range(100):
            self.age += 1
            print(f'age:{self.age}')
            # time.sleep(0.01)

    def render(self):
            return (
                <App>
                    {<Text text=" I'm Child" visible = {self.age > 15}/> if self.age < 18 else <Text text=" I'm Adult" />}
                    <Text text=" ---------------------------- " />
                    <AgeFunctionComponent age = {self.age} />
                    <AgeComponent year={self.age + 1} />
                    <Button text = 'Press Me' on_press = {self.add_age}/>
                </App>
            )

render(<MyApp/>)

#67 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » qt公司的两个前员工又将QtQuick开发了一遍,用rust语言 » 2022-01-05 09:56:28

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

#68 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » lvgl7重复调用lv_img_set_src后造成系统(RTOS)死机 » 2022-01-04 11:27:27

@shuimogezi
所有GUI都不支持多线程直接操作的(除非通过特殊的方式)。你只能在GUI的事件回调里操作UI的object,因为回调是在GUI线程被调用的。
你以为你只有一个线程在操作UI,实际上UI的事件循环那个任务就是UI主线程,你这两个线程在抢同一个资源,你设置和删除image,UI主线程又不知道,它当然会崩溃。

#69 Re: ESP32/ESP8266 » 有没有用wifi soc做的pi? » 2021-12-29 10:14:49

widora就有这种,还有国外的Onion2,都是用MT7688做的

#71 Re: 全志 SOC » f1c200快速启动验证研究 » 2021-12-24 12:46:23

logo太大了,用低位深的bitmap不行吗,或者调色板方式。还可以把背景搞成一个颜色,logo叠在上面,这样只需要一个小logo图片了,背景可以程序填充

#72 Re: 全志 SOC » f1c200快速启动验证研究 » 2021-12-24 12:42:52

Linux启动花了13-2=11秒?这也太慢了,start kernel 到进Linux命令行我记得很多网友包括我自己编的都是在1.9s左右

#73 Re: 全志 SOC » f1c100s+lvgl 渐变色显示效果那么差的吗, » 2021-12-21 10:23:29

smiletiger 说:
zhaolei26120 说:

PS对图片做处理呀,处理好后再给lvgl。TOUCHGXF应该是软件做抖动处理了。

已经通过外部软件做抖动处理解决了,基本上和touchgfx差不多了

什么软件?

#74 Re: 全志 SOC » f1c100s性能和stm32哪个型号性能差不多啊 » 2021-12-16 17:29:43

楼上说得对,不同UI库没有可比性
贴图型还是矢量绘图型
16位色还是24位色,带不带alpha
是点阵字体还是矢量字体
都极大影响性能

#75 Re: 全志 SOC » f1c100s跑rttt+lvgl画面有撕裂感 » 2021-12-16 17:22:54

双缓冲不代表不撕裂。要做到不撕裂,还得在驱动那里实现vsync同步。否则你LCD刷到一半的时候,你缓存里的数据改了,LCD控制器是不知道的

#76 Re: 全志 SOC » f1c100s性能和stm32哪个型号性能差不多啊 » 2021-12-16 13:43:56

smiletiger 说:

难道瓶颈在awtk? stm32我用的是touchgfx,  stmh7系列跑500M,

UI库都不一样,不好比。TouchGFX据说性能确实高很多,有可能还用了STMH7的DMA2D加速

#77 Re: 全志 SOC » f1c100s性能和stm32哪个型号性能差不多啊 » 2021-12-16 10:15:34

同频ARM9是干不过M7,不过楼主位说都超到1.44G还跑不过不应该。

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

@smiletiger
f1c100s的I和D cache打开了吗?还有DDR频率是否设到了240/480Mhz。
有可能瓶颈在DDR带宽上,你光调CPU频率是没用的。你M7的SDRAM是32bit,带宽确实高些。F1C100S是16bit DDR

#79 Re: 全志 SOC » f1c100s性能和stm32哪个型号性能差不多啊 » 2021-12-15 13:45:16

这么大的屏幕,M7会顺滑?M7的SDRAM带宽都不够吧

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

估计是你哪里没优化好,论坛里很多人都用f1c100跑LVGL,不超频也蛮顺滑

#83 Re: 全志 SOC » f1c100s 跑rtt超频到了1.608G ddr跑528M 稳定运行,温度微温 » 2021-12-08 13:05:24

加了电压吗?不加电压,我最多跑到900Mhz就不稳定了
怎么证明确实跑到这么快,有性能测试吗?

#85 Re: PikaPython(嵌入式Python引擎) » 【pikascript】超轻量级的跨平台嵌入式Python解释器,可以在STM32G030等小资源MCU运行 » 2021-12-02 18:16:43

出错时的trace有吗?
对了,如果能实现调试器就好了,micropython没有调试器太痛苦。靠一次一次加打印来调试,关键每次都要上传脚本很麻烦

#86 Re: PikaPython(嵌入式Python引擎) » 【pikascript】超轻量级的跨平台嵌入式Python解释器,可以在STM32G030等小资源MCU运行 » 2021-12-02 18:14:35

@lyon1998
Control flow支持的比较少,别的都很全了。期望Control flow能完善一点,可用性就高了。

一直打算在bootloader里搞个脚本,这个就很合适

#87 Re: PikaPython(嵌入式Python引擎) » 【pikascript】超轻量级的跨平台嵌入式Python解释器,可以在STM32G030等小资源MCU运行 » 2021-12-02 16:10:21

好东西!就是不知道完成度如何,比如哪些Python3语法是支持的,哪些不支持,有什么差异。
另外,绑定C库的教程有没有

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

@novice
如果手按在触摸屏上,移动事件应该是连续发的吧,一般手指位置是抖动的,除非触屏驱动滤掉小抖动。

楼主位说的任意点击不知道是完全不动还是有移动。

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

一个是读touch事件可能浪费了时间,可以查触摸驱动;
还有一个是事件分发会耗费时间;不知道awtk怎么处理事件循环的,我猜不管你放到无效触控区还是有效区域,事件都会发送到每个控件去判断;肯定有消耗的,GUI也得判断才知道是否需要重绘和处理相应事件回调。触摸屏刷新率是60hz以上,也就是说每秒会有60次事件分发和处理

在PC上的UI上移动鼠标,该程序CPU占用率也会变高

#90 Re: 全志 SOC » 请问裸机f1c100s+lvgl可以屏幕旋转90°吗 » 2021-11-20 20:42:46

硬件不支持的话,可以在绘图驱动哪里软件改,无非是处理xy对应pixel的值

#91 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2021-11-17 20:13:35

hook 说:

请问,初始化显示模块后,F1C100S的缓存buffer,输入颜色值就可以显示吗。

是的,自动被刷新到LCD去现实

#93 Re: 全志 SOC » F1c100s性能真的很差吗? » 2021-11-13 08:25:47

不至于这么慢吧?我看迪卡编的qt在f1c100s跑得非常快,不过他版本低一点

#97 Re: 全志 SOC » F1C100s如何初始化LCD引脚 ?24bit如何修改成18bit。RGB666如何修改成565.。。。。 » 2021-11-04 10:56:11

哇酷小二 说:

linux如果用drm驱动,那么就和uboot无关。
linux如果用simplefb驱动,那么就是用uboot初始化的

drm可以从simplefb继承,所以也可以不配

#102 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 坐标深圳,招两个MCU软件工程师 » 2021-10-29 17:45:39

电子垃圾专业户 说:

楼主摇身一变当上了老板,可喜可贺啊!坑网的老板越来越多了!……

楼上是晕哥小号吗?咋一看我还以为那位精神正常了 smile

#103 Re: 好钜润半导体(TIKY) » 好钜润3.5寸屏RGB888模式,无法点亮 » 2021-10-11 10:46:14

你买的是哪一款?估计是你搞错了型号,他们给的代码里不同型号的初始化代码是不一样的的。我当时调了好久才点亮

#104 Re: 全志 SOC » 用V3S跑QT5??? » 2021-09-26 12:12:10

有些用不到的去掉,光跑简单UI的话20MB应该可以做到

#106 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2021-09-02 09:26:15

牛!感谢开源分享!
请问有没有参考电路和电机选型?我可以做个demo板看看

#108 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 开源一个自己画的超迷你FPGA核心板 » 2021-08-26 15:23:32

“公司的知识产权协议允许我拥有工作中开发的工具的知识产权”
什么高大上的公司竟然允许这样

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

QT不知道跑起来帧率如何,QT做了很多优化的

#112 Re: ESP32/ESP8266 » ESP32z作为网卡使用,同时也兼具普通单片机的功能,目前有这个功能么? » 2021-08-23 10:13:55

楼上说得对,在网卡程序里加点自己的代码控制外设就行,但不要干扰网卡本身的任务

#113 Re: 全志 SOC » RGB888不使用8位时,低位数据线应该怎么接? » 2021-08-16 14:14:28

更好的方式是接到高位数据线上,我是这么接的。据说有Dither效果

#116 Re: 全志 SOC » 全志A33硬件PCB » 2021-07-27 11:02:37

淘宝一大把A33核心板原理图PCB源码,你可以花点钱买一份,不贵

#117 Re: 全志 SOC » 连续多个晚上熬夜,终于搞定F1C100S裸奔(从SPI Flash启动) » 2021-07-27 11:01:14

想让这个裸奔代码能从nand启动,你需要改从flash读代码那一段

#118 Re: 全志 SOC » 连续多个晚上熬夜,终于搞定F1C100S裸奔(从SPI Flash启动) » 2021-07-27 10:59:26

@jpglcdk
nandflash?sunxifel应该不支持nandflash吧?即使sunxifel支持nand,我这个裸奔代码也不支持从nandflash启动,它的引导部分是从spi nor读代码到ddr

#120 Re: 全志 SOC » 连续多个晚上熬夜,终于搞定F1C100S裸奔(从SPI Flash启动) » 2021-07-26 16:06:16

jpglcdk 说:

大佬我问个低级的问题:
mangopi刷好后是怎么选择从刷入的这个裸机程序启动的?
我刷完这个裸机程序后重启(点击reset按钮或者断电后重新给电),都是进入原先刷入的linux系统。

优先SD卡启动,所以你要确保SD卡没东西或者拔掉SD卡
另外是不是没有烧成功成功到norflash?你的Linux系统是烧到norflash的吗?

#122 Re: 全志 SOC » 连续多个晚上熬夜,终于搞定F1C100S裸奔(从SPI Flash启动) » 2021-07-22 18:11:46

jpglcdk 说:

达克罗德大佬:这个示例能给mangopi r3用吗?我已经刷好了,但是在UART0上接上串口转接卡,无法看到输出字符“A”。

https://gd4.alicdn.com/imgextra/i4/479269519/O1CN01GTb4S02KBkpY6rcjS_!!479269519.jpg_400x400.jpg

应该能用的,你接的是UART0 是GPIOE1 and GPIOE0吗?

#125 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请大家推荐一下串口屏,公司最近有个新的项目,迪文/大彩/欣瑞达/陶晶驰/昆仑 哪个性价比好,稳定性好,开发友好呢? » 2021-07-07 17:24:01

xfdr0805 说:

用过陶晶驰,迪文屏,最近刚用大彩,开发实是太友好了,迪文屏开发垃圾的1B,价格不清楚

能说说大彩优点吗?我只用过陶晶驰。大彩比陶晶驰好在哪呢?

#127 Re: 全志 SOC » XUI终于实现心心念的毛玻璃特效了 » 2021-06-30 11:05:22

xboot 说:

多层毛玻璃,一层是progress bar控件被贴了个毛玻璃,另一个glass窗体贴了个毛玻璃。
https://whycan.com/files/members/2137/6_20210630-1054.mp4

效果不错!不过我看到帧率有明显降低 smile

#128 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 在V3S上试着跑了一下新版的LVGL-8.1 界面效果越来越赞! » 2021-06-23 09:51:47

642242855 说:

移植8.0到 STM32H750会进入HardFault_Handler, 在lv_refr.c的138行出问题,具体原因没找到

https://whycan.com/files/members/2275/微信截图_20210622112255.png

有没有哪位大佬比较熟悉,看是啥原因,

移植driver没写好吧,看截图好像和LCD驱动有关

#131 Re: 全志 SOC » 新作F1C200S,百分之百开源,新年礼物开箱!!! » 2021-05-19 12:19:48

stephone 说:

我之前测试900MHz发现经常出异常中断,后来只敢跑600MHz了:|

720可以

#132 Re: 全志 SOC » 在全志芯片F1C100S/V3S/V831上实现裸机加密方案,防盗版进行时(不采用专用加密芯片)。 » 2021-05-18 10:53:26

jiangchun9981 说:

只要有KEY在里面,  没有人能逃脱芯片开盖,人家直接用电子显微镜扫描里面,这种技术现在在IC逆向里面已经很普通了


只要RAM里面有正确的代码,人家用冷却断电的方法,能有30分钟的时间去读取你里面的代码!

别再用软件的思维去思考人家专业的IC逆向的能力  !!!

软件只是防止直接COPY你的可能

不需要100%无法破解,只需让破解成本提高到超过破解价值就可以了。防止那种无脑小白都能抄的情况就行。

谁家的防盗门能扛得住大型工具,挖掘机之类的?不需要,只要能挡住小偷让他觉得风险太大不划算即可

#133 Re: 全志 SOC » 全志A64,主线linux 添加GPU驱动失败,大家帮忙查找一下问题 » 2021-05-17 17:07:34

zhang235hai 说:
达克罗德 说:

我记得,要在kernel打开sunxi的DRM和panel驱动,没有DRM驱动,GPU是不会生成节点的


搞定了,非常感谢“达克罗德”的帮助!
犯了个低级错误。缺少了 CONFIG_DRM_PANEL_SIMPLE=y
要选上这个就必须先选上以下这两个才行:
Graphics support  --->
    Backlight & LCD device support  ---
       <*> Lowlevel Backlight controls
要选上才能选下面的
    Display Panels  --->
       <*> support for simple panels

是这个吗?

是这个!

#134 Re: 全志 SOC » 全志A64,主线linux 添加GPU驱动失败,大家帮忙查找一下问题 » 2021-05-17 15:41:09

我记得,要在kernel打开sunxi的DRM和panel驱动,没有DRM驱动,GPU是不会生成节点的

#135 Re: 全志 SOC » 用F1C100S开发了一个项目,原始技术实现,裸奔XUI GUI框架 » 2021-05-10 15:54:13

kekemuyu 说:

声明式ui,还是流行的web前端比较合适(html,css,js三剑客)。sciter就是基于这种技术实现,体积也比较小,不过需要linux(gtk)。
https://whycan.com/files/members/1315/Screenshot211109.png

sciter不是完整实现,React和VUE都跑不起来的。
不过作为一个HTML引擎,sciter确实很小巧才几个MB。我也关注很久了,学生时代就关注过,那时候它还很简陋,现在强大多了

#137 Re: 全志 SOC » 感谢全志官方友情赠送的 D1 RISC-V 开发板, 坐等release sdk » 2021-04-30 21:52:54

Meekdai 说:
达克罗德 说:

关键是价格

大佬,看见你18年的帖子有在F1C100S上移植micropython,我目前对这个很感兴趣,可以分享一下移植的源码吗?

我找找,不一定找得到了,其实很简单的,能裸奔就能跑micropython,最少只需要串口驱动就可以

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

xboot 说:

从另外一个角度看,虚拟dom是否可以看成绘制命令呢,diff算法,就相当于比较两帧之间的绘制命令差异。可能一个是宏观的,一个是微观的吧

是的,react它是控件级别的diff,算是宏观diff吧,backend其实是保留模式的控件。
你的UI是立即UI,有diff绘图了,感觉可以省掉vdom以及diff,直接声明式描述UI就可以了,就是状态不是很好封装

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

jlau 说:

不用神话声明式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的启发慢慢发展和流行出来的吧。

你对声明式UI理解有误,你说的是声明式创建控件,但是其实声明式UI直接创建的不是控件而是一个类似json结构的VDOM。然后才根据VDOM去创建或者更新真正的DOM控件。否则光有声明式创建,无法实现变量绑定和按需更新
我也是自己做了个React的Python版才真正理解了这点

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

jlau 说:

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

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

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

立即模式天然绑定变量,可以说是天然的响应式UI框架。不过缺点也很明显,没有快速化组件能力,需要自己维护大量状态变量。

#144 Re: 全志 SOC » HMI 所见即所得 » 2021-04-19 11:01:08

伍零壹 说:

现在HMI市场很激烈的,不像十几年前那么容易了。十几年前黑白屏做一个简单的文本编辑器都可以赚千把块。我所在的公司就是做HMI的,现在屏的成本,芯片的成本都不低。这个市场被折腾烂了。除非能做国外市场,还有点利润

是啊,有的串口屏比我买裸屏还便宜

#145 Re: 全志 SOC » HMI 所见即所得 » 2021-04-16 17:42:18

自己做的?感觉楼主目标是做串口屏

#146 Re: ESP32/ESP8266 » ESP32-C3片子好像出来了 » 2021-04-09 11:06:36

msr06rr 说:

C3量产芯片会内置USB转串口和JTAG,买个模组,焊个1117,插上USB就能干活了

楼主位这个芯片不支持吗?

#147 Re: ESP32/ESP8266 » ESP32-C3片子好像出来了 » 2021-04-09 10:38:32

谢楼主,3块9开发板尝鲜价入坑了,这个价格买来玩玩不亏

#149 Re: 全志 SOC » 建议以后开源只放PDF 坛里开源的资料已经被倒卖了 [店主已下架并道歉] » 2021-03-22 10:32:28

开源不等于可商用
可商用不等于无条件商用
卖源码不等于商用

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

webb_2002 说:

既然是开源 就是给人家随便用? 你又没有注明不能用于商业。 如果你已经注明了就是他的不对了。反之也是。

一般开源协议都允许商用,但是至少有个条件就是必须保留原作者信息,不能声明是自己开发的然后去卖库本身
不保留原作者授权信息然后卖库和拿库来商业使用是完全两个概念
如果原作者没有说自己是什么开源协议,只是放到网站提供下载的话,这个淘宝店家更无权销售了,甚至商业使用也有风险

建议晕哥在网站写清楚,或者搞个坑网开源协议,类似csdn的协议,默认如果作者不写明授权就默认此开源协议

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

如果以后都不放源文件了,等于是惩罚了社区里99%那些老老实实学习和使用的人
别让少数人坏了开源精神,以后大家互相关注一下开源项目有没有被非法谋利,然后找这些人麻烦即可

#152 Re: 全志 SOC » F1C100s用DMA加速spiflash启动 » 2021-03-05 10:02:11

我记得当时玩xboot的时候3MB也没有6秒这么慢,2~3秒的样子

#155 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2021-02-25 10:50:31

TeveT 说:

嗯? 怎么理解呢,意思是,双缓冲下,在硬件disp控制器读帧过程中顿一下么, vsync机制是当前帧被使用的时候不会被填充么

达克罗德 说:

光双缓冲,没有vsync处理,应该还是有小概率产生撕裂吧

就怕切缓冲buff地址时候,如果发生在读帧过程中,一样会导致画面撕裂。感觉和硬件设计和驱动程序有关,也许某些SOC硬件可以保证直接切换地址不会导致问题。
不过我看许多SOC都还是明确要求在帧中断去切缓冲。
DRM的文档有关于这个双缓冲和VSync的说明:
https://github.com/dvdhrm/docs/blob/master/drm-howto/modeset-double-buffered.c
https://github.com/dvdhrm/docs/blob/master/drm-howto/modeset-vsync.c

If you run this example, you will notice that there is almost no flickering,
* anymore. The buffers are now swapped as a whole so each new frame shows
* always the whole new image. If you look carefully, you will notice that the
* modeset.c example showed many screen corruptions during redraw-cycles.
*
* However, this example is still not perfect. Imagine the display-controller is
* currently scanning out a new image and we call drmModeSetCrtc()
* simultaneously. It will then have the same effect as if we used a single
* buffer and we get some tearing. But, the chance that this happens is a lot
* less likely as with a single-buffer. This is because there is a long period
* between each frame called vertical-blank where the display-controller does
* not perform a scanout. If we swap the buffers in this period, we have the
* guarantee that there will be no tearing. See the modeset-vsync.c example if
* you want to know how you can guarantee that the swap takes place at a
* vertical-sync.

根据这个理解,即使硬件支持任意切缓冲不会导致画面撕裂,也还是会有问题。当绘图刷新率不稳定的时候,有可能会导致掉帧现象。你可以想象在一帧的时间里,如果不在v-blank时间来切缓冲,有可能刚好错过当前这一帧的数据。所以PC游戏里一般有个选项,锁定帧刷新到显卡vsync

#156 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2021-02-25 10:11:56

光双缓冲,没有vsync处理,应该还是有小概率产生撕裂吧

#157 Re: Openwrt/LEDE/AR9331/MT7688/RT5350 » OpenWrt vs Buildroot » 2021-02-19 13:51:40

buildroot 偏向于给你提供定制rootfs的选项,怎么选由用户来定。而且buildroot是选好了之后对源码进行交叉编译;而openwrt我的理解类似于Debian,官方给你选好了很多软件包和服务,组成了一个有特色的操作系统。当然由于带了包管理,你还是可以事后安装你想要的软件包。不像buildroot是自己编源码,在openwrt这些软件包事先都是已经编译好的,放到了源服务器上。

#158 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 明天就放假了,上班心浮气躁,出来水贴:) » 2021-02-10 16:16:09

我所知道的方式有,园区相亲活动,同事介绍,相亲网站。我不少同事都这样脱单的

#159 Re: 全志 SOC » V3s、F1C100是否能用在户外全天候24小时工作的应用场景 » 2021-02-03 16:55:56

室外用的,工控用的,安全相关的应用应该不差钱吧,直接上大厂工业级芯片不就行了,还用纠结全志吗?

#160 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 号外,发现一个在手机上安装完整linux(带桌面和ai开发环境)的好软件 » 2021-02-03 16:06:34

装了手机市场里的,可以用了。
跑了一下感觉是主界面就是浏览器实现的,VSCODE是跑在浏览器模式。后台应该跑了个虚拟机Linux。Xfce桌面是VNC

#163 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-22 08:12:05

close之后要delete那个widget/window指针分配的对象
close之后如果再用这个指针需要再new一个新widget/Window给指针

#165 Re: Cortex M0/M3/M4/M7 » 关于单片机代码加密相关讨论 » 2021-01-07 20:53:03

伍零壹 说:
达克罗德 说:

暗装,虚拟机,片外加密芯片

单片机里面如何跑虚拟机?兄台能否指点下?

https://www.amobbs.com/thread-5720433-1-1.html

#167 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » esp32-s3发布 » 2021-01-02 23:13:15

le062 说:

ESP32的单BLE工作电流太差劲了,与低负载wifi没啥区别,能优化到一般BLE SOC的程度就好了

是啊,电流吓死人

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

andrewgu 说:

已经暴力解决。我经过调试以后发现,我这的问题是由于linux kernel启动的时候把uboot使用的framebuffer所在的内存释放了(mem_init->free_all_bootmem)。我尝试了多了方法进行了调整,均无效。最好强制修改了free_all_bootmem的代码,把framebuffer所在的页保留下来了。

我记得以前有大神解决方式是uboot传给kernel参数保留上几MB就好,因为fb的内存一般在末尾

#173 Re: NB-IoT/2G模块/4G模块/GPRS模块/GPS/北斗 » 自个电脑的浏览器,只能查看阿里云物联网的隔天日志,其它电脑能查到即时的日志。 » 2020-12-21 14:59:30

估计是某个cookie导致的,等cookie过期就能看到了。这种问题清理一下cookie就能解决。就是不知道不同浏览器是否也是共享同一个cookie,以前类似问题不记得换浏览器是否可以解决

#174 Re: 全志 SOC » 求助关于F1c100s如何流畅的解码视频 » 2020-12-16 09:55:45

解码要用adzip的mainline或者全志的固件

#176 Re: 全志 SOC » 说好的分享V3S R11的SPL,无需uboot SPI DMA直接启动kernel » 2020-11-28 12:37:38

非常实用,感觉有USB的sunxifei之后uboot没啥大用。需要时可以sunxifei加载uboot

#178 Re: 全志 SOC » 关于 V3S 加密 的问题 » 2020-11-17 14:07:50

关键文件加密就行了,没必要整个文件系统加密

#180 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 感谢晕哥无偿寄给我的LCD 50/40PIN转接板,现在顺利调通7寸1024x600的屏 » 2020-11-11 18:31:40

hanzixi_angel 说:
达克罗德 说:

转自另一帖:
启动时PLL_VIDEO时钟只有198MHZ,而全志要求和pixel时钟的倍数必须大于等于4,实际我发现大于等于6才行。所以33Mhz以上TCON时钟工作不正常
需要把PLL video时钟设高一点
把sys_clock.c中
   

write32(F1C100S_CCU_BASE + CCU_PLL_VIDEO_CTRL, 0x81004107);

时钟输出=24000000*(0x41+1)/(0x07+1)=198Mhz

改为
   

write32(F1C100S_CCU_BASE + CCU_PLL_VIDEO_CTRL, 0x81004103);

时钟输出=24000000*(0x41+1)/(0x03+1)=396Mhz

这时候pixel_clock_hz能设置成更高时钟了



您这个改的是uboot的还是内核啊

裸机

#182 全志 SOC » 链接一个库诡异链接失败,库明明存在 » 2020-11-03 19:57:11

达克罗德
回复: 3

编译一个APP时,链接出错:
/usr/bin/ld: out/obj/keyboard.o: in function `keyboard_state_get_plain_codepoint':
/mnt/flutter/src/keyboard.c:365: undefined reference to `xkb_state_key_get_utf32'

我的链接命令:
cc -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -O0 -ggdb  -lgbm -ldrm -lGLESv2 -lEGL -lsystemd -linput -ludev -lxkbcommon -lrt -lpthread -ldl -lm -L/usr/lib/arm-linux-gnueabihf

明明libxkbcommon.so里有这个函数:

nm -D /usr/lib/arm-linux-gnueabihf/libxkbcommon.so

...
00014c5c T xkb_state_key_get_utf32@@V_0.5.0
..


而且不光是这个函数,所有动态链接的函数都找不到。

我是在qemu-user-static模式下编译的,不知道和这个有关吗

#184 Re: 全志 SOC » 請問 xboot,uboot 之後的開發,要如何做? » 2020-10-26 12:18:29

xboot可以写lua app,命令行启动;uboot则最好启动Linux,之后编译运行你的hello.c

#186 Re: 全志 SOC » 请问大家f1c100s上执行libdrm测试程序modetest屏幕没有反应 » 2020-10-24 09:14:26

听风识雨 说:

https://whycan.com/files/members/5025/QQ图片20201024082850.jpg

modetest -M sun4i-drm -P 31@47:480x272+10+10 -P 35@47:480x272+100+100 -P 39@47:480x272+150+150 -P 43@47:320x240+200+200

在 @HackforFun 大佬帮助下, 终于初步搞定四层测试

请问drm实现的是硬件4层还是软件4层?

#187 Re: 全志 SOC » 无数次启动u-boot, 原因何在? » 2020-10-23 19:55:10

不是写的很清楚吗很明白么?dtb不对或者kernel不对

#188 Re: 全志 SOC » F1C100S裸跑实现硬件多图层叠加和Alpha » 2020-10-23 08:25:25

感谢分享!请问双图层支持pixel级别alpha还是全局alpha?

#194 Re: 全志 SOC » Debian 9.9 (stretch) 文件系统制作 » 2020-10-10 01:03:12

用本方法运行Debian10成功!软件比9要新些,谢谢楼主和周老师的帮助!

#195 Re: 全志 SOC » V3s使用gstreamer的插件openmax调用cedar硬解码,荔枝派zero测试通过 » 2020-10-09 23:08:38

逸俊晨晖 说:
aodzip 说:

图层叠加直接用libdrm就可以

f1c100s的drm是可以直接用的
v3s的不能 驱动有问题 要去改

drm支持硬件叠加?以前玩过简单的drm,还不知道有这个功能

#196 Re: 全志 SOC » V3s使用gstreamer的插件openmax调用cedar硬解码,荔枝派zero测试通过 » 2020-10-06 23:46:07

666,太厉害了!
如果要解码后和UI的layer合成叠加思路是怎么样的呢?

#197 Re: 全志 SOC » Debian 9.9 (stretch) 文件系统制作 » 2020-10-06 19:54:51

###可以在这个时候, 安装任何东西###
LC_ALL=C LANGUAGE=C LANG=C chroot rootfs
这个怎么理解?直接敲apt-get?

#200 Re: 全志 SOC » double buffer切换vram时直接改layer0的buffer地址 » 2020-09-24 08:36:16

真是英雄所见略同,我当时有了疑问之后也是去查microchip 的SAMA5和NXP的RT1052

#201 Re: 全志 SOC » double buffer切换vram时直接改layer0的buffer地址 » 2020-09-24 08:33:53

当时和你有同样疑问,也发现移动图案边缘有闪烁。不过现在我觉得全志应该是帧开始时起效的,如果是立即起效,flicker应该更明显。我看到的边缘闪动是在移动方向上拖尾的感觉。而如果是真的立即生效,那么flicker效果应该是图案被切成两半,上下部分有明显偏移。
想验证这点,可以每帧换个颜色看看,是否被切两半。我自己试了下drm的驱动跑颜色变换demo,没有发现这个问题。除非drm驱动不是用这种方式切换Framebuffer

#202 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 展会现场看到的机器狗 » 2020-09-23 08:34:58

wupaul2001 说:
达克罗德 说:

我怀疑是舵机必须有一定速度才能微调和维持某个角度,否则会过流?

狗用的不是舵机,用的是FOC的无刷电机

谢谢指正,请问FOC能否做到关节静止保持一个角度?

#204 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 展会现场看到的机器狗 » 2020-09-18 13:40:31

wupaul2001 说:
达克罗德 说:

好像是基于MIT的狗。
一个疑问,为什么机器狗即使不跑动也得不停原地踏步呢?看到好多机器狗都这样

调整姿态

我怀疑是舵机必须有一定速度才能微调和维持某个角度,否则会过流?

#205 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 展会现场看到的机器狗 » 2020-09-16 14:32:16

好像是基于MIT的狗。
一个疑问,为什么机器狗即使不跑动也得不停原地踏步呢?看到好多机器狗都这样

#208 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 像stm32f103c8t6这类片子能跑什么gui? » 2020-09-12 14:06:15

这种简单UI用掉20KBram有点太多,估计可以优化。这是spi屏吧,内置显存了按理你的UI code不需要什么内存开销

#211 Re: 全志 SOC » 请问一下,X3的整个系统起来并启动QT应用程序有没有可能在2s左右完成??? » 2020-09-08 17:27:19

理论上有可能,不过难度很大。不用uboot直接启动kernel,也许可以做到1秒多到shell。不过QT的库和字体都蛮大,加载需要1秒以上这个省不了,除非程序简单然后静态编译

#212 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教,lua语言里的 if str ~= true 这句胡怎么理解? » 2020-09-01 21:34:01

lua蛮好用的,我接触的第一个脚本语言就是lua。用它写了两个iOS游戏。
只能说这个楼主位的例子写得不太合理,倒不是lua本身的问题

#213 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教,lua语言里的 if str ~= true 这句胡怎么理解? » 2020-08-29 18:33:42

--在Lua中 false nil表示为假,其它,0.。都表示为真
-- and or not

-- and 如果第一个要计算的操作数是假的话,返回第一个操作数,反之返回第二个操作数
print( 1 and 5) -- 5
print( 0 and 5) --5
print( false and 5) --false
print( nil and 5) -- nil

--or 如果第一个操作数是真的假,返回第一个操作数,反之返回第二个操作数

print( 1 or 5) -- 1
print(0 or 5) -- 0
print( nil or 5)--5
print(false or 5)  --5

--not 永远返回的是true和false
print(not nil) -- true
print(not 1) --false
print(not 0) --false
print(not false) --true

你先网上看看基础语法教程吧
lua的逻辑判断和别的语言有些不同

#214 Re: 全志 SOC » F1C100S从128MB的SD-NAND启动问题 » 2020-08-20 09:59:27

米客的sdnand我没改任何东西可以跑起来

#222 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 开源我做的智能小车 » 2020-08-06 20:18:19

ggzzc 说:

楼主还在继续做吗,我买了个底座(舵机加俩直流电机)一直没动手,想用SMT32MP157做,M4实现控制电机和传感器采集,两个A7核一个处理摄像头数据,一个负责通信(4G+WIFI/BT),工作量很大,一直没空,不过MP157核心板画差不多了。

一直在构思第二版,也用个高端CPU跑Linux和摄像头。我想跑双目,否则小虫没有真正的机器视觉,就像没头苍蝇一样。不过这样体积功耗都上去了,达不到我的要求。希望以后新芯片和新技术能让我实现自己的想法

#224 Re: Php/Nodejs/Web/HTML5/Javascript/微信开发/Python » 学 Python 得自带 游标卡尺 是什么梗? » 2020-08-05 01:11:42

ascut 说:

python 对齐 确实很容易出错, 经常报 indent 问题

用VSCode这类编辑器应该不是问题

#226 Re: 全志 SOC » F1C200S 移植完Linux后怎么做应用开发 » 2020-07-25 08:22:47

用buildroot的output目录下host/arm-buildroot-linux-gnueabi/sysroot文件夹作为sysroot参数传给你的交叉编译器,就可以交叉编译你的C代码了。
编译好的可执行程序放到output目录下target里。然后用buildroot再打包就可以了。
也可以用adb直接传你的应用APP,这样更简单。adb的支持可以搜论坛

#229 Re: 全志 SOC » F1C100S做的串口屏硬件图纸分享,有需要的可以联系,坛友优惠价 » 2020-07-10 13:30:29

soulcoffee 说:

新做了8寸的 7寸新款的也做了 增加了USB座子和贴片SD nand

是哪一款带SDNAND?我要买一块

#230 Re: 全志 SOC » 弄了一个A40i的功能测试板 » 2020-07-09 13:04:13

都好厉害,这么多管脚,这么多线,这么多器件,画图,购买,焊接,想想都头疼

#231 Re: 全志 SOC » NXP 的 SPI/I2C 转 UART 模块: SC16IS752 / SC16IS762 » 2020-07-03 15:35:45

什么情况下会用这么贵的扩展芯片?估计主控得百元以上才用的起

#236 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 学习的意义??? » 2020-06-17 00:37:10

各位道友,道心需坚定啊!无论是为了个人喜好,功利还是养家糊口,这个道心必须坚定,坚持自我,心境通透,一往无前,方成大道!

#237 Re: 全志 SOC » 大伙有AP6212的原理图和PCB封装可以分享吗? » 2020-06-14 08:42:20

我记得我也是用的26mhz晶振,为什么原理图是24m的,我有点晕了

#238 Re: 全志 SOC » 请问V3s Simple Framebuffer 启动之后,就把uboot显示的图片给清理了,两秒黑屏才进入app, 有什么办法不让他清屏呢 » 2020-06-09 17:40:13

据我所知drm会从simplefb继承fb0,无需重新初始化,从而实现无缝切换。所以kernel和dts要保留simplefb支持。 内核里kernel选drm以及simple panel驱动即可。
我记得荔枝派那个分支是关掉了了simplefb支持,而且还在dts里直接指定的panel参数,所以kernel会自己初始化LCD,没有直接继承uboot的simplefb。
我这个经验是来自A33,所以v3s我也不确定是不是这样。你可以找下A33 sinlinx那个dts参考

#241 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 学习的意义??? » 2020-06-08 16:39:37

daylee 说:

沉醉于技术中自娱自乐那和玩物丧志有啥区别?

只要养得活老婆孩子,自娱自乐又有什么关系。有人爱折腾音乐,有人爱手办模型,有人喜欢徒步运动,都没关系,活着本来就是让自己高兴

#242 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 学习的意义??? » 2020-06-06 18:43:58

学习也是需要方法,和目的性的。不能漫无目的,而是要设定目标。比如我想做个HMI Linux方案,所以我学习Linux,学习UI编程。目前不相关的开发板和技术领域我都先不学。以前我也爱收集各种板子和派,但现在我就忍住了,因为精力是有限的。最近dopai还有BLDC我都没有买

#243 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 学习的意义??? » 2020-06-06 18:38:26

staunchheart 说:

很多你以为是知识,其实只是知道,与刷抖音、头条差不多,不要因此而感动自己。

不要夸大自己的付出,而贬底别人的付出,这总觉得不公平。
也不要夸大自己的收获,,这易觉得满足。

既然选择了技术这条路线,“学而实习之,不亦乐乎。有朋自远方来不亦乐乎。人不知而不愠,不亦君子乎”更适合。
学到的东西能在现实中实用(习)到,很开心呀,到群里与搞技术的朋友沟通,也更开心了。如果你是天才,你的知识比我们这些凡人都强,也不要生气,给我们讲解,就是君子了。

相对其它行业,我们理工科更客观些,对就是对、错就是错,别人能做到的,你只要努力也能做到(只要有硬件环境)。

说得真好,表达能力真强

#245 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 关于 ZYNQ-7010 芯片/开发版的价格 » 2020-06-06 08:32:44

一点点不同也足以坑人了,所以大多数人还是会买原版。黑金开放资料也是显示自己的大方,获取社区好感,宣传效果好。
有实力的一般都买官方原版,比如很多芯片刚出来,做项目的时候宁愿买1000美元的官方开发板也不买社区100人民币的开发板

#246 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » NUC972做项目使用QT方便还是LittleVGL? » 2020-06-05 22:51:03

方便程度应该差不多,QT资料和文档多一些,还有很多第三方库。不过QT估计在NUC跑不流畅?llvgl运行应该更轻松些

#247 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 关于 ZYNQ-7010 芯片/开发版的价格 » 2020-06-05 22:47:49

就是卖的教程和资料以及配件,否则以开发板的量肯定养不起公司

#248 Re: 全志 SOC » 如何让 /etc/init.d/ 这个目录里面的脚本能自动开机跑起来? » 2020-06-02 18:34:39

我的就是自动跑的。上级目录有个总开机脚本忘了叫啥了,就是会开机调用这个目录的程序

#253 Re: 全志 SOC » 本站网友 @rongwinzip 计划众筹一款X3开发板,大家有什么建议吗,欢迎跟帖 » 2020-05-26 21:20:10

rongwinzip 说:

目前测试X3上AWTK跑的十分欢快,可能是个做HMI的好选择。

跑AWTK太浪费X3了,好歹让他跑点高级GUI嘛

#254 Re: DOPI开源摄像头(HI3516/HI3518) » 海思入门级开发板Hi3516EV200 正式预售(Q群: 735884031 ) » 2020-05-19 12:13:17

wjn060454 说:

这个价格。。。无敌了。。内置512确实很诱惑啊!

别理解错了,是64MB

#255 Re: 全志 SOC » 本站网友 @rongwinzip 计划众筹一款X3开发板,大家有什么建议吗,欢迎跟帖 » 2020-05-17 21:06:58

staunchheart 说:

说得也对,但像Tiny200,荔枝派ZERO哪样还是有必要的,显示、触摸、网络建议加上。

这可以呀,基本功能加上,核心板直接可以做常用应用了

#256 Re: 全志 SOC » 本站网友 @rongwinzip 计划众筹一款X3开发板,大家有什么建议吗,欢迎跟帖 » 2020-05-17 20:55:24

大而全我感觉工作量太大了,不如做个X3+sdnand的最小核心板,其它大家在一起根据自己需要做底板

#257 Re: DOPI开源摄像头(HI3516/HI3518) » 海思入门级开发板Hi3516EV200 正式预售(Q群: 735884031 ) » 2020-05-17 20:50:51

价格真的很有诚意,搞得我心动了,不过精力有限,买回来大概率吃灰

#260 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个国产CPLD/FPGA芯片资料:AGM的AG1280Q48 » 2020-05-14 08:52:36

FPGA一般大家都用来干什么?我想玩但是感觉没应用场景

#262 Re: 全志 SOC » LINUX动态修改开机动画应用层修改开机动画 » 2020-05-11 00:17:40

有点不解,logo文件放到文件系统的,uboot阶段就可以显示logo了,为什么还需要修改内核呢?

#263 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 8款免费/开源的 CAD 软件 » 2020-05-09 23:54:12

illusion 说:

https://www.tinkercad.com 这个网址你可以看下,上手比较简单,在线设计3D模型。

看了下,只能组合修改已有模型,不能自己直接设计模型?

#264 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招 » 2020-05-09 23:48:09

henrywoo 说:

把图片贴满全屏是为了验证什么呢?

这样能看清到底分辨率对不对,看看是否能全部显示正确

#267 Re: 全志 SOC » PhoenixSuit的image是怎么生成的? 有bin转image工具么? » 2020-05-06 21:16:27

bubailong 说:

为啥要转,哪种文件都可以烧录

真的?自己的bin也行吗?我记得这个工具要检查image格式的

#269 Re: RISC-V » 发一个K210串口启动上位机程序 » 2020-05-05 08:36:16

Blueskull 说:

生态还是不是太好。很多我现在做用到的的细节都是和Sipeed的人问出来的。

嘉楠那边对K210的支持已经是放弃了,人家做K210就是给自家矿机配套的,主要出货是自家的矿机。第三方基本上就是Sipeed在做。

所以说如果你的需求MaixPy不满足的话基本上就得自己摸着石头过河了。

哦,等一等k510看看。目前准备先玩maixpy,看看够不够用

#270 Re: RISC-V » 发一个K210串口启动上位机程序 » 2020-05-05 00:27:31

metro 说:

楼上+1,当时买得太早生态还没有起来,现在是时候玩玩了 lol

我也是,18年刚发布就买了,跑了个hello world和facedetect就没玩了。现在生态好了,可以玩起来了

#271 Re: RISC-V » 发一个K210串口启动上位机程序 » 2020-05-04 19:52:25

感谢分享!买的k210开发板一直吃灰中

#274 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl 如何制作漂亮的指针? » 2020-04-30 18:10:42

hzqlz 说:

我盯着你这个图看了半个小时,实在是没看出来哪里旋转了

旋转0度。。他的意思是只要调API,即使旋转0度也模糊了

#276 Re: 全志 SOC » 谁有V3S或者F1C100s的DMA例程? » 2020-04-30 15:46:21

Quotation 说:

@达克罗德 楼主,有没有调通SPI的DMA?(顺便问晕哥,回复帖子能不能强提醒某人?)

没有继续研究了

#277 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 强磁场对信号有没有干扰? » 2020-04-30 10:14:45

磁铁如果在动的话,是不是就会影响?理论上磁场动就会切割电路走线产生电流

#278 Re: 全志 SOC » 为啥PhoenixSuit不识别f1c100s,而sunxi-fel.exe可以? » 2020-04-30 10:12:34

哇酷小二 说:

感觉不太可能, 通过读DRAM大小限制?

我是听迪神说的,同样的Tina镜像,只能烧f200s不能烧f100s

#279 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 比电容还便宜的单片机 » 2020-04-30 09:45:34

smartcar 说:

也可以用来做加密芯片 *_*

这种芯片防破解能力不知怎么样?如果容易读出的话,没有加密效果

#283 Re: 全志 SOC » 有人将荔枝派nano超频到800MHz以上运行了吗? » 2020-04-29 11:57:50

zhengjieming 说:

各位大神能否告知怎么改DDR运行频率吗,我发现用F1C100S跑个图像算法耗时太大了,光是拷贝一个VGA的图像数据就花了9毫秒了。主频我都升到900MHZ去了,估计是RAM速度太慢的。

https://whycan.cn/t_3380.html

#284 Re: 全志 SOC » 开源串口屏硬件,软件SDK,硬件图纸全开源,2.8寸屏¥45含液晶触摸 » 2020-04-28 11:57:40

soulcoffee 说:

SDK链接:https://pan.baidu.com/s/1u35LbpGouxY5j48csJ1EMQ
提取码:8v2y
复制这段内容后打开百度网盘手机App,操作更方便哦

楼主最近会开放2套SDK包,频繁更新,裸机AVI视频,MP3,敬请期待

裸机视频,这个可以有

#285 Re: 好钜润半导体(TIKY) » 入坑TKM32F499 » 2020-04-28 09:25:38

再怎么差,RGB接口应该不会拉窗帘吧?

#286 Re: 全志 SOC » 编解码引擎 CedarX for Mainline Linux v5.4 » 2020-04-27 22:32:23

微凉VeiLiang 说:

mipi没有问题,一直都可以

mipi dsi还是csi?

#289 Re: Cortex M0/M3/M4/M7 » 说说航顺的M0--优秀的国产替代 » 2020-04-27 14:11:56

HK32F030F4P6看了下和淘宝价格差不多啊,都是3块钱

#290 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2020-04-26 18:18:06

wukenaihe 说:

大佬你好,xboot支持F1C100S的硬件解码jpg以及音视频的播放吗?

据我所知是不支持的,RTT好像有网友实现了支持

#291 Re: 全志 SOC » 编解码引擎 CedarX for Mainline Linux v5.4 » 2020-04-26 15:46:46

太牛了,解码要是OK了那么就更实用了

#293 Re: 全志 SOC » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-26 11:38:28

yuemin3 说:

搞定了,非常感谢!
犯了个低级错误。缺少了 CONFIG_DRM_PANEL_SIMPLE=y
要选上这个就必须先选上以下这两个才行:
Graphics support  --->
    Backlight & LCD device support  ---
       <*> Lowlevel Backlight controls
要选上才能选下面的
    Display Panels  --->
       <*> support for simple panels

哦哦哦,你这么一说我想起来了,是要选上这个drm panel simple,当时参照荔枝派的方式选的

#296 Re: 全志 SOC » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-25 23:25:32

yuemin3 说:

加载了lima之后可以生成/dri/card0,但是测试总是提示drm获取资源失败。按理来说,不加载lima也能产生/dri/card0的吧?

对我是关掉lima也有card0,可以正常刷屏。如果开了lima我是card0和card1

#297 Re: 全志 SOC » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-25 23:14:21

明天给你试试我的config,我可以正常生成card0。你先看下log,sun4i的drm在初始化时是否报错

#298 Re: 全志 SOC » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-25 20:00:29

和dts没关系,我也是sinlinx的dts。graphic driver最上面那个drm总开关打开了吗

#300 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2020-04-24 09:35:48

piotr_go 说:

Nice work.

What "pdat->pwidth" and "pdat->pheight" are? What is "physical- width/height" ?

Is there a bare metal AUDIO or SD card driver?

it is LCD physical size. they are not used, you don't need care about it.

#303 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.4 发布 » 2020-04-23 10:28:07

LGPL理论上不能静态链接吧?那单片机上基本不能商用了,除非上Linux,以动态链接库的方式链接。

#304 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl界面怎样循环点亮led灯 » 2020-04-22 14:01:26

湘楚浪子 说:

至今没有一个UI(包括macos,windows,android)支持跨线程操作,基本模式都是通过通讯(如消息)机制通知主线程统一更新UI.

是的,UI库一般不是线程安全的。如果逻辑简单,像楼主这样简单的例子小心点还是可以的。
llvgl不提供UI线程的定时器吗?UI定时器里肯定可以实现

#306 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » vscode的c/c++插件加减号后面不自动补全? » 2020-04-21 14:04:42

我没这个问题,我还装了C++ Intellisense
这个插件。
按理微软的官方插件就够了

#309 Re: 站务公告/网站建设 » 感觉最近帖子变水了? » 2020-04-20 17:58:54

jiangming1399 说:

其实我个人是觉得,没有意义的回帖还不如不回……主要是我会定期看我被回复的贴子,要是水占大部分的话那就纯粹是浪费时间了

还是得让晕哥把回复提醒功能加上,自己的主题或者自己被回复,最好有提醒功能

#310 Re: 站务公告/网站建设 » 感觉最近帖子变水了? » 2020-04-20 15:02:44

精华帖可以加多点积分,然后按分数搞个等级勋章啥的,增加荣誉感,鼓励发帖

#311 Re: 站务公告/网站建设 » 感觉最近帖子变水了? » 2020-04-20 15:00:37

晕哥 说:

七分。好像不是很多,认真回复几句骚话就解决了。

太少了,应该提高点。而且要防止恶意灌水,记得好多年前,有的网站发帖恶意灌水不够字数被版主发现要被惩罚

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

楼上那位___的,随便翻了翻TI,NXP,microchip的mpu,都是SDK和文档齐全,官网随处下载,不知你怎么得到只有am3358开放资料的结论的?国内外用这几家的应该非常之多吧,怎么说没人玩?树莓派虽然没芯片资料,但是板级资料等其它资源无与伦比,他就是玩成品板的,概念完全不一样,这也能喷?
本来我对楼主卖开发板的价位没啥意见的,不过你硬是为了自己的观点颠倒黑白,把别人做得好的也说成坏的,甚至用上了___,我也是服了

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

动不动就说"________","___",这样的人我得离得远远的,最讨厌这种。大家都在用别人发明的手机电脑,arm等技术吃饭,晕哥用的BBS还是国外的吧?连搞技术都要扯到___,真让人反感

#319 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl界面怎样循环点亮led灯 » 2020-04-15 01:09:22

TANK 说:

感谢回复,我用lvgl自带的任务函数,把LED灯的循环放在周期任务中就好了。

跨线程操作UI有点危险的,不过你的任务简单,可能也没问题

#320 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 画印制板时屏幕重绘是如何实现的? » 2020-04-15 01:05:58

OggyJFX 说:

再具体一点点,它渲染的时候,是又开了一个图层么,然后新图层和其它的再组合显示?
有可能问题比较低级,见笑了。

不一定要单独图层。一个图层也可以实现这种效果。按顺序画就有叠加效果。画图函数有clip函数,可以限定重绘的区域,所以可以做到局部刷新。

#323 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl界面怎样循环点亮led灯 » 2020-04-13 18:45:52

TANK 说:

timer怎么弄?我试了下用for循环去循环读取Windows的时间,但也是等待for循环执行结束后才加载整个界面

对,因为这还是UI线程,你停在这里的时候,UI就不能执行别的操作。不光是这个llvgl,PC上界面也是的。
定一个定时器,比如100ms周期。动画总长1秒,所以把你的动画分成10个状态:
(idle,LED1 On,LED1 OFF, LED2 On, LED2 OFF。。。)
在定时响应函数里每个状态干一个事情就好。
因为你每次干的事情比较短,马上就干完回到UI了,就不会阻塞UI刷新了。

我不熟悉lvgl,具体timer 怎么定义你要去查资料了。

#325 Re: 全志 SOC » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-04-12 22:32:04

[3.719108 2.700040] SF: 2359296 bytes @ 0x40000 Read: OK

这个似乎太慢了,SPI读kernel,2MB用了2.7秒。SPI速度也不该这么慢。 我用SDNAND这里只花了400ms.

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

k210和esp32是国内做的最好的两个例子,资料开放度最大。社区起来之后更多企业用户也加入

#327 Re: 全志 SOC » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-04-11 15:15:47

shaoxi2010 说:

来给大家带来点好消息,经过测试发现最新的主线驱动修复啦不少问题,我觉得已经到了可以使用的状态啦,使用基本没遇到明显缺陷。
我这个跑得是A64,大家可以试试其他的。
1. gtk的花屏问题,再也没发现啦
2. 1080p下的卡顿问题也解决的啦
3. alpha通道叠加也正常啦
4. 渲染CPU还是消耗过大,但是比上一版本下降一大堆
5. 电路还有点问题,不知道QT的烟雾效果修复没有

https://whycan.cn/files/members/1749/F8D4725B-D11D-41E6-8190-905562D3D4BA.jpeg

请问你测的是lima驱动吗?opengles选mesa3D吗?

#328 Re: 全志 SOC » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-04-11 15:14:35

yuemin3 说:

Devices Drivers->Graphics support->ARM devices->ARM Mali Display processor
Devices Drivers->Graphics support->LIMA (DRM support for ARM Mali 400/450 GPU)

&mali{
    status="okay";
};
作为新手,使用主线配置这两项。并在 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts 也加上了ok,就是没看见/dev/mali设备。暂时尝试失败。
文件系统用的是debian buster 通过debootstrap来创建


以下是启动信息:
[    0.788007] lima 1c40000.gpu: IRQ ppmmu2 not found
[    0.792802] lima 1c40000.gpu: IRQ ppmmu3 not found
[    0.797650] lima 1c40000.gpu: gp - mali400 version major 1 minor 1
[    0.803868] lima 1c40000.gpu: pp0 - mali400 version major 1 minor 1
[    0.810191] lima 1c40000.gpu: pp1 - mali400 version major 1 minor 1
[    0.816505] lima 1c40000.gpu: IRQ pp2 not found
[    0.821032] lima 1c40000.gpu: IRQ pp3 not found
[    0.825577] lima 1c40000.gpu: l2 cache 64K, 4-way, 64byte cache line, 64bit external bus
[    0.834043] lima 1c40000.gpu: bus rate = 200000000
[    0.838856] lima 1c40000.gpu: mod rate = 384000000
[    0.844045] [drm] Initialized lima 1.0.0 20190217 for 1c40000.gpu on minor 0

我当时是选上了sun4i的drm,你试试

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

看淘宝说明,256MB或者512MB?
另外,买开发板能送什么资料呢?

#331 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 漂亮、灵动、实用的全平台 GUI效果(亦支持:单片机、IoT设备) » 2020-04-06 13:40:23

dgtg 说:

看起来不错!
悄悄的问一下用过的坛友,此UI与LVGL或AWTK比起来,孰优孰劣?是属于同一级别的UI吗?

看了下,和MFC的思路一样,架构比较老。我以前也写过这种风格的UI库。

LVGL和AWTK的理念和架构要现代的多

#335 Re: RK3288/RK3399/RK1108 » rk3308功耗问题 » 2020-04-03 20:05:51

ARM说的功耗应该不包括外设吧。而成品SOC肯定包含很多外设

#338 Re: 全志 SOC » 全志R328开发板 » 2020-04-01 12:46:02

功耗怎么样?我想做个低功耗电池供电玩具

#339 Re: 全志 SOC » 全志R328开发板 » 2020-04-01 11:50:21

MIC阵列方面的程序能拿得到吗?比如声源定位,关键词识别等

#340 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl关于tab切换问题 » 2020-04-01 11:43:59

估计是meter控件被focus了,有没有api设置meter不要接受鼠标事件

#341 Re: 全志 SOC » A33核心板原理图和PCB » 2020-03-31 16:44:30

个人自己做划不来,等着买成品吧

#343 Re: 全志 SOC » 继续开源串口屏硬件,新增MCU接口2.8寸屏,硬件图纸全开源,¥45 » 2020-03-30 23:43:27

楼主分享精神很好!请问以后有v3s或者r11这种a核的版本吗?

#355 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-16 14:35:11

KevinS 说:

能不能把你的具体编译流程说一下,我这边除了用4.19.5然后手动打网上的patch外,其他还没有成功过

#if IS_ENABLED(CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM)
static bool drm_leak_fbdev_smem = true;
module_param_unsafe(drm_leak_fbdev_smem, bool, 0600);
MODULE_PARM_DESC(drm_leak_fbdev_smem,
		 "Allow unsafe leaking fbdev physical smem address [default=false]");
#endif

我记得有人说4.x之后需要这样改动:
config打开CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
然后在drm_fb_helper.c中drm_leak_fbdev_smem设置true;
其他就是按照那个github说明编maili.ko

#356 Re: 全志 SOC » 这几天看到Q群都在讨论全志的X3 (A33 with DDR), 其实也没有啥创新,但是解决用户的痛点 » 2020-03-16 11:13:27

挺好的,a7核用个10年没问题,51核都这么多年了。
以后玩具都用A核哈哈

#357 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-16 11:11:57

KevinS 说:

有重新编译了一遍5.3.6, 这次手动编译mali驱动,加载进去,运行测试程序还是死机

drm_fb_helper.c改了吗?

#358 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-03-16 09:49:08

tianjjff 说:

楼主,我按照这个克隆uboot “git clone https://github.com/linux-sunxi/u-boot-sunxi u-boot-sunxi” 编译后可以用sunxi-fel启动正常了
主线uboot,我是直接ftp://ftp.denx.de/pub/u-boot/ 这个网站下面下载 u-boot-2020.04-rc3.tar.bz2,然后步骤是
  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make Sinlinx_SinA33_defconfig
  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make
不知道这样编译是不是有问题,还是编译前还需要做什么?

对,我也是这么操作

#359 Re: 全志 SOC » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-03-15 23:24:56

jiangming1399 说:

4.5s进Kernel,7秒到命令行是我的极限了……

[0.000000 0.000000]
[0.000567 0.000567] U-Boot SPL 2019.04 (Mar 15 2020 - 20:25:30 +0800)
[0.004723 0.004156] DRAM: 32 MiB
[0.016690 0.011967] SPL: Unsupported Boot Device!
[0.002319 0.002319] Trying to boot from sunxi SPI
[0.345268 0.342949]
[0.345360 0.000092]
[0.345387 0.000027] U-Boot 2019.04 (Mar 15 2020 - 20:25:30 +0800) Allwinner Technology
[0.351057 0.005670]
[0.351088 0.000031] CPU:   Allwinner F Series (SUNIV)
[0.354100 0.003011] Model: Lotlab ACT Monitor
[0.357005 0.002906] DRAM:  32 MiB
[0.879050 0.522044] Setting up a 480x272 lcd console (overscan 0x0)
[0.967089 0.088039] In:    serial
[0.968047 0.000958] Out:   vga
[0.969033 0.000986] Err:   vga
[0.971987 0.002954] Hit any key to stop autoboot:  0
[0.980985 0.008999] SF: Detected w25q64cv with page size 256 Bytes, erase size 4 KiB, total 8 MiB
[0.991056 0.010071] device 0 offset 0x3c000, size 0x4000
[1.015056 0.024000] SF: 16384 bytes @ 0x3c000 Read: OK
[1.019068 0.004012] device 0 offset 0x40000, size 0x240000
[3.719108 2.700040] SF: 2359296 bytes @ 0x40000 Read: OK
[3.724043 0.004935] ## Flattened Device Tree blob at 80c00000
[3.728991 0.004948]    Booting using the fdt blob at 0x80c00000
[3.735000 0.006009]    Loading Device Tree to 80eab000, end 80eb01a2 ... OK
[3.746073 0.011072]
[3.746195 0.000122] Starting kernel ...
[3.748125 0.001930]
[4.503158 0.755033] [    0.000000] Booting Linux on physical CPU 0x0
[4.508012 0.004854] [    0.000000] Linux version 5.2.4 (jim@jim-pc) (gcc version 8.3.0 (Buildroot 2020.02)) #5 Sun Mar 15 20:14:37 CST 2020
[4.518121 0.010109] [    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[4.525092 0.006971] [    0.000000] CPU: VIVT data cache, VIVT instruction cache
[4.530318 0.005226] [    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[4.535147 0.004828] [    0.000000] Memory policy: Data cache writeback
[4.540014 0.004868] [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[4.546372 0.006358] [    0.000000] Kernel command line: panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs init=/sbin/mnt_overlay
[4.557096 0.010724] [    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[4.563426 0.006330] [    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[4.570290 0.006864] [    0.000000] Memory: 25868K/32768K available (4096K kernel code, 159K rwdata, 532K rodata, 1024K init, 205K bss, 6900K reserved, 0K cma-reserved)
[4.583270 0.012980] [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[4.589105 0.005835] [    0.000000] random: get_random_bytes called from 0xc0600a84 with crng_init=0
[4.596064 0.006959] [    0.000046] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[4.604088 0.008024] [    0.000101] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[4.613078 0.008990] [    0.000568] Console: colour dummy device 80x30
[4.617318 0.004241] [    0.001027] printk: console [tty0] enabled
[4.621344 0.004025] [    0.001138] Calibrating delay loop... 334.23 BogoMIPS (lpj=1671168)
[4.628018 0.006675] [    0.050263] pid_max: default: 32768 minimum: 301
[4.632339 0.004321] [    0.050425] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[4.639180 0.006841] [    0.050484] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[4.646232 0.007052] [    0.051856] CPU: Testing write buffer coherency: ok
[4.651090 0.004858] [    0.054029] Setting up static identity map for 0x80100000 - 0x8010003c
[4.657220 0.006130] [    0.056102] devtmpfs: initialized
[4.661073 0.003853] [    0.070968] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[4.670980 0.009907] [    0.071114] futex hash table entries: 256 (order: -1, 3072 bytes)
[4.677037 0.006058] [    0.071270] pinctrl core: initialized pinctrl subsystem
[4.682108 0.005070] [    0.074046] NET: Registered protocol family 16
[4.686270 0.004162] [    0.075338] DMA: preallocated 256 KiB pool for atomic coherent allocations
[4.693215 0.006946] [    0.080370] cpuidle: using governor menu
[4.697250 0.004035] [    0.126249] clocksource: Switched to clocksource timer
[4.702239 0.004989] [    0.180323] NET: Registered protocol family 2
[4.707061 0.004822] [    0.183919] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[4.714263 0.007203] [    0.184071] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[4.721272 0.007009] [    0.184151] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[4.728051 0.006779] [    0.184219] TCP: Hash tables configured (established 1024 bind 1024)
[4.734209 0.006158] [    0.184535] UDP hash table entries: 256 (order: 0, 4096 bytes)
[4.740157 0.005948] [    0.184639] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[4.746239 0.006082] [    0.186047] NET: Registered protocol family 1
[4.751062 0.004823] [    0.190645] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[4.757162 0.006100] [    0.192058] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[4.763079 0.005917] [    0.192167] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[4.769082 0.006003] [    0.198473] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[4.775056 0.005974] [    0.250694] suniv-f1c100s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[4.782225 0.007169] [    0.252818] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[4.793005 0.010780] [    0.257108] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[4.801214 0.008209] [    0.344204] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[4.807384 0.006171] [    0.382288] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[4.816277 0.008893] [    0.695683] printk: console [ttyS0] enabled
[4.828065 0.011788] [    0.707818] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[4.850157 0.022091] [    0.729106] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
[4.872073 0.021917] [    0.750949] m25p80 spi0.0: found s25fl064k, expected w25q64
[4.877286 0.005213] [    0.756747] m25p80 spi0.0: s25fl064k (8192 Kbytes)
[4.882336 0.005050] [    0.761652] 5 fixed-partitions partitions found on MTD device spi0.0
[4.889007 0.006670] [    0.768112] Creating 5 MTD partitions on "spi0.0":
[4.893381 0.004374] [    0.772955] 0x000000000000-0x00000003c000 : "u-boot"
[4.907049 0.013668] [    0.786887] 0x00000003c000-0x000000040000 : "dtb"
[4.921066 0.014017] [    0.800637] 0x000000040000-0x000000280000 : "kernel"
[4.934068 0.013002] [    0.813192] 0x000000280000-0x000000780000 : "rootfs"
[4.948041 0.013973] [    0.827617] 0x000000780000-0x000000800000 : "overlay"
[4.968011 0.019970] [    0.847169] udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers
[4.980047 0.012037] [    0.859628] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[4.990011 0.009964] [    0.869284] Initializing XFRM netlink socket
[4.994210 0.004199] [    0.873754] NET: Registered protocol family 17
[5.001047 0.006837] [    0.880207] NET: Registered protocol family 15
[5.016096 0.015049] [    0.894942] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[5.031058 0.014961] [    0.910067] sun4i-backend 1e60000.display-backend: Couldn't find matching frontend, frontend features disabled
[5.040995 0.009937] [    0.920745] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc05308a0)
[5.052203 0.011209] [    0.931292] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc052f508)
[5.060031 0.007827] [    0.939156] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[5.066326 0.006295] [    0.945803] [drm] No driver support for vblank timestamp query.
[5.075135 0.008809] [    0.954805] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[5.092130 0.016994] [    0.970946] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
[5.100040 0.007910] [    0.979521] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[5.116049 0.016008] [    0.995243] using random self ethernet address
[5.120280 0.004231] [    0.999893] using random host ethernet address
[5.132252 0.011971] [    1.011061] usb0: HOST MAC 6e:38:35:96:dc:b3
[5.136162 0.003910] [    1.015513] usb0: MAC 3a:97:0e:a2:12:d4
[5.140116 0.003954] [    1.019570] using random self ethernet address
[5.145041 0.004925] [    1.024066] using random host ethernet address
[5.149205 0.004164] [    1.028785] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[5.156180 0.006975] [    1.035453] g_ether gadget: g_ether ready
[5.163033 0.006853] [    1.042700] vcc3v3: disabling
[5.176095 0.013062] [    1.054986] random: fast init done
[5.181042 0.004947] [    1.060490] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[5.194026 0.012984] [    1.073359] devtmpfs: mounted
[5.201013 0.006987] [    1.080565] Freeing unused kernel memory: 1024K
[5.206109 0.005095] [    1.085259] Run /sbin/mnt_overlay as init process
[5.381470 0.175361] [    1.260258] random: crng init done
[5.779200 0.397730] [    1.658367] g_ether gadget: high-speed config #1: CDC Ethernet (ECM)
[5.883472 0.104272] [    1.762622] overlayfs: upper fs does not support tmpfile.
[5.888996 0.005524] [    1.768214] overlayfs: upper fs does not support xattr, falling back to index=off and metacopy=off.
[6.116461 0.227465] Starting syslogd: OK
[6.150147 0.033685] Starting klogd: OK
[6.186171 0.036024] Running sysctl: OK
[6.339748 0.153577] Saving random seed: OK
[6.400528 0.060780] Starting network: OK
[6.590488 0.189960] Starting udhcpd: OK
[6.631476 0.040988] Starting dropbear sshd: OK
[6.852184 0.220708]
[6.852304 0.000120] Welcome to Buildroot
[6.854232 0.001928] buildroot login:

你是怎么让Uboot和kernel统一时间打印的?

#360 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-03-15 23:21:00

tianjjff 说:

请教下怎么sunxi-fel看版本啊?我直接就是git clone https://github.com/linux-sunxi/sunxi-tools 然后make的

我好像也是这个

#361 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-15 18:18:53

KevinS 说:

buildroot也是用的这个地址的驱动编译的,你编译的时候有没有手动打补丁,还是直接用里面的build.sh编译的?

没有手动打补丁,也许build.sh打了补丁。。不知道buildroot是不是完全等效这个

#362 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-03-15 18:17:47

楼上可能需要换个sunxifei的版本,你是不是用的f1c100的

#363 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-15 11:54:57

楼主这个需求虽然是医院用的,但是明显是个非关键的通用应用,牵扯到网络图形和音频,本来就适合MPU而不是MCU。高端单片机应该适合的是高度实时控制的应用

#364 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-15 00:04:39

KevinS 说:

我是直接用buildroot编译的,选择了mali-driver,选的5.5.5的内核,全自动完成,烧录后运行就直接死掉,串口都不响应了,只能硬重启
你是这样的吗?你是怎么编译的?

我是用的 https://github.com/mripard/sunxi-mali
这里面的驱动编的mali.ko

#366 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-14 19:58:20

KevinS 说:

NND, 终于跑起来了, 4.19.5内核外加补丁

按理5.5不需要补丁,我没有打补丁

#368 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 18:27:49

你说的"查询费用"这些,基本算应用层的,和什么网络关系不大了,这个不管你用什么架构肯定都能实现的.

话是这么说,但是工作量可就差远了,Linux做网络应用就是几行代码的问题。gui用qt,不比单片机方便几十倍?海量控件资源。
单片机能做,但是得10万人工费几个月开发。
如果淘宝买个70元Linux开发板,楼主的功能只需要编应用,一周搞定。

#369 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 18:16:13

我还是不认为单片机会方便,查询数据库如果要求你走HTTPS呢?单片机不就傻眼了。没有操作系统,这几个任务同时跑起来肯定会很多问题。单片机最大的问题是复杂系统没有轮子,得自己造。
当然跑个开发板跑个demo上手很快,但是这种复杂应用特别是牵扯到网络啥的,单片机开发绝对工作量很大

#370 Re: 全志 SOC » 有人知道100s的图层融合怎么用吗 » 2020-03-14 11:57:56

vmalloc 说:

我尝试降低lcd的像素时钟,然后将三缓冲换成单缓冲区,结果帧率提升很大。
最后我使用19M的像素时钟频率,然后使用双缓冲,帧率提升到了80帧左右。
这个结果很意外,我猜测是不是memcpy太慢?

像素时钟调低,明显有提升,不是lcd控制器自动从framebuffer取数据刷屏吗,和awtk计算有啥关系?难道是刷新太快,硬件刷新一帧,软件计算时间不够,然后就等下一帧的时间?

framebuffer在ddr吧,刷新也是和CPU的计算抢带宽的

#371 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 11:48:25

dycbaba 说:

单片机不大合适,原来这个东西都是wince的

对,我第一时间也是想到Linux

#372 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 10:58:02

单片机支持网络是不是比较难,复杂点的网络协议不好搞吧?我看楼主界面还有查询费用功能。没搞过单片机跑网络,所以有点疑问

#373 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-13 19:04:58

jiangchun9981 说:

跑LINUX就复杂了,加上GUI,各家有自己的方案,学习曲线很高,而且官方的资料你不一定拿得到

ST这个方案有FREE RTOS, 全套的简单但能完全满足LZ 的这个需求,不香吗? 

LZ这个需求,我看买一块ST的开发板+官方的例程,找开发资料SDK,+开发个能跑起来带图形触摸的原形不用1小时,

国产的芯片价格是便宜点,但找SDK就要你的命了,资料都是藏着掖着的,不像ST这种恨不得把家底都透露给你让你学会.

又带网络又带图形语音的系统,Linux肯定比单片机方便得多。要加功能也方便

#374 Re: 全志 SOC » Allwinner S3 Ubuntu Minimal 18.04.4 LTS 镜像 » 2020-03-13 19:02:21

内存用的这么少,没开桌面吧。
不知道小智的板子能跑这个镜像吗,准备试试

#375 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-13 12:26:45

你的fb是simplefb还是drm生成的fb?我是用sun4i drm。只有drm的fb可以设置大小

#377 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-03-13 09:58:22

KevinS 说:

bananapro login: root
Password:
# [   32.484107] vcc3v0: disabling
[   32.487196] vcc3v3: disabling
[   32.490567] dc1sw: disabling

登录经来不久,突然出现这个,然后屏幕就关闭了,不知道是背光关闭了还是屏幕整个都断电了


估计是设备树中的设定跟实际板子不一致

你的问题我都遇到过,我也试了好久,终于看到另外一个厂家dts是有定义dc1sw,于是我参考定义了一下
&reg_dc1sw {
        regulator-always-on;
    regulator-name = "vcc-lcd";
};

然后就正常了

#378 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-03-13 08:10:09

我这边运行 test 程序直接出现 Error: eglCreateWindowSurface failed: 0x00003003
查询错误码 是 EGL_BAD_ALLOC, 用的r8p1 fbdev ,你又遇到这个问题吗?

我也是遇到这个问题
2. set drm_leak_fbdev_smem on compile time (for some reason, passing in command line did not help) in drm_fb_helper.c
这个改了吗?我改了这个就好
另外记得把drm的Framebuffer设成200既2倍大小
还有如果有其它程序用fb比如xserver,要先关掉

#380 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-12 14:32:37

staunchheart 说:

我现在在了解联阳的方案。
基于OPENRTOS的,硬件可定制性强。
这个开发框架是ITE自己提供的。
我了解到的价格还是很便宜的。

ARM9? 什么价位?

#384 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-03-12 09:53:03

KevinS 说:

楼主你好,我买的根你一样的A33的板子,可是执行ums 2 mmc 1 的时候,出现

g_dnl_register: failed!, error: -6
g_dnl_register:failed

的错误,pc上也没有出现U盘符,我用的u-boot版本是2020.04, DTS 用的是Sinlunx_A33_defconfig,

是不是那里还需要特别设定一下,我插入的是板子上的otg USB插口

这个2取决于你的USB口,所以你可以试试其它的口

#385 Re: 全志 SOC » MiYoo » 2020-03-09 10:11:14

显示难道不是F1C100S自己就做了吗?难道还需要外挂芯片?

#386 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 各位从事嵌入式行业的都实现财务自由了吗? » 2020-03-09 10:10:29

身边有个亲戚,原公司倒闭了,他就接着客户资源干,现在也实现财务自由了

#387 Re: DSP » 公司急需DSP数字电源大牛 » 2020-03-05 15:55:13

在长沙还可以。要是我在上海能赚到房价我要笑死

#388 Re: 全志 SOC » 关于nano pi从u-boot启动到kernal出现1秒的花屏问题的分析及解决方法 » 2020-03-03 11:51:44

wupaul2001 说:

不一定在启动参数,可以在设备树中保留, 可以修改ioremap保留,方法各式各样

有可能,我查一下。

另外,在uboot中需要保留这个1MB吗?我看有人说需要设置CONFIG_SYS_MEM_TOP_HIDE

Continuity with Linux Boot Logo
If you want Linux to keep your U-Boot Logo during boot process, then some tweaks are needed:
define CONFIG_SYS_MEM_TOP_HIDE in U-Boot configuration file, here we reserve 2MBytes:
#define CONFIG_SYS_MEM_TOP_HIDE         (2 << 20)

#389 Re: 全志 SOC » 关于nano pi从u-boot启动到kernal出现1秒的花屏问题的分析及解决方法 » 2020-03-03 11:17:29

谢谢楼主分享,我f1c也有同样问题。不过我在玩a33主线Linux的时候,没有这个问题,我也没有去设置kernel的mem大小,为什么就没问题呢?按照一楼的思路,只要不保留高位地址就应该会出问题

#391 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » ARM裸机的cache效率问题 » 2020-03-02 08:23:24

chenjm 说:

大神,你好,你这个是切换显存的时候,显式更新cache到ddr。这个为什么要cache更新到ddr?不是很懂。请指教。谢谢

因为LCD控制器从ddr读数据时是绕过了了cache直接读ddr的。这时候ddr的内容并不是最新的数据

#393 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 四层板 50 元,今天你打板了吗? » 2020-02-28 15:55:05

sea18c 说:

好像是可以的哦,要点阅读原文就跳出来了,达克罗德发去做过了吗?

没做过,准备试一试,4层对于我这种布线菜鸟布线简单多了

#394 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 四层板 50 元,今天你打板了吗? » 2020-02-28 10:10:07

sea18c 说:

早就过期了,不是一直都有的

从主页广告进去,点文章里的特价链接,似乎还是50元

#397 Re: 全志 SOC » f1c100s hardware cursor怎么弄?有参考资料? » 2020-02-27 13:29:27

chenjm 说:

可能是,但我疑问是有必要用一个layer的sdram做一个光标?不浪费?

数据手册上有详细资料,不是一个layer,而是专门的硬件去做,可以32x32或者64x64,颜色用索引做的,内存需求很少
你可以搜cursor或者hwc寄存器

#398 Re: 全志 SOC » f1c100s hardware cursor怎么弄?有参考资料? » 2020-02-27 09:14:05

应该还没人玩这么细,我本来想看看这个的,但是还没时间。

#399 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » PyQt5与PySide2:两个Python Qt库之间有什么区别? (转载) » 2020-02-25 17:33:12

daydayup 说:

可以用 qml, 比较酷炫,类似 html5 的渲染机制。

QML的官方控件也比较丑

#401 Re: 全志 SOC » tiny200小板,tina_violin-F1C200s_uart0.img烧写到tf卡中,内核无输出信息是哪方面的问题? » 2020-02-25 16:51:27

有可能是换uart了,你adb连一下。我也是没输出但是能正常跑起来最后adb可以连

#406 Re: 全志 SOC » f1c100s 如何让lcd显存空间连续? » 2020-02-19 23:23:38

帧显存是连续的呀,整帧刷屏可以用dma。想任意矩形都连续地址那是不可能的,有些处理器带2D硬件加速可以实现bitblt加速

#407 Re: 全志 SOC » F1C100S 为什么要这么多路电压 » 2020-02-17 16:14:29

jiangchun9981 说:

EA3036  大概1块多钱吧,好像是国产的芯片 

配套上个FLASH芯片,全套下来不超过10块钱

这个价格能上什么STM32?   

但是STM32胜在开发简单,资料,例程真的不能再详细和简单了

STM32配套的图形界面TOUCHGFX真的太喜欢了,但是STM32天生的内存太小,LCD接口弱智,至少要25块钱左右的STM32F429这个等级才勉强用的上,还要外扩SDRAM

TOUCHGFX编程难不难?

#408 Re: 全志 SOC » 发个题外话,红外中远距离人体测温 » 2020-02-13 10:39:50

昨天看了个视频,红外高分辨率热成像+AI识别头部测温,感觉蛮不错的

#409 Re: 全志 SOC » 跟风画了个F1C200S的小板 【开源PCB】 » 2020-02-12 00:05:52

早都装了KiCad,不过一直没有迁移,因为舍不得好多累积下来的AD库

#411 Re: 全志 SOC » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-02-10 15:21:08

netwp 说:

楼主最终优化时间能到多少,如果用A33或V3S是不是要快点

A33+EMMC也是2秒多,不深度优化是不行的

#412 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-02-08 21:37:17

主线uboot和内核的配置可以参见另一个帖子
全志A33 主线u-boot/Linux入坑记录 https://whycan.cn/t_3643.html

#413 全志 SOC » A33主线Linux跑起OpenGL/ES » 2020-02-08 21:33:11

达克罗德
回复: 44

A33的GPU有两个方向,开源的Lima和非开源的全志OpenGL库
Lima+Mesa3D
LIMA只需要在内核选上LIMA和SUN4I的DRM驱动即可
Mesa3D可以在buildroot选上
不过最后我运行mesa的demo直接出错也找不到问题就放弃了,不知道是哪里的问题,网上教程太少不会玩。

这时候我切到第二个方案:
其实教程就是 https://github.com/mripard/sunxi-mali

但是这里有个坑(我选的fbdev的库),导致一运行malitest就出错(malitest可以自己编一个 https://github.com/linux-sunxi/sunxi-mali/tree/master/test

查资料得到了信息
1. Must enable DRM_FBDEV_LEAK_PHYS_SMEM from kernel
2. set drm_leak_fbdev_smem on compile time (for some reason, passing in command line did not help) in drm_fb_helper.c
3. use latest r8p1

这回终于跑起来了

malitest和QT的OpenGL例子都运行正常

对了,最好在buildroot里选上sunxi-mali-mainline,这样它会自动给你生成一个启动时加载mali.ko的脚本。
当然,自己modprobe也是可以的

[    2.290176] mali: loading out-of-tree module taints kernel.
[    2.303401] using random self ethernet address
[    2.310432] Allwinner sunXi mali glue initialized
[    2.310892] using random host ethernet address
[    2.319040] Mali: 
[    2.319045] Found Mali GPU Mali-400 MP r1p1
[    2.325812] using random self ethernet address
[    2.344761] using random host ethernet address
[    2.352326] usb0: HOST MAC 3a:7e:4f:95:4b:5d
[    2.359199] usb0: MAC f6:29:20:a6:b8:86
[    2.365680] g_ffs gadget: g_ffs ready
[    2.386332] Mali: 
[    2.386337] 2+0 PP cores initialized
[    2.396969] Mali: 
[    2.396971] Mali device driver loaded

运行malitest的结果,可以验证是否正确

EGL Version: "1.4 Linux-r8p1-00rel0"
EGL Vendor: "ARM"
EGL Extensions: "EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_EXT_create_context_robustness EGL_ANDROID_blob_cache EGL_KHR_create_context EGL_KHR_partial_update EGL_KHR_create_context_no_error "
Surface size: 1024x600
GL Vendor: "ARM"
GL Renderer: "Mali-400 MP"
GL Version: "OpenGL ES 2.0 "mali450-r5p1-01rel0-lollipop-233-g52c929d""
GL Extensions: "GL_OES_texture_npot GL_OES_vertex_array_object GL_OES_compressed_ETC1_RGB8_texture GL_EXT_compressed_ETC1_RGB8_sub_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_depth24 GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_format_BGRA8888 GL_OES_vertex_half_float GL_EXT_blend_minmax GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_rgb8_rgba8 GL_EXT_multisampled_render_to_texture GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_ARM_mali_program_binary GL_EXT_shader_texture_lod GL_EXT_robustness GL_OES_depth_texture_cube_map GL_KHR_debug GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_mapbuffer GL_KHR_no_error"

这里有点比较老的介绍,虽然过时了,但是比较系统
https://linux-sunxi.org/Mali_binary_driver

#414 Re: 全志 SOC » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-02-08 11:42:52

lima + Mesa3D 据说能跑了,但是我试了下跑不起来mesa带的demo
然后我试了全志的库,就差一点点,最后一步出错
[    2.290176] mali: loading out-of-tree module taints kernel.
[    2.303401] using random self ethernet address
[    2.310432] Allwinner sunXi mali glue initialized
[    2.310892] using random host ethernet address
[    2.319040] Mali:
[    2.319045] Found Mali GPU Mali-400 MP r1p1
[    2.325812] using random self ethernet address
[    2.344761] using random host ethernet address
[    2.352326] usb0: HOST MAC 3a:7e:4f:95:4b:5d
[    2.359199] usb0: MAC f6:29:20:a6:b8:86
[    2.365680] g_ffs gadget: g_ffs ready
[    2.386332] Mali:
[    2.386337] 2+0 PP cores initialized
[    2.396969] Mali:
[    2.396971] Mali device driver loaded

run malitest:

EGL Version: "1.4 Linux-r6p2-01rel0"
EGL Vendor: "ARM"
EGL Extensions: "EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_r

这里出错死机

#415 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl多界面切换闪烁 » 2020-02-07 02:52:44

小菜 说:

已解决。底层双buffer的设定有问题。

底层双buffer什么问题能分享下吗?

#416 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » littlevgl多界面切换闪烁 » 2020-02-06 00:40:12

切换有什么特殊操作?记得有个帖子也有画面闪烁,最后发现内存要开大点。 找不到这个帖子了

#417 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-02-03 01:30:12

谢谢晕哥以及楼上几位,我终于搞明白了。原来emmc有芯片级的boot,RPMB,GPP,UDA等分区,是正常情况下不可见的(或者选择其中一个)。我们平常访问和创建文件系统的是UDA分区。我板子上默认使能的是boot0分区启动,所以我无论怎么烧写uboot,其实都是烧到UDA分区,下次上电还是从boot0分区启动老的uboot。
参考:
https://www.cnblogs.com/helloworldtoyou/p/6053460.html?utm_source=itdadao&utm_medium=referral
https://www.cnblogs.com/arnoldlu/p/10762009.html

解决方法:
打开uboot的CONFIG_SUPPORT_EMMC_BOOT
在uboot设置从UDA(7)启动

mmc partconf 1 0 7 0

现在终于可以正常从emmc启动uboot了

U-Boot SPL 2020.01-dirty (Feb 03 2020 - 00:42:31 +0800)
DRAM: 512 MiB
Trying to boot from MMC2


U-Boot 2020.01-dirty (Feb 03 2020 - 00:42:31 +0800) Allwinner Technology

CPU:   Allwinner A33 (SUN8I 1667)
Model: Sinlinx SinA33
DRAM:  512 MiB
MMC:   mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from FAT... OK
Setting up a 1024x600 lcd console (overscan 0x0)
In:    serial
Out:   vga
Err:   vga
Allwinner mUSB OTG (Peripheral)
Net:   eth0: usb_ether
Hit any key to stop autoboot:  0 

#418 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-02-02 16:47:52

神奇的发现,无论我覆盖写多少次,甚至重新分区,原来的BSP Linux的boot0,uboot甚至Linux都还在
emmc分区后确实起效了,重启也识别分区正常。但是原来的BSP boot0和uboot为什么还能正常工作呢,太奇怪了

#419 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-02-02 02:46:28

查了一下,boot0似乎就是8KB位置,我的u-boot-sunxi-with-spl也是写的这个位置,难道不会覆盖吗?
https://blog.csdn.net/weixin_43094346/article/details/82563873

一. Boot0 固件更新:(通常boot0 不需要更新)
命令:dd if=boot0_sdcard.fex of=/dev/block/mmcblk0 bs=512 count=S1 seek=S2
备注1: boot0_sdcard.fex 是boot0_sdcard_sun8iw5p1.bin 在pack 命令之后产生
备注2: S1=32K/512 S2= BOOT0_SDMMC_START_ADDR

#420 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-02-02 02:38:29

shaoxi2010 说:

这个我知道,你得先去把emmc的boot0下的spl清空,除非你换个新片子,当时浪费了好多时间。(手动滑稽)
还有emmc和nand都可以正常启动的

太谢谢了,emmc确实原来烧过全志的SDK镜像。但我把emmc作为USB Mass Storage Gadget连到PC然后重新分区了,为什么还会有这个现象?这个boot0的SPL在什么位置?

#421 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-02-01 17:58:37

流氓兔 说:

UART2 串口输出 :


然后就没然后了, 请问楼主, 这是什么原因呢?我用的是 中科世为的A33板子:
https://item.taobao.com/item.htm?id=606632960791

SPL用的串口和uboot用得不一样。
uboot的dts可以看到:

	uart0_pins_b: uart0@1 {
		pins = "PB0", "PB1";
		function = "uart0";
	};

所以你要查查这个串口
而且uboot里有个选项,可以选TF卡上的那个uart0,你可以试一下

#422 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-01-30 18:46:56

smartcar 说:

这个的默认串口是哪一组,骚到zksw的板子不知道能不能跑,他用的是 spi nor flash

这个默认用的PB2那个串口,我也是搞了好久才搞清楚,在我板子上是uart2
而且spl用的是PF的那个串口0,和uboot不一样。
你的板子得自己试一下了

#423 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-01-30 17:53:03

达克罗德
回复: 45

A33开发板买的这一家: https://item.taobao.com/item.htm?spm=a1z09.2.0.0.16a02e8dC4lcxZ&id=589094110822&_u=uc9cub3400
是4GB eMMC, 512MB内存的配置。

uboot直接用的主线最新2020.1版本,defconfig用的是Sinlinx_SinA33_defconfig

生成的u-boot-sunxi-with-spl.bin用sunxi-fel的uboot命令可以跑起来:

sunxi-fel uboot u-boot-sunxi-with-spl.bin

主线uboot驱动很完善,LCD console直接跑起来,而且支持USB Mass Storage 和Gadget等

->mmc list
   mmc@01c0f000: 0 (SD)
   mmc@01c11000: 1 (eMMC)

然后敲入ums命令【需在menuconfig中选上UMS命令】

ums 2 mmc 1

即可把 eMMC 设置成 USB Mass Storage设备(PC上识别为/dev/sdb)

但是接下来把uboot烧到8k地址不起作用,不能启动。我的命令是:

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

没有串口打印,但屏幕也无显示,不过背光能亮起来,感觉还是有什么程序跑起来的样子,只是中断了

参考文档:
https://www.olimex.com/wiki/ArmbianHowTo#Update_SD.2FeMMC_card

#426 Re: 全志 SOC » 想买一块 A33 开发板, 各位有推荐吗? » 2020-01-23 09:22:30

晕哥 说:

A33 主线可能还不支持

我看sunxiLinux主页上说uboot和kernel都支持

#427 Re: 全志 SOC » 想买一块 A33 开发板, 各位有推荐吗? » 2020-01-23 09:01:33

谢谢分享!我也在淘宝买了个开发板,但现在发现LinuxSDK太老,不好玩。这些SDK没什么资料,不知道如何定制化,比如说想改buildroot都不知道怎么改。要是能有主线SDK就好了

#428 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不懂Makefile的人的福音,Python的scons » 2020-01-21 19:18:23

sea18c 说:

有详细的学习教程吗?

官网是最好的,另外想要中文资源,搜索一下就有好的

#429 Re: 全志 SOC » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-01-19 16:57:55

主线Linux下载下来了,但是没看到GPU的驱动设置
Devices Drivers->Graphics support->ARM devices->ARM Mali Display processor
Devices Drivers->Graphics support->LIMA (DRM support for ARM Mali 400/450 GPU)
这两项都没看到。可能是我的deconfig有误。
请问谁有对应的deconfig或config文件?

#430 Re: 全志 SOC » 无spi flash ,SD卡启动,,,求救 » 2020-01-18 22:50:20

init出错,我遇到一次是rootfs的编译器如果用的荔枝派编内核那个编译器就会这样。选择晕哥推荐的4.x或者rootfs自带那个就没问题了

#431 Re: 全志 SOC » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-01-17 10:18:23

晕哥,能帮忙问问3楼这个方案只需要Kernel选上就好了,不需要用户态的库吗?还是说也需要https://bootlin.com/blog/mali-opengl-support-on-allwinner-platforms-with-mainline-linux/这里的全志用户态库?

准备玩玩GPU,看看lima这个方案好还是全志提供的方案好

#432 Re: 好钜润半导体(TIKY) » TK499复位和上电 » 2020-01-13 15:09:04

复位上啦电阻,官方板子是没有的,说是内部有上拉了

#438 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不懂Makefile的人的福音,Python的scons » 2020-01-06 15:01:22

xgui 说:

学习, RTT和AWTK都是用 scons

公司的项目全是用的scons,不过我一直没自己去用,现在刚学起来

#439 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不懂Makefile的人的福音,Python的scons » 2020-01-06 14:49:23

达克罗德
回复: 10

交叉编译了一下linux fb的测试程序:

env = Environment(CC='/opt/arm-2014.05/bin/arm-none-linux-gnueabi-gcc')
LIBS = []
LIBPATH=[]
CCFLAGS = '--sysroot /home/parallels/Documents/pyscreen/buidroot/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot'
LINKFLAGS = '--sysroot /home/parallels/Documents/pyscreen/buidroot/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot'

env.Program('fb_test', ['fb_test.c'], 
       LIBS = LIBS, 
       LIBPATH = LIBPATH, 
       LINKFLAGS = LINKFLAGS,
       CCFLAGS = CCFLAGS)

#440 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 全新 7寸京东方 IPS 1024*600完美屏+AM3354 CPU运行Android 39.9元 只有20台(已售完,下次要趁早^_^) » 2020-01-06 14:38:52

小智科技 说:

我觉得可以试试BeagleBone的固件,都是am335xCPU。

没有原理图等资料,估计用BBB的固件能起来控制台,但点屏不容易

#441 Re: 全志 SOC » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-01-06 11:39:55

shaoxi2010 说:

还有就算webgl都是GG状态,会出现内部错误,倒是浏览器跑的很顺滑。

VPU我也测试过了,目前AARCH64与VPU无缘,那段汇编代码只在V7架构下有,需要大神解决下@晕哥

浏览器不是用OpenGL吗?说明跑起来了?

#442 Re: 全志 SOC » 看f1c100s裸奔程序受到的启发 » 2020-01-05 23:56:07

和楼主有同样的想法,加油!我可能会试试uboot裁剪这条路。我这个裸机有点问题好像200s的高32MB内存用不起来

#443 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 全新 7寸京东方 IPS 1024*600完美屏+AM3354 CPU运行Android 39.9元 只有20台(已售完,下次要趁早^_^) » 2020-01-05 15:15:09

此部件为美的尊行YA100(或类似型号)空调显示屏
我的收到了,开机显示屏幕清晰,但是报错显示屏与背光板通信故障,其他的兄弟有这个故障出来吗?

我也是这个报错,感觉应该是正常的,估计它说的是控制板不是背光板

#448 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » cairo 2D 画图引擎生成b样条曲线 (b-spline curve) » 2020-01-03 12:56:02

最近刚好用python控制cairo画了这个曲线,用来绘制Plot。感谢你的C code!可能会用C改写一遍

#449 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 全新 7寸京东方 IPS 1024*600完美屏+AM3354 CPU运行Android 39.9元 只有20台(已售完,下次要趁早^_^) » 2020-01-02 10:01:31

小智科技 说:

淘宝一个全新屏都要60-70元,这个是全新完美A屏,屏幕出厂贴膜都在,没坏点,色彩很均匀,这个价格真的是超值的

还带3354,确实很超值。这个电源是多少伏?内存跑安卓应该超过512了吧?

#451 Re: 全志 SOC » 烧写usb报错 » 2019-12-31 10:03:02

Quotation 说:

用sunxi-fel的read和write读写大块内存试试,看是不是USB传输数据量比较大时就出错。

我也这么怀疑,以前我flash是坏的就出过这个错。

#453 Re: 全志 SOC » 做了个全志H6的DDR4版本内存条板,HQPCB和捷多邦贴片。 » 2019-12-30 10:05:16

kekemuyu 说:

10片1200是包括器件吗?器件是自己邮过去吗?

同问,也想找捷多邦贴片

#456 Re: 全志 SOC » F1C100S做的串口屏硬件图纸分享,有需要的可以联系,坛友优惠价 » 2019-12-26 15:11:30

wps_90 说:

我这是专用板,要SD卡没用,还浪费钱和IO口

哦,我还以为你也是出售的

#457 Re: 全志 SOC » 荔枝派Nano使用gcc-linaro-7.2.1进行交叉编译得到的可执行文件,一运行就"segmentation fault" » 2019-12-26 13:45:19

我遇到和楼主一样的问题,这个其实根本原因是buildroot用的编译器和编应用程序的编译器不同导致的。因为你会用到标准库,标准库是buildroot的编译器编的。
buildroot我用的是4.x,就是他推荐自带的版本,我用这个编译器编应用完全没问题

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

wps_90 说:

我的也做出来了

哇,你的还带壳,好评!什么配置?不带SD卡对我来说空间不够

#460 Re: 全志 SOC » uboot启动速度如何优化? » 2019-12-25 18:56:49

我用SDNAND,uboot没优化;kernel本身只需要1.6秒到shell

#465 Re: NXP i.MX6UL/6ULL » i.mx6ulz批量低至20元 » 2019-12-25 09:42:47

win32prog 说:

安卓开发门槛低,一台电脑,一台手机搞定, 培训三个月就成了安卓开发攻城师,嵌入式可没那么容易,特别是软硬兼修那种。

嵌入式系统跑安卓,不需要自己优化适配软硬件的吗?还是说厂家都做好了

#467 Re: NXP i.MX6UL/6ULL » i.mx6ulz批量低至20元 » 2019-12-24 17:11:02

不带LCD,还得自己配SDRAM,个人玩家玩起来麻烦

#469 Re: 全志 SOC » 学习笔记F1C100S之u-boot编译过程记录 » 2019-12-18 22:15:33

西子红叶 说:

git clone的太慢了怎么办?有没有快一点的方法呢?

早上6,7点,不管是github还是Python还是apt-get,速度都上去了

#470 Re: 全志 SOC » 数组赋值效率问题? » 2019-12-18 16:05:11

uint32要好。
用memset之类的系统函数应该比你循环写要快
也可以自己优化,我见人用neon指令配合预加载指令来实现memcpy、set,这样ddr的burst效率会很高

#471 Re: 全志 SOC » Licheepi Zero实现裸板点亮RGB LED的功能 » 2019-12-18 11:19:19

你的程序前要放个boot信息的头,否则CPU启动时怎么知道TF卡的程序是非法的还是有效的
有个mksunxitool可以给你的bin加头

#472 Re: 全志 SOC » LIcheepi Nano如何简单的竖屏显示? » 2019-12-14 18:18:23

firstman 说:

我手里有一个 ILI9481 SPI + RGB 的 320x480 屏, 本来想用SPI初始化成 480x320,

但是死活没搞定, 不是这里不对, 就是那里不对,操碎了心。

请问你用的是哪个屏呢?旋转可以参考一下吗?

参见 https://whycan.cn/t_3222.html
看我那个转90度的宏
其实就是设置mv比特,再设置data mover的行列范围

#473 Re: 全志 SOC » LIcheepi Nano如何简单的竖屏显示? » 2019-12-14 16:47:35

用带初始化spi的那种屏,LCD驱动芯片可以转

#475 Re: RT1050/RT10XX » RT1170 有人关注没 » 2019-12-13 19:44:11

晕哥 说:

达神终于弃暗投明了。

拥抱Linux!

#476 Re: RT1050/RT10XX » RT1170 有人关注没 » 2019-12-13 16:56:22

现在觉得,玩Linux比较省心,不用造轮子

#479 Re: 全志 SOC » 今天确定了两件事:F1C100S的CPU频率和DRAM频率设置 » 2019-12-13 08:23:57

天马行空 说:

https://github.com/Lichee-Pi/u-boot/blob/nano-lcd800480/arch/arm/mach-sunxi/dram_suniv.c



改成这样对吧? ====>



犀利, 请问你是怎么发现的 ^_^

感觉这下跑Linux速度可以更快了.

试了几把发现改了没用,然后搜关键字才搜到。。
提高dram频率对有内存吞吐的APP作用很明显,几乎是50%的提高
CPU频率提高对不牵扯到大量数据的运算有用。我最高试到888mhz, bogoMIPS从300多提高到400多

#480 Re: 全志 SOC » 今天确定了两件事:F1C100S的CPU频率和DRAM频率设置 » 2019-12-13 07:56:07

kekemuyu 说:

关于cpu频率,启动内核后不是也可以设置频率吗?用devmem直接修改寄存器,当然uboot设置的是内核默认频率

对我试了用devmem也是可以设的,主要是我想看看启动Linux能快多少

#481 全志 SOC » 今天确定了两件事:F1C100S的CPU频率和DRAM频率设置 » 2019-12-13 00:36:47

达克罗德
回复: 26

1. 从Uboot设置的CPU频率决定了Linux启动后的频率
CONFIG_SYS_CLK_FREQ
用devmem确认Linux跑起来之后还是这个频率

2. 根据另一个帖子 https://whycan.cn/t_1949.html ,通过uboot把DRAM设置成240MHz(480M)成功跑起来
arch/arm/mach-sunxi/dram_suniv.c:
struct dram_para suniv_dram_para = {
    .size = 32,
    .clk = 156,//改这里,或者替换成CONFIG_DRAM_CLK

实测240M性能比156M有较大提高

#484 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » codeproject上一个开源的 窗口设计器 和 画图板 » 2019-12-11 10:24:54

win32prog 说:

https://whycan.cn/files/members/2532/2019-12-11_094247.png

你说的是这个 Qt Designer 吧? 这个设计出来的 UI 可以用在别的 app 吗?

awtk好像早期用这个。
反正开源的,应该能自己改造

#486 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2019-12-10 10:47:37

gui401 说:

你好@达克罗德  我用这个裸机工程在while(1)里通过寄存器翻转某个IO,示波器测频率只能达到3MHz,有办法提高吗?while里就read32和write32语句写0写1都执行一次读写,按道理不应该这么慢啊

没试过,我估计芯片设计决定的吧,记得有人说过,这种mpu翻转io还不如单片机的

#488 Re: 全志 SOC » ADB 设置问题,modprobe失败 » 2019-12-09 09:59:59

我只用adb是不是不需要这些网络协议?

#490 Re: 全志 SOC » ADB 设置问题,modprobe失败 » 2019-12-09 09:51:55

晕哥 说:

https://whycan.cn/t_2794.html#p23005



把 ko 文件用上面的命令安装到你的根文件系统(根据具体情况调整参数)

谢谢晕哥,那个帖子没看完,原来有人和我一样问题。
另外问下,为什么我的kernel选项没有这几个
USB%20Gadget.png

#491 全志 SOC » ADB 设置问题,modprobe失败 » 2019-12-09 02:04:09

达克罗德
回复: 23

参照 https://whycan.cn/t_2794.html 编译了带adb的buildroot,然后执行以下命令:
modprobe g_ffs idVendor=0x18d1 idProduct=0x4e42 iSerialNumber="buildroot"

但是报错:
modprobe: can't change directory to '/lib/modules': No such file or directory

请问怎么回事?

#492 Re: 好钜润半导体(TIKY) » TK043F1508 竖屏横屏初始化代码 » 2019-12-07 22:21:56

642242855 说:

SPI_WriteComm(0x3600);SPI_WriteData(0x0022);

我试试你的,我自己试了0xa0可以转横屏但不知和你0x22
有什么区别

#494 Re: 全志 SOC » 打造f1c100s上最牛系统 » 2019-12-06 14:14:18

晕哥 说:

下载:
https://whycan.cn/t_3206.html

https://whycan.cn/t_2689.html

里面的 TF 卡固件,烧录到 TF卡.

windows用win32diskimager, linux用dd命令,

然后把楼主的文件解压到第二个分区.

怎么解压到第二分区,说我没有权限,我不是owner

#496 Re: 全志 SOC » 电池电量检测 » 2019-12-02 17:32:36

小智 说:

AXP2601是芯智汇出品的一颗高精度,易用的低功耗电量计芯片,输入电压2.5V~4.5V输入工作电压,适合1-4串多种锂电池,电池包侧应用。
其计量精度误差小于3%,放电截止点误差小于1%,同时该芯片工作功耗仅10uA,待机功耗1uA,非常适合低功耗应用。

咋买?我也是今天看360门铃拆解看到这个芯片

#497 Re: 全志 SOC » [伸手]求F1C100S的裸机LCD程序 » 2019-12-02 16:28:54

2K分辨率,PCLK和DDR带宽应该都不够的

#498 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 8款免费/开源的 CAD 软件 » 2019-12-02 12:54:07

为啥我下的qcad也是试用版,难道不再开源免费了?

#499 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 8款免费/开源的 CAD 软件 » 2019-12-02 11:22:46

onshape看起来不错不过似乎已经不是免费的了

#500 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 一个商业化的Qt组件 (多图预警!!!考验剩余流量和网速) » 2019-12-01 16:49:51

804715358@qq.com 说:

基本都买了,差不多500块一个应用,大几千块钱没了

怎么买?没看到购买链接

页脚

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

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