您尚未登录。

#1 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 单片机有8个信号输入,想通过上位机配置这8个信号与、或操作,该如何实现? » 2023-10-13 10:14:10

可以通过多维数字实现,定义一个多维数组uint32 map[2][2][2][2][2][2][2][2];上位机生成遍历数值,不就行了,8路输入,依次填入下标,输出值完成,最多是1K的真值表,搞定

#2 Re: 全志 SOC » 开发板上不能运行应用程序提示not found » 2023-09-02 19:14:41

我也遇到相同的问题,尝试以下方法
1. objdump -x 文件 | grep NEEDED
2.在开发板环境输入env查看环境变量
3、把你需要的库复制到开发板提示库文件的位置
4、把你复制的文件全部添加可执行的权限,
应该可以解决你的问题

#4 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 文本编辑器Notepad-- » 2022-10-29 19:27:46

小智
回复: 7

Notepad--v1.16.2-Installer.exeNotepad--v1.16.2-Installer.exe发现一个开源的项目,介绍一下
这是一个使用C++编写的文本编辑器Notepad--,可以支持Win/Linux/Mac平台。 我们的目标是要替换Notepad++,重点在国产Uos系统、Mac 系统上发展。

一个支持windows/linux/mac的文本编辑器,目标是要替换notepad++,来自中国。

对比Notepad++而言,我们的优势是可以跨平台,支持linux mac操作系统。

鉴于Notepad++作者的错误言论,Notepad--的意义在于:减少一点错误言论,减少一点自以为是。

严正声明,台湾是中国的一部分。

您可以在这个项目提交bug或反馈问题。

最新版本下载地址:https://gitee.com/cxasm/notepad--/releases/tag/v1.16

关键是这个软件竟然支持文件夹和文件对比,相当于beyond compare的功能
Notepad--v1.16.2-Installer.exe

#5 Re: GM8135s/GM8136s/GM8135/GM8136/GM8125/GM8126 » GM8135S还在正常出货吗?或者还有其他类似的吗? » 2022-08-17 14:11:33

就看usb device是要啥功能,如果是简单的功能,干嘛不用ch551外扩,用串口连接,那样v3s不就行了,或者外扩一个ch372,wch也提供驱动,怕啥

#6 Re: 全志 SOC » Linux时间戳到2038年后怎办? » 2022-04-01 10:54:16

有没有一种可能性,你的产品用不到2038年

#7 Re: Php/Nodejs/Web/HTML5/Javascript/微信开发/Python » Pyinstaller打包使用pyusb的python程序 » 2022-01-19 10:41:31

如果是没包含dll,可以试试在spec文件中,添加dll的路径试试,你在生成exe的同时,还生成了spec文件,可以通过spec文件配置相应的选项,在编译
# -*- mode: python ; coding: utf-8 -*-


block_cipher = None


# audio-only_client.py 为你的脚本
a = Analysis(['audio-only_client.py'],
             pathex=[],
             binaries=[],
             datas=[('libopus-0.dll','.')],
             hiddenimports=[],
             hookspath=[],
             hooksconfig={},
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas, 
          [],
          name='w',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True,
          disable_windowed_traceback=False,
          target_arch=None,
          codesign_identity=None,

#10 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » nuc972 可以从U盘或者SD卡启动吗? » 2021-08-30 17:00:34

@inia
NFS网络系统启动不就好了,啥sd卡,u盘,直接nfs网络根文件系统启动

#13 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » KEIL开发LVGL显示汉字不能正常显示 » 2021-05-27 17:25:48

@伍零壹
好说,直接用记事本打开C文件,另存为,选择编码格式,搞定

#17 全志 SOC » 海奇半导体B200数据手册/datasheet,可替全志F1c200s » 2021-04-10 18:35:36

小智
回复: 4

内容搬运自一牛网公众号:

https://mp.weixin.qq.com/s/c0sNOpIXZomVDCYAapdGxA


HC B200是用于高清多媒体应用的经济高效的单芯片解决方案。B200包含一个32位RISC CPU和丰富的外围设备。通用外围设备包括USB EHCI主机/设备,电视编码器,音频DAC,SD/MMC,SPI NAND和SPI NOR,DDR2或DDR3等。这些芯片内置了多格式视频解码器,2D图形加速器,高质量显示引擎和灵活的音频DMA引擎。整个芯片具有很高的系统性能,可以满足各种视频和音频应用。

B200特征:
视频解码H.264 BP/MP/HP@level 5.0, 1080p@60 fps
H264 MVC, 1080p@60 fps
MPEG1, 1080p@60 fps
MPEG2 SP@ML, MP@HL, and 1080p@60 fps
MPEG4 SP@level 0−3, ASP@level 0−5, GMC, 1080p@60 fps
MPEG4 short header format (H.263 baseline), 1080p@60 fps
DivX 3/4/5/6, 1080p@60 fps
AVS baseline@level 6.0, AVS+(AVS-P16), and 1080p@60 fps
VC-1 SP@ML, MP@HL, and AP@level 0−3, 1080p@60 fps

图像解码
JPEG硬件解码,最大64兆像素
支持的格式为400、420、411、422、422T和444
MJPEG基线解码
灰度图像,真彩色图像,索引彩色图像,
具有Alpha通道数据和真彩色的灰度图像
带有Alpha通道数据的图像

2D图形加速
硬件加速引擎,支持高效的2D处理
ARGB,CLUT和AYCbCr的数据格式
复制,填充,图案填充,调整大小,剪切,alpha混合,colorkey和剪贴蒙版
ROP
防闪烁,伽玛校正和对比度/亮度调节
可编程扫描模式
链表操作

音频接口
S / PDIF输出支持
I2S输出支持
2通道嵌入式音频DAC用于立体声输出
支持MIC的I2S输入

视频接口
1个RGB接口
支持656输入
外设:
USB2.0x2,UARTx2,I2Cx3

#18 VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » rtty: 在任何地方通过web访问您的设备的终端 » 2021-04-05 21:02:26

小智
回复: 1

转载: https://www.oschina.net/p/rtty?hmsr=aladdin1e1

rtty,远程tty,反向代理tty,Web控制台,远程调试维护神器。

通过Web浏览器访问你的终端。项目名称里面的“r”是指“反向代理”或者“远程”。它由客户端和服务端组成。 你可以根据MAC地址通过Web浏览器访问你的任意一台终端。

rtty非常适合远程维护你的或者你公司的部署在全球各地的成千上万的Linux设备。

#19 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 请教,单片机串口到通讯芯片间,需不需要串接电阻? » 2021-03-29 17:12:12

转载 https://www.sohu.com/a/296278163_100281310
问题的提出:

看原理图时,经常看到串一些小电阻,如22欧姆,但有时也不是一定要串。同样的应用中,有的串电阻,有的不串。这是什么原因?请哪位高人指点一下吧:)

回复1:

如果是高速信号线上串小电阻,那就应该是终端阻抗匹配。

如果是GPIO口上串了小电阻,很可能是抗小能量电压脉冲的。

简单的例子:一个串口通讯的提示信号,当接上串口时,因为瞬间的插拔产生了一个很窄的电压脉冲,如果这个脉冲直接打到GPIO口,很可能打坏芯片,但是串了一个小电阻,很容易把能力给消耗掉。

如果脉冲是5mA 5.1V,那么过了30ohm后就是5v左右了。。。。。

回复2:

高速信号线频率要到多少才算高速呢?

回复3:

严格来讲,当高速电路中,信号在传输介质上的传输时间大于信号上升沿或者下降沿的1/4时,该传输介质就需要阻抗匹配。

一般当PCB走线的长度大于其传输信号的波长的1/10时,我们就就需要考虑阻抗匹配。100MHz以上的高速数字电路就可以考虑阻抗匹配了。

回复4:

在高速信号线上,经常看到串了个小电阻,在LAYOUT时,应该将此电阻放在信号的源端(CPU端)还是信号的终端啊?看到过centrality GPS公版方案,是放在源端的,但也看到一些电路是放在终端的,请版主指点下,给点理论支持!

回复5:

一般的做法是在信号源端串小电阻,在信号终端并一个小电阻。

在信号源端串一个小电阻,没有公式的理论:一般传输线的特征阻抗为50欧姆左右,而TTL电路输出电阻大概为13欧姆左右,在源端串一个33欧姆的电子,13+33=46大致和50相当,这样就可以抑制从终端反射回来的信号 再次反射。

在信号接收终端并一个小电阻,没有公式的理论: 若信号接收端的输入阻抗很大,所以并接一个51欧姆的电阻,电阻另一端接参考地,以抑制信号终端反射。

信号接收终端串接电阻,从抑制信号反射的角度考虑,只有终端输入的电阻小于50欧姆。但IC设计时,考虑到接收能量,不会将接收端的输入电阻设计得小。

在信号线上串一个电阻,可能还有一个用途:ESD。如在USB接口上,靠USB PORT端 的D+和D-上串一个小电阻,如10欧姆。就是因为USB PORT端的ESD过不了的原因。

#37 Php/Nodejs/Web/HTML5/Javascript/微信开发/Python » 桌面软件开发aardio » 2020-06-09 19:39:30

小智
回复: 4

还在学C# QT,这是我见过比较好的桌面开发软件,很强大,
以下是官网介绍

aardio 专注于桌面软件开发,十余年精益求精,一直保持活跃更新,并且被多年用于生产项目实践,久经测试和锤炼。
aardio 小、轻、快,轻便利索,体积仅6.5MB,aardio虽然小,但提供了大量开源的标准库、扩展库 - 这些库基本都是由纯aardio代码实现,涉及到了桌面编程的方方面面。aardio 中的所有库基本都是由作者一个人编写,所以拥有良好的一致性。aardio为每一个库的每一个接口函数都编写了文档,并且提供了大量的演示范例。aardio 使用流行的类C语法(非常接近Javascript),在设计中尽可能的避免哗众取宠、标新立异,并且吸取和借鉴流行语言的习惯用法。不少aardio用户都表示只要有一点编程基础,aardio几乎不用特别学习,看几天就会用了,仅仅是复制拼凑范例都能快速开发出不错的软件。

aardio 是属于易用性极强的动态语言、 但也是一种混合语言,可以罕见的、非常方便的操作静态类型,因此可以直接调用C语言、C++等等静态语言的API接口函数( 不需要像VB那样先声明API ),aardio可以支持非常多的API调用约定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等调用约定 aardio 都可以支持。因为 aardio奇特的语言特性,aardio的胶水能力极强,在aardio中可以非常方便的调用C语言、C++、VB、C#、Java、Python、Javascript、Node.Js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go语言 ...... 甚至可以直接嵌入汇编机器码并且转换为普通的aardio函数。aardio 可直接调用、嵌入、交互的第三方编程语言数量非常多,实现这些第三方语言接口的功能模块基本都是开源的(很多只用了极少的代码)。

aardio 可以嵌入非常多的浏览器控件,例如系统自带的IE控件、WebKit、Electron、CEF3、HTMLayout、Sciter...... 甚至可以直接调用系统安装的Chrome、Chromium Edge(Chromium)等浏览器写软件界面。而且在网页中调用本地接口、以及aardio与浏览器的交互极其方便,例如直接调用Javascript函数,并且在Javascript中直接回调aardio函数,不需要任何复杂的封装和中间件,你甚至可以在Javascript中直接调用WINAPI函数。

aardio不仅可以方便的使用Web技术编写界面,也提供可视化开发工具,可以方便的的通过拖拉传统控件创建程序。并且aardio提供强大的plus控件(开源)可以方便的实现控件九宫格贴图、透明贴图、可以快速制作出漂亮的界面。而且aardio可以非常方便的生成独立、绿色、无依赖的软件,生成的软件极小,通常比使用其他开发工具编写的类似功能软件小几倍甚至是几十倍。并且aardio生成的软件可以完美兼容XP,Vista,Win7,Win8,Win10......等所有流行桌面操作系统。

aardio 不仅仅可以开发桌面软件,也可以用于开发网站,aardio可以直接支持与PHP类似的HTML模板语法,提供语言级别的模板解析,一个aardio源码文件,可以放aardio源码,也可以直接放html,或者放html,aardio混合的模板代码,aardio都能完美支持。并且 aardio可以使用几句代码就可以创建一个微型嵌入式HTTP服务端(可以集成WebSocket服务端),因此aardio可以非常方便的为浏览器控件提供HTTP服务端,并且像写网站那样写桌面客户端软件。

区别于其他动态语言,aardio可以非常方便的支持真多线程,并且提供大量多线程函数库、演示范例等等。

在aardio中字符串拥有独特的UTF自动标记特性,可以实现自动识别多种不同编码,虽然aardio默认编码为UTF-8,但字符串中可以存储二进制数据、UTF-8编码文本、UTF-16编码文本等等,所以aardio不但可以完美支持Unicode,也可以方便的处理二进制数据、或者其他编码的文本。

#38 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » WhyCan赞助项目-SuperHUB工程师专用USB-HUB » 2020-06-05 15:56:43

sy373466062 说:

个人觉得2个Hub共7个USB口比较合适,这样子管够,否则很可能插2个串口 + 2个485就不够了,插U盘还得其他接Hub

有一个玩意叫usb一转四个串口

#39 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » WhyCan赞助项目-SuperHUB工程师专用USB-HUB » 2020-06-04 09:17:46

如果不考虑成本,第一步,技术usb接口要隔离,第二步,是增加usb的传输距离,第三个,支持至少usb2.0,第四个支持hub,我推荐wch的CH317,还有转换普通的485,,232这类,都是正常的,但是要支持spi iic pwm的调试,我建议使用wch的341进行编程控制,
特别是在轨道上工作,我感觉usb延长和接口隔离是最重要的事情,建议使用ch317实现光纤传输,当然以太网也行,这货支持交换机,你说惊喜不惊喜,网口是千兆网络,支持百米以上,光纤是6公里

#40 Re: 全志 SOC » 安防 相关 上位机 软件 开发 » 2020-05-20 15:34:05

这种应用可以扩展,比如机房监控,机房重地,严禁外人,每次进入都要人脸识别,还可以做维修记录,还有就是定点巡查,保安每次巡查的时候,人脸签到,楼宇中用的很多,海康的人脸识别sdk能开放给用户?

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

我觉得没有其他的要求,对标FlyThings SuperV智能液晶的A33版本就行了,省掉内存,其他的一样,定位hmi,这种芯片就是定位广告机的,有网,能播放视频就够了,定位hmi足以,对了,留几路串口,还有spi就够了,其他的无所谓,

#43 Re: 全志 SOC » 多核CPU(如A33)看门狗是怎么控制的? » 2020-05-13 17:08:03

这个问题就和你问多任务系统一样,如果只有一个任务喂狗,其他的任务不喂狗,如果其他的任务挂了,但是喂狗任务一起喂狗,那也不能复位,多核也是这个德行,不管是单核还是多核,说到底,跑的都是程序,就是多任务的工作,

#44 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 晓奇取模软件,花了我5个黑B,气死了 » 2020-05-11 12:18:12

我找个一个带源码的字库,超级牛,大家可以看看,不会上传,分享下百度链接吧,
链接: https://pan.baidu.com/s/1x3pxPI_0GRWOULi-p2LAjA
提取码:kekc
复制这段内容后打开百度网盘手机App,操作更方便哦

#47 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » 产品选型 » 2020-04-29 16:53:54

我觉得看你的需求,网络吞吐量是多少,是否要求实时性,有没有webserver,你编程对应linux和stm32哪个容易,稳定在要求怎么样,等等,要求的成本是怎么样的,等待,不谈需求,都是耍流氓,
要是没有成本要求,上imx6q呀,4G网络+wifi+千兆网络,一看就是高大上,

#50 Re: Cortex M0/M3/M4/M7 » 这里可以讨论Cortex M23么? » 2020-04-17 09:12:15

gd的M23都是骗人的,要看就看新唐的m23

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

大家不要攻击偶,这是厂家的策略不同,通用单片机拼的是生态服务,想这种st的单片机本身技术含量不高,量大,只能靠完整的生态让大家用才挣钱,但是这种全志的芯片策略不是这样,他是通过设置技术门槛,然后与厂家绑定生产,也就是说只要有钱,厂家可以给你免费做,所以注定会淘汰一部分个人开发者。高端的处理器都是这样的,本身芯片太过于复杂,如果是技术支持,估计厂家技术人员要累死,只能是设置门槛,支持部分有钱的开发者

#52 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 求助,合宙提供的原理图pcb都是pads9.5版本的,有哪个大神帮忙转成ad的 » 2020-04-14 10:20:37

Gentlepig 说:

上传文件总提示:“You did not select a file for upload."

-------------------------------------------------------------

用pads导出成ascii格式的,然后直接拖入ad18里,可以打开了。不过原理图里724模组位置变了,所以又导出了个pdf版的。

https://whycan.cn/files/members/1209/Air724_20200414-0921.zip

非常感谢,帮了大忙了

#54 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » Shipping problems … continue » 2020-04-08 09:17:58

遇到这种人,你们还上杆子回答他的问题,要我说,对于中国友好的国际友人帮帮得了,这种诋毁中国的外国人一句话也不搭理他,管他的闲事,你们就是太闲了

#55 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » Shipping problems … continue » 2020-04-08 09:14:19

OggyJFX 说:

中国有个词,叫“马后炮”,或者叫“事后诸葛”,你知道啥意思不?
中国政府,在这一次疫情中,我个人觉得做得非常好了。
你们西方的媒体,一直就戴着有色眼镜来报道中国,所以你们得到的消息,基本全是和中国人拉仇恨的。
西方政府为了掩盖自己的无能,现在全赖中国。
这个事情,应该是一个很严谨的事情,科学家需要一定时间来研究,钟南山老先生发现这个病毒会人传人以后,
中国就封闭了一个工业重城(在全中国人民一年中最重要的节日,封闭一个中国工业重城,你以为开玩笑?),
美国就从中国撤侨,然后你们西方的媒体就开始嘲笑我们中国人戴口罩。
从1月份中国发现病毒,你们就开始嘲笑我们戴口罩,现在你们说中国隐瞒疫情,
你觉得作为一个有思考能力的成年人,为什么会说出这样的话来?
中国人,在一年中最重要的节日,停止外出,停止聚会,最终把感染人数控制在一个比较低的水平,难道就因为
西方国家感染人数多,中国的数据就是假的?

你理这种外国人干嘛?享受着中国的商品,还骂着中国,一有问题还来问你们,你们咋这么热心回答呢,遇到这种人,不搭理他,啥问题也不回答,再说了,外国疫情和中国有啥关系,做好自己就行了,看最后这么骂着中国的外国人用不用中国的口罩保命,你管他的闲事干嘛?

#57 Re: 全志 SOC » 求助 qt 如何改为rgb565 » 2020-04-01 19:09:40

如果是获取参数失败了,那就直接改qt的源码,qlinuxfbscreen.cpp,强制变成rgb565模式的

#58 Re: 全志 SOC » 求助 qt 如何改为rgb565 » 2020-04-01 19:05:35

建议看看qt-everywhere-opensource-src-5.9.8\qtbase\src\plugins\platforms\linuxfb下面qlinuxfbscreen.cpp的源码,

static int determineDepth(const fb_var_screeninfo &vinfo)
{
    int depth = vinfo.bits_per_pixel;
    if (depth== 24) {
        depth = vinfo.red.length + vinfo.green.length + vinfo.blue.length;
        if (depth <= 0)
            depth = 24; // reset if color component lengths are not reported
    } else if (depth == 16) {
        depth = vinfo.red.length + vinfo.green.length + vinfo.blue.length;
        if (depth <= 0)
            depth = 16;
    }
    return depth;
}

static QImage::Format determineFormat(const fb_var_screeninfo &info, int depth)
{
    const fb_bitfield rgba[4] = { info.red, info.green,
                                  info.blue, info.transp };

    QImage::Format format = QImage::Format_Invalid;

    switch (depth) {
    case 32: {
        const fb_bitfield argb8888[4] = {{16, 8, 0}, {8, 8, 0},
                                         {0, 8, 0}, {24, 8, 0}};
        const fb_bitfield abgr8888[4] = {{0, 8, 0}, {8, 8, 0},
                                         {16, 8, 0}, {24, 8, 0}};
        if (memcmp(rgba, argb8888, 4 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_ARGB32;
        } else if (memcmp(rgba, argb8888, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB32;
        } else if (memcmp(rgba, abgr8888, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB32;
            // pixeltype = BGRPixel;
        }
        break;
    }
    case 24: {
        const fb_bitfield rgb888[4] = {{16, 8, 0}, {8, 8, 0},
                                       {0, 8, 0}, {0, 0, 0}};
        const fb_bitfield bgr888[4] = {{0, 8, 0}, {8, 8, 0},
                                       {16, 8, 0}, {0, 0, 0}};
        if (memcmp(rgba, rgb888, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB888;
        } else if (memcmp(rgba, bgr888, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB888;
            // pixeltype = BGRPixel;
        }
        break;
    }
    case 18: {
        const fb_bitfield rgb666[4] = {{12, 6, 0}, {6, 6, 0},
                                       {0, 6, 0}, {0, 0, 0}};
        if (memcmp(rgba, rgb666, 3 * sizeof(fb_bitfield)) == 0)
            format = QImage::Format_RGB666;
        break;
    }
    case 16: {
        const fb_bitfield rgb565[4] = {{11, 5, 0}, {5, 6, 0},
                                       {0, 5, 0}, {0, 0, 0}};
        const fb_bitfield bgr565[4] = {{0, 5, 0}, {5, 6, 0},
                                       {11, 5, 0}, {0, 0, 0}};
        if (memcmp(rgba, rgb565, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB16;
        } else if (memcmp(rgba, bgr565, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB16;
            // pixeltype = BGRPixel;
        }
        break;
    }
    case 15: {
        const fb_bitfield rgb1555[4] = {{10, 5, 0}, {5, 5, 0},
                                        {0, 5, 0}, {15, 1, 0}};
        const fb_bitfield bgr1555[4] = {{0, 5, 0}, {5, 5, 0},
                                        {10, 5, 0}, {15, 1, 0}};
        if (memcmp(rgba, rgb1555, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB555;
        } else if (memcmp(rgba, bgr1555, 3 * sizeof(fb_bitfield)) == 0) {
            format = QImage::Format_RGB555;
            // pixeltype = BGRPixel;
        }
        break;
    }
    case 12: {
        const fb_bitfield rgb444[4] = {{8, 4, 0}, {4, 4, 0},
                                       {0, 4, 0}, {0, 0, 0}};
        if (memcmp(rgba, rgb444, 3 * sizeof(fb_bitfield)) == 0)
            format = QImage::Format_RGB444;
        break;
    }
    case 8:
        break;
    case 1:
        format = QImage::Format_Mono; //###: LSB???
        break;
    default:
        break;
    }

    return format;
}

#59 Re: 全志 SOC » 求助 qt 如何改为rgb565 » 2020-04-01 18:29:18

你使用qt直接操作的fb0吧?直接操作Framebuffer ?

#61 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » AIR724模块, 合宙拼团: 一个4G模块+一个4G开发板 = 19.9元 » 2020-03-27 18:47:25

这款模块不知道支不支持2G,我看说明,好像只有4G模块,还有随着2G网络的清退,新的一波老年机又要焕发新的活力,可能cat1模块也会承载老人机的业务

#64 NB-IoT/2G模块/4G模块/GPRS模块/GPS/北斗 » 4G cat1模块,只要45块钱含税 » 2020-03-25 10:56:41

小智
回复: 11

刚刚看了有人物联网的直播,他家的4G cat1模块已经做到了45块钱,估计今年4G模块市场要价格血战了

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

全志的a33不香吗?rk3218不香吗,跑个定制化安卓不香吗

#70 Re: 全志 SOC » 发个自编的适用f1c100S和荔枝派nano的GCC6.5 » 2020-01-15 12:47:13

授人予鱼,不如授人予渔,大神,是怎么制作的呀

#71 Re: NXP i.MX6UL/6ULL » 请教,交叉编译器gcc和文件系统里的gcc是一回事吗? » 2020-01-15 11:15:09

对于楼主的第一个问题,交叉编译系统里没有交叉编译的gcc,但是必须有交叉编译的lib库,所以应用文件只能运行,而不能编译,交叉编译,交叉编译的运行环境是主机环境,而不是嵌入式环境,

#72 Re: NXP i.MX6UL/6ULL » 请教,交叉编译器gcc和文件系统里的gcc是一回事吗? » 2020-01-15 11:10:34

我也来说一嘴,交叉编译gcc和安装到开发板的gcc是两个东西,就是版本不一样也能够运行,为啥呢,看官别忘了,你在移植文件系统busybox的关键一步就是把交叉编译的gcc的lib库复制到busybox里面,这就解释了你动态编译时候,应用系统要查找库,要到文件系统里查找,但是如果你在开发板上安装了gcc进行编译而生成的文件运行,调用的又是板子自带gcc的lib库,两个lib库不冲突,所以没事。相当于两个不同编译的文件是各找各妈,各管各家,老死不相往来,谁也不搭理谁,但是你要是板子上的gcc编译的文件调用交叉编译的lib库,就可能运行失败了

#74 Re: 8051/STC8/AT89C51/N76E003 » WCH的ch579介绍 » 2020-01-14 12:56:12

ljbfly 说:

楼主出个小板子玩玩

那个荔枝派大群里有人送,可以白嫖的那种?不过可能要公司名称啥的

#75 8051/STC8/AT89C51/N76E003 » WCH的ch579介绍 » 2020-01-14 09:50:19

小智
回复: 12

CH579 是集成 BLE 和 ZigBee 双模无线通讯的 ARM 内核 32 位微控制器。片上集成低功耗蓝牙 BLE通讯模块、ZigBee 通讯模块、以太网控制器及收发器、全速 USB 主机和设备控制器及收发器、段式LCD 驱动模块、ADC、触摸按键检测模块、RTC 等丰富的外设资源。
看资源,zigbee是白送的,没有例子,基本可以不考虑,这个片子有ble,网口,usb主从机,再加上lcd断码屏幕,样品价格7.5,10k批量7.2,感觉价格还行,大家可以看看。
低功耗,最低功耗可以达到0.2uA,低功耗还是不错的,还有4个串口,

#76 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 嫌全字库ttf文件太肥的朋友,可以进来看看了,按需剪裁, 减肥/瘦身/不留赘肉 » 2020-01-13 11:54:55

daydayup 说:

代码啥都不用动,因为ttf文件还会存unicode码,按码找字,无需软件另外处理映射。

有这个需求,如果字没在字库里,怎么办,返回啥,我想有个错误码,然后去点阵库里查

#78 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从淘宝网购买时要小心 » 2020-01-06 17:38:44

win32prog 说:

@小智 保加利亚确定能单挑中国一个省?越南GDP也才和广西相当,就被吹上天了。

我挺尊重保加利亚人民的,不过碰上这个保加利亚人,让我对保加利亚的印象大大折扣了,严重怀疑保加利亚人的智商了,我说的是不如呀,比肯定是比不上啦

#79 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从淘宝网购买时要小心 » 2020-01-06 17:27:27

那你不要和中国人做生意,也别和中国人交流,别用中国制造的东西,保加利亚那点gdp,还不如我们的一个省那么多,我们不需要和你这种人做生意
Then don't do business with the Chinese, don't communicate with the Chinese, don't use the things made in China, Bulgaria's GDP is not as much as our province, we don't need to do business with people like you
全世界人民都在用中国制造,有更多的人喜欢我们,


People all over the world are using Chinese products. More people like us,

get out and fuck off

#80 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从淘宝网购买时要小心 » 2020-01-06 17:00:45

既然你承认了是google翻译的问题,请你向中国道歉,向中国人民道歉,是你先侮辱我们的,诬陷我们诚实的卖家是骗子,所以在你道歉前,我是不会收回那句话的


Since you admit that it was the mistake of Google translation, please apologize to China and the Chinese people. You insulted us first and framed our honest seller as a liar. So before you apologize, I will not take back that sentence


你自己脑子不好使,却说别人是骗子
You're stupid, but you call people liars

#81 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从淘宝网购买时要小心 » 2020-01-06 12:56:03

说的对,你只要承认保加利亚(Народна република България)是中国的,这运费我们出了。享受着中国的服务,还骂中国,送你一句话,get out and fuck off

Right, you just have to admit that Bulgaria (Народна република България) is China's, and we have paid the freight. Get out and fuck off

#82 Re: Cortex M0/M3/M4/M7 » 读取stm32g431内部rtc数据,rtc使用的外部晶振,读出来的数不变,调试状态下倒是变,但不是一秒一秒的加。 » 2019-12-26 18:13:22

这么设计时是合理的,这里的寄存器是 calendar shadow registers,就是日历的影子寄存器,也就是说日历寄存器的映射,举个例子:你在1月1日的23:59:59读取时间,如果不给你锁存住,你读取时间是23:59:59,这时候秒中断过了,时间变成了1月2日 0:0:0,你读取年月日,读取的时间就是1月2日的23:59:59,造成错误,注意:再三说明:这是 calendar shadow registers,不是真正的日历寄存器,我猜测,你在你读取秒寄存器的那一刻,真正的日历寄存器锁存输出到影子寄存器,在你读取完年月日,那一刻在解开锁存,这是影子寄存器的用法,不是真的寄存器

#86 Re: 全志 SOC » 多个SOC的耳机音频输出,是否可以汇聚一点? » 2019-12-16 17:33:10

http://m.elecfans.com/article/657330.html
建议看看这篇文章偶,仅供参考,你如果使用模拟开关的话,电容隔直通交的交流信号的负周期就通过不了模拟开关的偶,除非你的模拟开关是正负电压供电偶

#87 Re: 全志 SOC » 多个SOC的耳机音频输出,是否可以汇聚一点? » 2019-12-16 10:02:35

这时候由轮到我推荐了,BCT4699ETE-TR,是专门一款音频多路选择器,价格还行,1块钱,还有音频是正弦波,为了防止负半个周期被削掉,应该在输入输出信号上加上拉电阻,拉高基准电压,保证波形正常,客官看第一个图,音频信号通过电容,根据电容隔直通交的原理,这样直接过模拟开关,是不对的,容易出问题

#88 Re: 全志 SOC » bsp如何和spinand进行数据双向传输? » 2019-12-05 13:02:12

我来说一嘴,
http://www.cirmall.com/bbs/thread-161417-1-1.html
linux系统编译没有自带rzsz通过串口方式文件收发文件命令

上传下载文件测试

1、条件:需要使用SecureCRT或者Xshell等客户端工具连接Linux

2、上传下载命令测试

  1)上传(rz)

  在客户端SSH命令行运行rz命令,命令如下:

[root@oldboy ~]# rz

执行后会弹出上传文件的选择窗口,可以选择相关文件上传(不支持直接上传目录)。

提示:可以使用rz -y实现覆盖上传,上传窗口的默认目录可以在SSH客户端里进行设置。

  2)下载(sz)

   实现下载可以直接使用szfilename,其中filename就是你想要下载的文件的名字,如果是目录需要打包成单个文件在实现下载。

[root@oldboy ~]# sz oldboy.txt  #<==oldboy.txt要存在,可以是相对路径或绝对路径。

上传下载目录SecureCRT默认是安装目录下的upload/download目录,可自行修改。XShell是在文件-->属性-->文件传输里进行设置,默认是下载前询问

#89 Re: ESP32/ESP8266 » 关于ESP32的蓝牙速度太慢,Android端接收数据卡顿、乱序、丢包的问题 » 2019-12-05 09:52:00

看样子,你还是在做蓝牙的HID键盘或者鼠标,我说个思路吧,你大可不必10ms发一次,只要你android端模拟hid的标准数据,10ms上报到应用层,当键盘或者鼠标按下后,你在发送数据,替换掉模拟数据就ok了,我猜测蓝牙鼠标键盘都是这么搞的,要是一直维持10ms的协议,估计蓝牙鼠标键盘早就没电了,只有按键发生变化,才会上传,其他时候,模拟上报就ok了

#90 Re: ESP32/ESP8266 » 关于ESP32的蓝牙速度太慢,Android端接收数据卡顿、乱序、丢包的问题 » 2019-12-05 09:41:42

我来说一波,说的可能不对,但是猜测一下,连接间隔有问题,看下面的链接
https://blog.csdn.net/slimmm/article/details/101439796
连接间隔决定了主设备和从设备交互的间隔,指的是两个连续的连接事件之间的间隔,是以1.25ms为单位,连接间隔的范围从最小值6(7.5ms)到最大值3200(4.0s)。
估计你的蓝牙连接间隔设置的过大了

#91 Re: 全志 SOC » 电池电量检测 » 2019-12-02 17:08:06

AXP2601是芯智汇出品的一颗高精度,易用的低功耗电量计芯片,输入电压2.5V~4.5V输入工作电压,适合1-4串多种锂电池,电池包侧应用。
其计量精度误差小于3%,放电截止点误差小于1%,同时该芯片工作功耗仅10uA,待机功耗1uA,非常适合低功耗应用。

#92 Re: 全志 SOC » v3s 网口传输距离不到100米,大家有没有测试过? » 2019-11-29 13:14:29

这时候就要放出神器来了,使用网口转光纤进行传输
https://item.taobao.com/item.htm?spm=a230r.1.14.145.71b44369X5kPLT&id=37589042755&ns=1&abbucket=14#detail

RJ45连接器:5类双绞线
SC光纤连接器:1300nm 62.5/125um,50/125um多模光纤,1300nm 9/125um多模光纤
双绞线最大传输距离100米,多模光纤最大传输距离2千米(视不同型号而定)

#94 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 客户要求系统需要四个串口,现在芯片的板载串口严重不够,求推荐spi/i2c扩四路uart的芯片,最好有linux驱动 » 2019-11-25 10:17:54

这个芯片其实是有个问题的,用的时候要小心偶,一般的芯片的波特率的忍受率是2%,他是1%,就是说你传感器波特率要是不是十分精确的话,会有接收错误,源码要稍微改下偶,但是一般用不到,用的时候要切记切记

#100 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 现在用arm9做产品用什么芯片好? » 2019-10-25 11:35:37

如果你换个芯片的费用加起来上千万,那先囤个几十万片的货不就得了,害怕瞬时几千万,那就囤个几百万的

#101 Re: Cortex M0/M3/M4/M7 » 自制三菱PLC-(暂支持27条基本指令,平台:cortex-m3) » 2019-10-17 09:50:24

要是能加入编译器就好了,可以变成一个小型的脚本解析器,比lua和python脚本解析器消耗更小的资源,能处理比较简单的功能

#102 Re: 全志 SOC » 如何把esp32作为WiFi设备挂在到linux内核上 » 2019-10-16 15:02:50

不过有个小问题,这种虚拟网卡都是直接走的网卡数据吧,而不是tcp或者udp的数据,esp32能直接传输网卡数据?你这是最底层的网卡传输偶

#103 Re: 全志 SOC » 如何把esp32作为WiFi设备挂在到linux内核上 » 2019-10-16 14:10:33

不过esp32实现ppp协议,要自己搞,读协议,难度比较大偶,只能是linux省事,esp32费事了

#104 Re: 全志 SOC » 如何把esp32作为WiFi设备挂在到linux内核上 » 2019-10-16 13:44:26

可以参考linux挂载sim800吧,sim800c可以挂载到linux,用ppp拨号,自己编写esp32的固件模拟sim800c的指令,做一个假的sim800c模块

页脚

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

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