0 liuyudian123123

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 46w+

qt 5.9.0 中文字符显示

点此进入原文链接Qt中的中文显示,经常会出现乱码。Qt4中的解决方法,大致如下所示:QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"));QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));而Qt5的解决方法类似于以上的方式,

2020-07-23 15:08:40

Git Push错误“Error writing request body to server”

点此进入原文链接解决方法: 增加http post缓存, 如果使用git命令,设置参数命令如下:#增加为 500MBgit config http.postBuffer 524288000如果使用的是Eclipse Git插件,则需要在 Window -> Preferences 中找到 Team -> Git -> Configuration 配置界面,在System Settings Tab页中 点击 “Add Entry…” 按钮来添加一个配置项:key为: http.p

2020-07-23 15:05:16

qt udb socket 设置缓存区大小

点此进入原文链接设置 UDP socket 缓存区大小socket_udp = new QUdpSocket;socket_udp->setReadBufferSize(16*1024*1024);设置 buffer的大小,可测试查看易百纳技术社区内容涵盖机器视觉、音频处理、机器连接、机器感知以及智能终端,是一个多方向的专业性社区,致力于为更多工程师答疑解惑,创造机遇!...

2020-07-21 10:47:23

linux ntpdate

点此进入原文链接1、安装客户端(root权限运行)sudo apt-get install ntpdate如果为arm 平台的话,需要下载NTP源码包,交叉编译一下2、运行命令,可以后台运行ntpdate ntp.fudan.edu.cn常用高校节点:s1a.time.edu.cn 北京邮电大学s1b.time.edu.cn 清华大学s1c.time.edu.cn 北京大学s1d.time.edu.cn 东南大学s1e.time.edu.cn 清华大学s2a.time.

2020-07-21 10:45:17

Linux Shell环境下用jq命令处理json文件

点此进入原文链接ubuntu下可以直接通过安装:sudo apt-get install jq 假设有一个名为test.json的文件,内容如下: { "elephant": { "Version": "1.0", "info": [ "manufacture": "201907010001", "model": "WG03-NK200" ]

2020-07-21 10:43:09

20D添加标准SPI驱动详解 ——(三)

点此进入原文链接20D添加标准SPI驱动详解 ——(二)中,我们最后告诉了大家,我们需要修改和添加哪些文件,Kconfig和Makefile我们就不跟大家说了,大家照着16A的文件自己去复制粘贴一下就行了,就是要注意一下文件名和SDK名字别搞错就行,在驱动代码的文件添加上,我们需要添加spidev_info-hi3520d.c、spi-hi3520d.c,需要修改的是spi-hisilicon.c、spidev_info.c、spi.c。   修改和添加大家需要去看文档了,大概需要修改的是spi总线的个数

2020-07-21 10:39:10

20D添加标准SPI驱动详解 ——(二)

点此进入原文链接上次跟大家说道,这个添加spi驱动的思路是啥,那么接下来我们就要具体去看代码了。   我们首先要搞清楚,要修改和添加哪几个文件,再去做具体的修改。这个怎么看呢,做过linux下内核驱动修改的人应该知道,我们添加一个官方自带的驱动都是通过make menuconfig这个指令,打开系统驱动的图形化界面,在里面添加我们需要的驱动,保存,退出,重新编译,新的内核就可以支持我们需要的驱动了。那么make menuconfig里面的选项是哪里来的呢,这个是从每个驱动文件下的Kconfig文件里去添加

2020-07-21 10:37:22

20D添加标准SPI驱动详解 ——(一)

点此进入原文链接用过海思3520DV200的人应该都知道吧,由于芯片的年代比较久了,20Dv200的SDK里面是没有标准SPI通讯接口的驱动的,要用SPI通讯的话只能用官方提供的工具SSP_read和write来读写数据,这样非常的不方便,也不好集成在上层的代码中使用,最近有个项目,需要用到spi,所以就想着能不能自己加一个标准的spi驱动,就像串口一样,通过打开设备节点的方式来操作spi,但是驱动的调试本身难度偏大,一开始也没什么好思路,请教了Goodman大神之后给我提供了一些思路,就尝试着搞了搞,中

2020-07-21 10:30:41

嵌入式开发入门—Linux

点此进入原文链接,有视频课程哦第一部分 嵌入式Linux简介:首先,不知道大家知不知道嵌入式linux设备运行的话一般需要哪几个组成模块?一、嵌入式Linux设备如何在运作——Uboot第一部分是BootLoader,它是作为一个刚刚开机的引导程序。Uboot也是BootLoader的一种,主要有以下几个作用:Uboot本质上是一个裸机程序(没有操作系统的程序,开机只能单一运行)Uboot主要是用来启动操作系统的内核Uboot负责部署整个计算机系统,例如传参、分配OS内存Uboot负责硬件初

2020-07-17 19:57:32

华为 海思优盘热插拔处理

点此进入原文链接在海思录像的时候一般大家都是使用硬盘和优盘来存储视频的,硬盘一般都是固定在设备上的,而优盘很多情况下是要支持热插拔的,那么怎么来实现呢。如图所示,在插拔优盘的时候系统会出现一系列打印信息,remove@表示的就是优盘拔出的时候的打印,而add@打印就是再优盘插入时的打印,我们可以在程序里检测系统的打印消息,再用回调函数来做挂载和卸载之类的处理,就可以实现优盘的热插拔录像拉。易百纳技术社区内容涵盖半导体、图像处理、人工智能、物联网、工业板卡以及通用硬件等多个领域,已成为一个多系列(如:

2020-07-17 10:34:46

华为 海思看门狗使用说明

点此进入原文链接大家使用海思芯片时候,经常需要使用到看门狗,硬件上的看门狗需要在硬件上添加然后使用IO口去喂狗即可实现,今天给大家说一下海思自带的软狗如何使用如图所示,海思给了软狗的使用方法,但是初学者一开始不怎么看得懂,其实这里主要就是三个参数的配置: 第一个就是HIDOG_TIMER_MARGIN,这个参数就是喂狗的时间,这里设置的60,如果超过两个60,就是两分钟以后都没有喂狗,那系统就会重启了。 第二个是nowayout这个参数,如果设置为0,则系统会产生一个收入进程来喂狗,否则用户要自己创建

2020-07-17 10:30:28

华为海思多路输出视频总结

原文链接:https://www.ebaina.com/articles/140000003785在实际项目中,我们往往要使用的视频输出不止一路,可能是两路,甚至是三路输出,所以在选择芯片时,就要查看好,此芯片能不能满足项目设计需要,我们就拿3520D来举例,如下图支持1个高清输出和两个标清输出,也就是支持三个视频输出,这里的设备号就是0,1,2,0号输出设备就是高清,1和2是标清,在代码里,如果要初始化高清输出设备,就要初始化设备0,要是想使用标清设备就初始化设备1或者2,也可以同时使用。易百纳技

2020-07-17 10:12:34

嵌入式开发——测试硬盘的写入速度

原文链接:https://www.ebaina.com/articles/140000003137平时使用嵌入式的时候,针对设备上挂载的硬盘,需要测试硬盘的写入速度,所以会需要用到简单的命令以及使用的方式:dd if=/dev/zero of=test.bin bs=1M count=1024当然此命令需要在硬盘的目录下进行。易百纳技术社区内容涵盖半导体、图像处理、人工智能、物联网、工业板卡以及通用硬件等多个领域,已成为一个多系列(如:海思芯片等)的第一热门技术网站,致力于为更多工程师答疑解惑,创造

2020-07-17 10:05:07

嵌入式开发——sqlite3 交叉编译

原文链接:https://www.ebaina.com/articles/140000002675一、首先到http://www.sqlite.org/download.html下载linux版本的源码:sqlite-autoconf-3130000.tar.gz。二、解压:tar xvzf sqlite-autoconf-3130000.tar.gz三、进入解压后的目录:$ cd sqlite-autoconf-3130000四、执行:./configure CC=/home/zhang/3520

2020-07-17 09:57:13

海思处理器在单板上使用GDB的方法

原文链接:https://www.ebaina.com/articles/140000003260gdb的可执行程序位于“~/osdrv/tools/board/gdb”目录下,请把对应编译器的gdb拷贝到单板的/usr/bin目录下,改名为gdb,加上可执行权限(用chmod a+x gdb命令),然后即可在单板上使用gdb。或者挂载nfs目录后,使用gdb的绝对路径运行gdb。...

2020-07-10 15:50:46

嵌入式linux系统CPU占用率100%,如何优化?

原文出处:https://www.ebaina.com/articles/140000003262步骤 1.在单板上运行telnetd&,打开telnet服务。步骤 2.运行应用程序,在程序正常运行的状态下(不要按CTRL+Z把程序放到后台),telnet登录单板。步骤 3.在telnet终端上运行”top –d 1”,查看哪个pid的线程CPU占有率最高,记下这个值。步骤 4.按’q’退出top,或者另外再起一个telnet终端登录单板。步骤 5.在telnet终端上运行gdb,不需要带

2020-07-10 15:49:51

海思移植iptables方法

点此进入原文链接海思移植iptable分为两部:第一部分是交叉编译,还有一个是内核驱动的支持,这边海思的内核有驱动支持,直接打开即可Networking support —> Networking options ---> Network packet filtering framework (Netfilter) --> Core Netfilter configuration --->

2020-07-07 11:35:02

海思打开4路串口方法

点此进入原文链接大部分海思源码中只打开了串口0和串口1,而串口0一般都是作为调试串口使用,那么供用户使用的串口就只有串口1这一个了,很多情况下,都是不能满足客户的需求的,那么我们怎么把海思的串口都打开呢?打开海思串口需要修改内核中两部分代码一个是arch/arm/mach-hi3520d/core.c中对串口2和串口3进行添加,如下图还有一个是arch/arm/mach-hi3520d/include/mach/irqs.h中将串口2和串口三添加上,重新编译烧录即可...

2020-07-07 11:32:47

瑞芯微RK3288 Android5.1下的RT5640调试

首先交代下运行环境:RK3288 + Android5.1 mid版本原来开发主板用的音频Codec是RT5631,现在板子上换了RT5640,拿到板子后首先Google一把,收到了CSDN的文章,按他的说法是RT3224和RT5640是pin2pin的,软硬件完全兼容,使用RT3261的驱动即可,我实际在Android5.1上测试不行。于是还是使用了RT5640试了下,发现有有声音,一路没有声音。修改过程记录如下:1.修改配置路径内核/ arch / arm / configs / rockchi

2020-07-04 12:04:14

网口对接switch芯片配置VLAN后网络不通的解决方法

我们芯片的网口,无论是百兆网卡ETH,还是千兆网卡GMAC,在对接某些switch芯片时(比如88E6071),如果配置了VLAN,可能会网络不通。网络不通的原因,是IEEE没有明确规定VLAN报文的最小帧长是64字节还是68字节。有的switch芯片是按照最小帧长68字节实现的,而我们芯片的网卡,是按照最小64字节实现的,导致出现了兼容性问题,我们芯片网卡发送的数据包不满足switch芯片的最小帧长要求,数据包被switch丢弃。遇到这种问题时,解决方案如下:针对千兆GMAC网卡,修改网卡驱动代码,在驱

2020-07-03 16:14:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取