- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 usb typec接口cc1,cc2实现otg设备检测的电路设计
Type-C接口电路中CC1/CC2信号转换电路分析:该电路通过二极管或门(D1、D2)和三极管开关(Q1)实现CC1或CC2高电平时USB_ID呈现低阻(5Ω),均低电平时呈现高阻(10kΩ)的功能。当CC1或CC2为高电平时,三极管导通使USB_ID通过5Ω电阻接地;当两者均为低电平时,三极管截止使USB_ID通过10kΩ上拉。电路设计完全满足SOC对Host/Device模式的10Ω阈值识别要求,肖特基二极管和三极管的选型确保了电平转换的可靠性。
2025-09-29 11:40:04
1269
原创 调用D3D11硬解码和渲染VideoProcessor版本
在https://blog.youkuaiyun.com/robothn/article/details/78781321一文中使用shader来显示FFMPEG硬解码后的YUV420P,本文调用D3D11的videoprocessor来进行图像空间变换和尺寸变换,取得了较好的效果。1.初始化D3D11设备、videodevice等数据结构FFMPEG调用D3D11硬解码,获取其对应的device,videodevice。。。FFMPEG使用av_hwdevice_find_type_by_name调用D3d11
2021-07-12 10:40:30
8857
7
原创 ZLmediakit添加第三方编码器encoder
ZLmediakit添加第三方编码器encoderzlmediakit简介ZLMediaKit 是一个基于C++11的高性能运营级流媒体服务框架项目特点: 1. 基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。 2. 支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/Websocket-FLV/GB28181/MP4),支持协议互转。 3. 使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。 4. 代码经过长期大量的稳定性、性能测试,已经在线上商用验证
2021-07-12 08:57:30
935
原创 Linux libserial库使用3-----定时读取易航通OBD数据
1.初始化初始化串口,启动接收线程和一个发送线程。该传感器需要定时喂数据才能正常输出数据。void OBD_manager::start(){std::string p = “/dev/ttyUSB0”;TYYS_INFO(“open OBD port”);try{// Open the Serial Port at the desired hardware port.serial_port.Open§ ;}catch (const OpenFailed&){// s
2020-06-30 09:10:05
844
原创 Linux libserial库使用2-----定时读取串口数据
void GasmeterManager::run(){std::string accrbuff;std::string accrstr;int ret;vector<string> vec;std::string::size_type sz; // alias of size_tsize_t xdpos,m_pos;/*优化方案:此处将串口每一句作为一个节点保存到链表中,另一个线程去以此取节点解析*/pthread_setcancelstate(PTHREAD_CA
2020-06-28 18:31:42
820
原创 Linux下libserial库对接串口传感器的实例一
一、 定长数据传感器处理例子1.接收定长包,检验CHECKSUM计算和数据解析处理流程void G_Sensor_manager::run(){std::string accrbuff;int ret;search_header();/*优化方案:此处将串口每一句作为一个节点保存到链表中,另一个线程去以此取节点解析*/pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); //允许退出线程pthread_setcanceltype(PT
2020-06-28 18:27:18
4452
原创 地基增强高精度定位NTRIP协议
高精度支持:1.需要支持NTRIP协议到地基差分服务器下载差分数据并发送到北斗定位芯片串口。2.NTRIP协议:连接到差分服务器,建立TCP套接字,获取Source table,选择RD23表,发送用户名、密码等信息,重新连接后下载数据。3以下代码供参考使用获取Source tablevoid MyTcpSocket::getsourcetable(){// QByteArray data;// QBuffer buffer;// QDataStream stream(
2020-06-28 17:53:17
850
1
原创 海思视频和QT的Colorkey显示模式
Hi3520A视频是在视频层显示的,而QT是运行在图形层,但是QT运行后会遮挡视频层的视频,因此,需要某种方法将QT视频区域隐藏然后显示后面的视频如:QT的label背景设置为紫色,然后通过硬件透色了图形层上面的紫色,那么该区域就是透明的了就可以显示出后面的视频海思芯片该透色的功能叫做:colorkey,即关键色,如上,将关键色配置成紫色那么就可以透色了调试过程中,依然是看framebuffer的配置信息,如下所示红色部分为设置的Colorkey颜色。对应的QT按16位颜色设置。配置colorkey需要
2020-06-28 17:37:18
2640
6
原创 QT海思上部署
QT4应用程序交叉编译交叉编译自己开发的 QT4应用程序需要配置如下环境变量:export QTDIR=/usr/qt-4.5.3export QMAKESPEC=qws/linux-arm-g++export PATH=QTDIR/bin:QTDIR/bin:QTDIR/bin:PATHexport LD_LIBRARY_PATH=QTDIR/lib:QTDIR/lib:QTDIR/lib:LD_LIBRARY_PATH 例如:在PC上开发了一个qt程序,并且编译运行通过,现在需要交叉
2020-06-28 17:32:21
502
原创 Hi3520A开发QT porting
把qt-embedded-linux-opensource-src-4.5.3.tar.gz拷贝到/home/chl/temp/qt/(工作目录,视自己情况而定,但交叉编译后arm的文件系统下最好也在同样名称的目录下,否则可能会运行出错,原因未仔细分析);tar xvzf qt-embedded-linux-opensource-src-4.5.3.tar.gzcd qt-embedded-linux-opensource-src-4.5.3vim mkspecs/qws/linux-arm-g++/
2020-06-28 17:29:53
323
原创 HISI 35214路双流编码----共享内存------4路RTMP流推送到流媒体服务器
4路双流编码----共享内存------4路RTMP流推送到流媒体服务器
2020-06-17 17:39:26
405
原创 主动安全智能防控系统通讯协议(苏标)服务器端开发
这里写自定义目录标题主动安全智能防控系统通讯协议(苏标)服务器端开发主动安全智能防控系统通讯协议(苏标)服务器端开发active safety protocol server of SUbiao工程文件为codeblocks。 按苏标主动安全协议编写。支持心跳,心跳包由server定时发出。 图片和视频文件是一个包接受到的,有组包处理。 在接收报警时间的图片和视频数据期间,如果有新的报警事件上来会丢弃没有接收到的图片和视频。a ADAS和DMS使用不同的套接字。主动抓拍时没有视频上传。流水号没有使用
2020-06-02 11:51:36
1263
【智能视觉处理】基于SoC的IPC芯片技术:AX513CE多模态视频编码与AI分析系统设计
2025-09-29
智能安防基于AX520CE芯片的视频编码与图像处理系统:集成ISP、H.265/H.264编码及智能分析功能的设计方案
2025-09-29
【半导体芯片】AX520CD用户手册-V5:面向IPC应用的SoC芯片技术规格与系统设计指南
2025-09-29
长润数字汽车油量传感器通讯协议V2.pdf
2020-05-12
808client.rar
2020-06-27
serial sensordemo.rar
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅